Función MD5 en PHP

Encriptar en MD5 con PHP

A diferencia de otros lenguajes de programación PHP permite de forma nativa (sin librerías externas) encriptar en MD5. En anteriores tutoriales hemos aprendido a encriptar en MD5 con el lenguaje Java, hoy vamos a encriptar en MD5 con PHP, para esto vamos a utilizar la función md5().

¿Cómo encriptar en MD5 con PHP?

El objetivo de la encriptación de datos es volver ilegible información considera importante o sensible en un sistema informático. Para cumplir con este objetivo en PHP vamos a utilizar la función md5(). En el siguiente ejemplo vemos como encriptar una posible contraseña ingresada por un usuario:

<?php
  // Password que puede ingresar un usuario
  $password = "password1234";
  
  // Encriptando el password para guardarlo en la base de datos
  $hash = md5($password);
  
  echo $hash;
?>

Ahora si queremos saber si la contraseña ingresada por un usuario coincide con la registrada en la base de datos tenemos que hacer los siguiente:

<?php
  // Password que puede insgresar un usuario para iniciar sesión
  $passwordIngresado = "password1234";
  
  // Password encriptado guardado en la base de datos
  $passwordEnBaseDeDatos = "bdc87b9c894da5168059e00ebffb9077";
  
  // Encriptando el password ingresado
  $hash = md5($passwordIngresado);
  
  // Verificando si coinciden los password
  if($hash == $passwordEnBaseDeDatos){
    echo "El password coincide";
  }else{
    echo "El password no coincide";
  }
?>

Hemos llegado al fina de este simple tutorial, espero que les sea de gran utilidad. Ante cualquier problema no duden en dejar un comentario.

Compartilo en
Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInPin on PinterestEmail this to someone

AboutJosé Di Meglio

Apasionado de la tecnología y programación. Aportando información gratuita sobre el mundo de la informática.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *