Blog
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.