2013-10-21 116 views
-6

我想知道为什么在数据库中以“纯文本”存储密码是一个坏主意。 你可以给我一些关于它的文章为什么不应以纯文本形式在数据库中存储密码?

+0

你想让一些开发人员只从用户处选择*并阅读你的电子邮件帐户的密码吗? – karthikr

+0

因为如果有人窃取您的数据,他们可以立即访问您的所有帐户。如果您对密码进行哈希并存储哈希值,则小偷必须先破解每个哈希值,然后才能访问该帐户。不要以明文形式存储密码。 –

回答

0

根据我作为银行应用程序的应用程序安全分析师的经验,不建议以纯文本格式存储密码,金额,帐号等。在将敏感数据保存到数据库中之前,应对其进行适当的加密。您可以参考OWASP Top 10准则。

+2

这并不回答这个问题--OP已经知道这是一个坏主意,他问为什么这是一个坏主意。另外,密码应该是散列的,而不是加密的。 – 1615903

相关问题