小编Cam*_*yft的帖子

使用password_hash和password_verify

在我的登录PHP文件中,我有这些

$passwordInput = password_hash($passInput, PASSWORD_BCRYPT);
$passwordVerify = password_verify($userInput, $passwordInput);
Run Code Online (Sandbox Code Playgroud)

在我的Register PHP文件中,我有这个.

$passwordSign = password_hash($passSign, PASSWORD_BCRYPT);
Run Code Online (Sandbox Code Playgroud)

现在,基本上我是这样做的,它哈希密码并在注册时将自己插入数据库.它做了什么.

但是,它无法验证它.两个结果都给出了两个不同的哈希,我不知道我可能做错了什么.我也试过让它再次哈希输入并检查数据库中的password_hash,但这不起作用..

使用这些的正确方法是什么?

(另外,$ passSign和$ userInput是输入字段,它确实获得用户名/密码)

php

6
推荐指数
1
解决办法
6455
查看次数

标签 统计

php ×1