【发布时间】:2012-01-26 12:26:03
【问题描述】:
可能重复:
Is “double hashing” a password less secure than just hashing it once?
所以,我正在阅读一篇关于保护 PHP 网站的文章,他们建议对密码进行多次哈希处理,事实上,这是文章的直接引用:
md4(md4(md5(sha1(md4(md5(sha1(sha1($_POST['password']))))))));
现在,就我个人而言,我通常在我的密码上使用加盐的 SHA-256 哈希,因为我认为 MD4 和 MD5 不再安全,并且多次对密码进行哈希处理只会给服务器带来太大压力,而且没有实际意义益处。对吗?
【问题讨论】:
-
通常建议使用带有密钥的 HMAC 方法以及该用户唯一的盐。 php.net/manual/en/function.hash-hmac.php
-
当人们将我的问题标记为可能重复时,我通常会感到困扰,但该链接实际上非常有用。