Password_Verify 返回 False 疑难解答
当您使用 PHP 5.5 通过 password_verify 验证哈希密码时,有必要调查潜在原因因为它意外的错误返回。
Column长度考虑
password_verify 的一个常见问题源于数据库中存储的哈希密码的长度。该手册建议将散列密码存储在可容纳 60 个以上字符的列中,其中 255 个字符是最佳选择。如果您的数据库列太短,无法容纳 PHP 密码哈希函数生成的哈希密码,则可能会导致验证结果不正确。
因此,请验证您的数据库列有足够的长度来存储哈希密码。如果该列确实太短,请将其扩展至适当的大小(例如 255 个字符),并确保存储的哈希密码相应更新。
其他故障排除提示
除了列长度之外,可能还有其他因素导致错误返回:
以上是为什么 PHP 的 `password_verify` 返回 False?的详细内容。更多信息请关注PHP中文网其他相关文章!