2017-02-16 96 views
0

我听说某个地方要用几千次甚至更多的密码来散列密码会比使用相同的算法更安全,而不是一次性使密码更难获取。 所以我的问题是:这是真的吗?哈希密码多次提高安全性?

+0

http://softwareengineering.stackexchange.com/questions/115406/is-it-more-secure-to-hash-a-password-multiple-times – blank

+0

http://stackoverflow.com/questions/3786323/multiple -password-hash – blank

+0

http://stackoverflow.com/questions/348109/is-double-hashing-a-password-less-secure-than-just-hashing-it-once?rq=1 – blank

回答

0

是的。这是通过其他方法中的bcrypt完成的。

推理很简单;在做检查接受或拒绝检查之前,它不会添加更多的哈希总数来加密盐和密码几千次,但这意味着现在需要在一次暴力攻击中测试一堆可能的密码几千倍的时间。因此,它会伤害攻击者,而不仅仅是伤害合法使用。

但是,请注意它重新盐。实际上,不要使用哈希数千次,而是使用像bcrypt这样的算法,并且已经检查过可能存在的缺陷。