PHP Crypt () Compara dos cadenas encriptadas
¿Es posible comparar doscrypt
Docsde cuerdas y ver si coinciden?
Un usuario inicia sesión, se crea una sesión almacenando la ID del usuario y su correspondientecrypt
-hash de contraseña. En el fondo, una verificación se sigue ejecutando para ver si la sesión (lectura, contraseña) sigue siendo válida.
Así que técnicamente quiero comparar elcrypt
-ed contraseña en la base de datos con la contraseña encriptada en la sesión. es posible?
EDITAR:
Debería haber dicho que estaba usando el siguiente método para cifrar una contraseña;
function better_crypt($input, $rounds = 7)
{
$salt = "";
$salt_chars = array_merge(range('A','Z'), range('a','z'), range(0,9));
for($i=0; $i < 22; $i++) {
$salt .= $salt_chars[array_rand($salt_chars)];
}
return crypt($input, sprintf('$2a$%02d, $rounds) . $salt);
}