【发布时间】:2021-05-19 20:29:31
【问题描述】:
我使用 crypt ( password , $2y$10$predefinedsalt) 来生成哈希值。可以使用普通 if 将它们与其他哈希值一起检查吗?
$password = crypt ( password , $2y$10$predefinedsalt);
$password2 -> from database)
if(password == password2)
{
then do something
}
【问题讨论】:
-
你为什么不用password_hash()和password_verify()?那么你已经有一个已知且正确的方法来处理密码散列
-
带密码的数据库已经存在,我无法更改。所以我必须使用预定义的盐,而 password_hash() 是不可能的