Функция PHP password_verify()
Алгоритмы хеширования паролей в PHP
Функция password_verify() используется для проверки того, соответствует ли пароль хеш-значению.
Требования к версии PHP: PHP 5 >= 5.5.0, PHP 7
Синтаксис
bool password_verify ( string $password , string $hash )
Описание параметров:
- password: Пароль пользователя.
- hash: Хеш-значение, созданное функциейpassword_hash().
Возвращаемое значение
Если пароль и хеш-значение совпадают, возвращается TRUE; в противном случае возвращается FALSE.
Пример
Использование password_verify()
//Чтобы узнать, откуда берутся следующие символы, см. пример password_hash().
$hash = '$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq';
if (password_verify('rasmuslerdorf', $hash)) {
echo 'Пароль действителен!';
} else {
echo 'Неверный пароль.';
}
Результат вывода:
Password is valid!Другие расширения