【发布时间】:2011-03-28 12:57:08
【问题描述】:
在非ssl传输的情况下,密码如何从浏览器发送到服务器?
我想在发送之前使用 bcrypt 对密码+盐进行哈希处理....但是 bcrypt 算法似乎没有 javascript 实现...
md5、SHA-1 够用吗?
PS:我的网站不存储任何用户个人信息。我只是希望用户预期的密码不会被黑客入侵,因为用户可能在包含他/她个人信息的其他网站上使用相同的密码
【问题讨论】:
-
满足您需求的唯一远程安全 JavaScript 实现是 (enanocms.org/News%3aArticle/2008/02/20/...)。它保护会话 ID 和密码。如果黑客可以劫持会话,单独保护密码是完全没有意义的。甚至作者都说你应该使用 HTTPs,我同意,javascript 永远无法阻止 HTTPs 阻止的所有传输层攻击。
标签: javascript security authentication encryption