bcrypt如何知道使用了哪种哈希方法
How does bcrypt know which hashed method has been used
我有一个使用 SHA-256 加盐和散列的密钥。如果我使用 bcrypt 进行比较,Dose bcrypt 知道使用哪种散列方法对密钥进行散列。或者我需要在某个地方定义方法。
bcrypt.compare("string","base256-hashed-and-salted-key", function(err, res) {
// res == true
});
第一个参数是您要检查的字符串(例如登录表单中的密码)。第二个参数是您从数据库或其他数据存储中检索到的 bcrypt.hash()
的哈希值。
bcrypt 不关心您散列的字符串是否使用 SHA-256 预先散列,或者它是否只是纯文本密码本身。 bcrypt 对任何类型的数据进行哈希处理。
我有一个使用 SHA-256 加盐和散列的密钥。如果我使用 bcrypt 进行比较,Dose bcrypt 知道使用哪种散列方法对密钥进行散列。或者我需要在某个地方定义方法。
bcrypt.compare("string","base256-hashed-and-salted-key", function(err, res) {
// res == true
});
第一个参数是您要检查的字符串(例如登录表单中的密码)。第二个参数是您从数据库或其他数据存储中检索到的 bcrypt.hash()
的哈希值。
bcrypt 不关心您散列的字符串是否使用 SHA-256 预先散列,或者它是否只是纯文本密码本身。 bcrypt 对任何类型的数据进行哈希处理。