假设我设置了这样的新用户密码:
$salt = random_string(40) // some method that spits out a random
// 40 alpha-numeric character string
$password = hash('sha256', $_POST['password'] . $salt);
如何在用户登录时将用户输入与其哈希数据库密码进行比较?
答案 0 :(得分:3)
在登录时,
这里的关键是储存盐。
答案 1 :(得分:1)
存储了盐后,您将相同的算法应用于用户发布的内容,并将结果与存储的密码进行比较。