首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]password_verify()函数—用法及示例

发布于 2025-05-01 12:33:33
0
23

函数名: 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() 函数来生成密码的哈希值。
  • 为了安全起见,不建议直接将明文密码存储在数据库中。
评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流