【发布时间】:2015-10-22 23:56:16
【问题描述】:
我正在使用password_hash 函数将哈希插入数据库作为用户注册的一部分。这很好用,并且在数据库中创建了密码哈希。但是,我无法使用password_verify 验证密码,并且检查始终返回 false。例如:
$hash = password_hash("rattle",PASSWORD_DEFAULT)
returns `$hash = $2y$10$fonFqdioDtfJ/Gp7t4orWOdalMHkKQSA8PrFvbgI7LC0LCvYshZ.i`
这已成功插入数据库。但是,password_verify('rattle',$hash) 始终返回 false。我曾尝试在将散列插入数据库之前回显散列并将其用作散列,但仍然没有乐趣。数据库哈希字段设置为 60 个字符。
任何帮助将不胜感激。
【问题讨论】: