【发布时间】:2012-06-14 15:44:48
【问题描述】:
我已经开发了我的应用程序来使用加盐的 SHA-512 密码哈希。
如果黑客要获取哈希,我可以做些什么来防止黑客使用 Greasemonkey 更改登录页面以使密码不被哈希?我预见的攻击向量将使他们能够将他们获得的哈希输入密码输入,然后 Greasemonkey-altered 页面按原样发送该信息(不对输入的密码进行哈希,这是实际的哈希)。
这只是如何使用获取的哈希的一个示例。还有其他方法可以使用 Greasemonkey 更改网站的代码以达到相同的效果。
我想不出任何方法来防止/防止此类攻击。
这里有人想出什么办法吗?
【问题讨论】:
-
您应该在服务器端散列您的密码。那么,风险很小。
-
这需要以纯文本形式传输密码
-
永远不要在客户端散列密码——这样散列就变成了密码,你仍然以“纯文本”的形式传输它。使用 SSL 保护密码传输。
-
@Brad:谢谢,我想我现在“明白”了。我现在想知道我的会话身份验证是否有任何可以改进的地方 - 详细信息在下面对 Rich Bradshaw 的回答的评论中。
-
@WladimirPalant:也谢谢你。
标签: javascript security greasemonkey sha