【发布时间】:2026-02-14 22:45:02
【问题描述】:
我目前将我的服务器升级到 PHP 5.5,并希望充分利用 password_hash 和 password_verify 的新功能。
我似乎无法正确验证哈希?我已经从 PHP 手册中复制了确切的示例,但它似乎仍然返回 false?
他们是我缺少的东西吗?
$hash = password_hash("rasmuslerdorf", PASSWORD_DEFAULT)."\n";
if (password_verify('rasmuslerdorf', $hash)) {
echo 'Password is valid!';
} else {
echo 'Invalid password.';
}
返回
Invalid password.
【问题讨论】:
-
这个问题似乎是题外话,因为它是本地化的和微不足道的。
-
@tereško 我不同意,保持开放。如果有人误读了文档,这可能是一个常见问题。琐碎的问题是关于主题的。
-
这就是为什么你不只是盲目地复制/粘贴代码示例
标签: php passwords php-5.5 php-password-hash