Как сравнить пароль пользователя sha-512 с паролем базы данных для входа в систему? - PullRequest
0 голосов
/ 09 декабря 2011

У меня есть этот хешированный пароль со случайно сгенерированной солью, и я пытаюсь выяснить, как можно сравнить пароль, введенный в форму входа, с существующим паролем шифрования. Вот формула, которую я использую для ввода пароля при создании пользователя:

$salt = mt_rand();
$hashedPassword = crypt($password, '$6$rounds=5000$'.$salt);

Как сравнить два хешированных пароля (один из базы данных и один из формы входа в систему), чтобы увидеть, совпадают ли они?

1 Ответ

0 голосов
/ 09 декабря 2011

Вы должны знать, что такое соль для конкретного пользователя, поэтому убедитесь, что вы экономите соль. Затем просто добавьте соль к введенному пользователем паролю и зашифруйте его, а затем сравните.

...