【发布时间】:2011-05-27 20:35:24
【问题描述】:
自从引入Rainbow tables,并且只使用散列密码(例如:MD5)存储在数据库中的密码是not the best secured way。
当人们谈论加盐哈希时,总是以这种方式使用它hash(password . salt) 甚至hash(hash(password) . salt)。
我不知道为什么要使用salt,并为每个密码添加额外的条目来存储salt?
为什么不直接使用hash(hash(password)),甚至hash(hash(hash(password)))?
放盐更安全吗?还是只是更复杂的感觉?
【问题讨论】:
-
为什么你认为散列散列会增加密码的安全性而不加盐?这就像在不添加秘方中的任何额外调味品的情况下再搅拌面糊 10 分钟一样。
标签: security hash salt password-hash