在PHP中存储密码最安全的方法是什么?我非常有兴趣在使用我的应用程序时保护我的用户,我希望使用尽可能好的方法来存储他们的密码。我读了一些关于各种加密方法的资料,比如MD5、SHA1等。我还读了一些关于“盐”和哈希的资料。有人能告诉我在PHP中存储密码的最安全的方法吗?
发布于 2012-06-07 09:16:24
在将您的密码存储到数据库中之前,请先对其进行Sha和salt。在任何情况下,您都不能以明文形式存储密码。散列后丢弃明文密码。
还可以使用会话变量来存储和跟踪用户会话。不要使用cookies,因为这些cookies存储在浏览器上,很容易受到攻击。
有一个好的密码策略。至少要确保每个密码都有一个最小长度,不是字典中的单词,不全是数字,并且是大小写和或大小写的混合,中间数字混合。等。Google object password策略会出现很多问题。
发布于 2012-06-07 09:04:59
以任何形式的散列存储密码都不会保护你的系统,但如果你的系统被攻破,它将防止人们看到明文密码。安全性来自良好的监控和良好的实践。
Microsoft有这样的观点:
许多
应用程序使用密码机制对用户进行身份验证,用户在HTML表单中提供用户名和密码。这里要考虑的问题和问题包括:
https://stackoverflow.com/questions/10924216
复制相似问题