PHP Crypt () Porównaj dwa zaszyfrowane łańcuchy
Czy można porównać dwacrypt
Docssznurki i sprawdzić, czy pasują?
Użytkownik się loguje, tworzona jest sesja przechowująca identyfikator użytkownika i odpowiadający mu identyfikatorcrypt
hash hasłowy. W tle trwa sprawdzanie, czy sesja (odczyt, hasło) jest nadal ważna.
Więc technicznie chcę porównaćcrypt
-ed hasło w bazie danych z zaszyfrowanym hasłem w sesji. czy to możliwe?
EDYTOWAĆ:
Powinienem był powiedzieć, że użyłem następującej metody do szyfrowania hasł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);
}