Unity
3
Вклад в тег
//Сам пароль
$password = 'kernel_panic_is_not_1337';
//Хешируем первоначальный пароль
$hash1 = sha1($password);
//Генерируем случайный набор символов (соль)
$salt = 'salt_string_can_be_strong_and_hard_as_steel';
//Складываем старый хеш с солью и пропускаем через функцию sha1()
$hash2 = sha1($hash1 . $salt);
//Сравниваем полученный хэш с хранимым хэшем
if (hash2 == hash_from_db) {
echo ('success');
} else { echo ('fail');}