(PHP 5 >= 5.5.0)
password_verify — Verifies that a password matches a hash
$password
, string $hash
)Verifies that the given hash matches the given password.
password
The user's password.
hash
A hash created by password_hash().
Returns TRUE
if the password and hash match, or FALSE
otherwise.
Example #1 password_verify() example
<?php
// See the password_hash() example to see where this came from.
$hash = '$2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq';
if (password_verify('rasmuslerdorf', $hash)) {
echo 'Password is valid!';
} else {
echo 'Invalid password.';
}
?>
以上例程会输出:
Password is valid!