ENCRIPTAR EN MD5 CON PHP
Tabla de contenidos
A diferencia de otros lenguajes de programación PHP permite de forma nativa (sin librerías externas) encriptar en MD5, 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;
?>
¿Cómo verificar un valor frente a uno codificado en MD5?
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 ingresar 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";
}
?>
.