【发布时间】:2015-05-10 06:18:47
【问题描述】:
在我的登录 PHP 文件中,我有这些
$passwordInput = password_hash($passInput, PASSWORD_BCRYPT);
$passwordVerify = password_verify($userInput, $passwordInput);
在我的注册 PHP 文件中我有这个。
$passwordSign = password_hash($passSign, PASSWORD_BCRYPT);
现在,基本上我做了它,所以它会散列密码并在注册时将自己插入数据库。它的作用。
但是,它无法验证它。两个结果都给出了 2 个不同的哈希值,我不知道我可能做错了什么。我还尝试让它再次对输入进行哈希处理并检查数据库中的密码哈希,但这没有用..
使用这些的正确方法是什么?
(另外,$passSign 和 $userInput 是输入字段,它确实获取用户名/密码)
【问题讨论】:
-
你确定变量名是正确的吗?特别是
$passInput和$userInput? -
找到解决方案后,不要删除原始问题的正文,而是将您的解决方案添加为帮助他人的答案。
标签: php