在我的登录 PHP 文件中,我有以下内容
$passwordInput = password_hash($passInput, PASSWORD_BCRYPT);
$passwordVerify = password_verify($userInput, $passwordInput);
在我的注册PHP文件中有这样的代码。
$passwordSign = password_hash($passSign, PASSWORD_BCRYPT);
现在,基本上我让它在注册时哈希密码并将其插入数据库。确实如此。
但是,它无法验证。两个结果都给出了2个不同的哈希值,我不知道可能做错了什么。我还尝试只是让它再次哈希输入并检查数据库中的password_hash,但那行不通。
正确使用它们的方法是什么?
(此外,$passSign和$userInput是输入字段,并且确实获取了用户名/密码)
$passInput
和$userInput
? - Hanky Panky