使用散列来安全地存储用户密码

Dee*_*wal 4 php passwords

在提出问题之前,请尝试搜索StackOverflow.许多问题已经得到解答.例如:

你好

我希望即使在数据库中也没有人能看到我的密码..

所以我使用了这样的哈希函数

$passowrd_hash=hash('shal',$_POST['password']);
Run Code Online (Sandbox Code Playgroud)

现在我可以轻松地将此password_hash值存储到数据库中.这将是加密形式的东西.

现在用户知道其原始密码,他不知道这个加密密码.

现在如果他尝试登录这个原始密码......他无法登录.

那么有没有任何方法可以解密,用户可以登录.所以他既可以实现密码的安全性,也可以再次登录.

这该怎么做?

Joh*_*ker 13

您需要哈希用户输入密码并比较哈希值.