Blog
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:
[sourcecode language=”php”] <?php// Password que puede ingresar un usuario
$password = "password1234";
// Encriptando el password para guardarlo en la base de datos
$hash = md5($password);
echo $hash;
?>
[/sourcecode]
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:
[sourcecode language=”php”] <?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";
}
?>
[/sourcecode]
Hemos llegado al fina de este simple tutorial, espero que les sea de gran utilidad. Ante cualquier problema no duden en dejar un comentario.