【发布时间】:2016-02-06 09:43:43
【问题描述】:
对于我的登录系统,我希望对数据库中的密码进行哈希处理。所以我决定我会阅读散列以及如何做,但不幸的是它对我没有任何意义,因为我找不到我想要的例子。
我希望它在创建用户帐户时对密码进行哈希处理并存储在我的数据库中,然后在他们登录时对登录密码进行哈希处理并使用数据库中的哈希密码进行检查。如果这有任何意义,我将不胜感激。
如果您需要我的代码示例或其他任何内容,请询问,我会将其编辑到我的问题中。
【问题讨论】:
-
我想你的意思是加密和解密你的密码?也许您只是在查找错误的术语(“哈希”),从而导致混淆?
-
有一个很好的答案here 这可能就是你想要的。
-
@ThorstenKettner 我不确定,我读到您应该散列而不是加密和解密?
-
我的错,对不起。看到 DrewJordan 的链接和 Reza Aghaei 的回答,您可能是对的。我根本不知道哈希是用来验证密码的。
-
如果您希望散列密码并将其存储在您的数据库中,请同时查找 salt。它使散列更加安全。