English | 简体中文 | 繁體中文
查询

password_verify()函数—用法及示例

「 验证密码是否与其哈希值匹配 」


函数名: password_verify()

适用版本: PHP 5 >= 5.5.0, PHP 7

函数说明: password_verify() 函数用于验证密码是否与其哈希值匹配。它将一个明文密码和一个哈希值作为参数,并返回一个布尔值,表示是否匹配。

语法: bool password_verify ( string $password , string $hash )

参数:

  • password:要验证的明文密码。
  • hash:存储的密码哈希值。

返回值:如果密码匹配,则返回 true,否则返回 false。

示例:

// 存储的密码哈希值
$hash = '$2y$10$JyT5H4XGzJGKwq3S6h8C.uoT2Q8gX4LHrG6Yr6n0J5wD4ok7n/N5e';

// 要验证的明文密码
$password = 'myPassword123';

// 验证密码是否匹配
if (password_verify($password, $hash)) {
    echo '密码匹配';
} else {
    echo '密码不匹配';
}

输出:

密码匹配

注意事项:

  • 要验证的明文密码必须与哈希值的算法和参数相匹配。
  • 建议使用 password_hash() 函数来生成密码的哈希值。
  • 为了安全起见,不建议直接将明文密码存储在数据库中。
补充纠错
上一个函数: pathinfo()函数
热门PHP函数
分享链接