Функция PHP password_verify()

PHP 密码散列算法Алгоритмы хеширования паролей в 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()

<?php //Чтобы узнать, откуда берутся следующие символы, см. пример password_hash(). $hash = '$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq'; if (password_verify('rasmuslerdorf', $hash)) { echo 'Пароль действителен!'; } else { echo 'Неверный пароль.'; } ?>

Результат вывода:

Password is valid!

PHP 密码散列算法Алгоритмы хеширования паролей в PHP

Другие расширения