小编Ian*_*use的帖子

password_hash似乎返回一个随机变量

我在将密码存储在用户数据库中之前尝试对密码进行哈希处理,因此我运行代码:

$hashedPass = password_hash($pass, PASSWORD_DEFAULT);
Run Code Online (Sandbox Code Playgroud)

这段代码给了我一个值,比如说$ 2y $ 10 $ wAJr0Z1spRtOcK4cLhIkguUCKgwZKYrwm.nRhm6AtCfDH8ri7ylJu存储在数据库中。现在,当我尝试登录时,作为密码输入的相同字符串给出了完全不同的$ hashedPass:说$ 2y $ 10 $ cayCQDSQ6pCICSozuIgBNu9uIopIoT5R6Y7aHXG6wx4v / oKx.Ipse

这只是随机的吗?有什么我应该代替的吗?

php mysql database passwords bcrypt

3
推荐指数
1
解决办法
554
查看次数

标签 统计

bcrypt ×1

database ×1

mysql ×1

passwords ×1

php ×1