双 MD5 哈希值作为 SALT?

发布于 2024-12-03 04:54:07 字数 285 浏览 2 评论 0原文

可能的重复:
PHP 密码的安全哈希和盐

好吧,所以我正在考虑双重哈希使用 md5 的密码(例如对密码进行散列,然后对密码的散列进行散列)。我想知道是否有人在使用这种方法时遇到过任何问题,以及您是否认为这是一种给某些东西加盐的好方法。谢谢

Possible Duplicate:
Secure hash and salt for PHP passwords

Alright so im thinking of double hashing passwords with md5 (example hashing the password and then hashing the hash of the password). I want to know if anyone ever experienced any problems with this method and if you think its a good way to salt something. Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

半寸时光 2024-12-10 04:54:07

我不建议散列两次。

您可能会丢失一些密码哈希,使您的代码更加不安全。这对安全没有帮助。

最好的方法是在密码和哈希中添加盐一次!

加盐的目的是让使用预先计算的表暴力破解短密码变得更加困难。您可以使盐用户依赖。

I disrecommend hashing twice.

You might lose some password hashes, making your code even more insecure. It won't help with security.

The best way is to add salt to password and hash once!

The purpose of the salt is to make it more difficult to brute-force short passwords with pre-computed tables. You can make the salt user dependent.

谎言月老 2024-12-10 04:54:07

MD5已破解。无论您重新散列哈希多少次,它都绝对不会增加安全性。

不,这不是给东西加盐的好方法。

加盐密码意味着向原始密码添加额外的数据,然后对结果进行哈希处理。

您应该使用加密随机数生成器生成至少 256 位的盐,将其添加到您的原始密码中,然后使用尚未破解的哈希值,即 SHA-512。

MD5 is cracked. No matter how many times you rehash the hash, it adds absolutely no more security.

No it is not a good way to salt something.

Salting a password means adding extra data to the original password and then hashing the result.

You should generate a salt of at least 256 bits with a cryptographic random number generator, add that to your original password and then use a hash that has not been cracked, aka SHA-512.

陪我终i 2024-12-10 04:54:07

MD5 已损坏 - 因此请使用 SHA2 散列。散列可以通过迭代中的加盐和散列来改进 - 这将保护您免受字典和彩虹表攻击。

MD5 is broken - so go far a SHA2 hashing. Hashing can be improved with salting and hashing in an iteration - which will secure you from dictionary and rainbow table attacks.

↘人皮目录ツ 2024-12-10 04:54:07

首先,MD5 已严重损坏 - 不要使用,请考虑使用 SHA-256 之类的东西。

其次,加盐是完全不同的 - 拥有 hash(hash(password)) 不会给您带来任何安全性提升。请参阅此内容以进行进一步讨论:PHP 密码的安全哈希和盐

First, MD5 is significantly broken - Do Not Use, consider something like SHA-256 instead.

Second, salting is something quite different - having a hash(hash(password)) will not give you any security increase. See this for a further discussion: Secure hash and salt for PHP passwords

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文