61得票7回答
什么是彩虹攻击?

我在阅读与盐和密码哈希相关的几篇文章时,有些人提到了彩虹攻击。什么是彩虹攻击,以及防止它的最佳方法是什么?

45得票7回答
在Python中使用盐生成SHA512哈希?

我一直在查看hashlib文档,但没有找到有关在哈希数据时使用salt的任何内容。 需要帮助。

16得票3回答
12得票3回答
"盐"在哈希中的作用是什么?

好的,我试图理解使用盐的原因。 当用户注册时,我会为他/她生成一个唯一的盐,然后将其存储在数据库中。然后我使用SHA1哈希函数对其和密码进行哈希处理。当用户登录时,我使用sha1($salt.$password)重新进行哈希处理。 但是,如果有人黑进我的数据库,他可以看到已经哈希处理过的密...

11得票1回答
为什么compareSync不需要盐字符串?

我正试图使用bcryptjs生成用户密码的哈希值。但是,在一件事上我有点困惑。 根据这篇文章,传统上我们需要: 保持我们密码哈希的盐相对长和唯一, 用这个盐腌制用户密码后进行哈希, 同时存储搀着盐的哈希密码。 因此,当我们在验证用户时比较哈希值时,我们将存储的盐附加到用户输入的密码中...