gpt4 book ai didi

javascript - bcrypt 如何比较具有不同生成盐的密码?

转载 作者:行者123 更新时间:2023-11-30 17:19:13 26 4
gpt4 key购买 nike

我现在正在使用 bcryptjs 并且 bcrypt 提供了一种生成盐的方法

bcrypt.genSalt(10, function(err, salt)

然后使用生成的盐来加密密码

bcrypt.hash(password, salt, function(err, hash) 

使用比较方法验证身份

bcrypt.compare(password, hash, function(err, res)  

bcrypt 如何生成相同的盐来比较密码?是吗?

最佳答案

每次bcrypt生成salt和hash时,他将salt存储在生成的hash中。

示例

我们有散列 - $2y$14$i5btSOiulHhaPHPbgNUGdObga/GC.AVG/y5HHY1ra7L0C9dpCaw8u

格式(标识符)- 2y

成本参数 - 14

盐 - i5btSOiulHhaPHPbgNUGdO

哈希摘要 - bga/GC.AVG/y5HHY1ra7L0C9dpCaw8u

附言您可以在这里阅读 - https://github.com/ademarre/binary-mcf

关于javascript - bcrypt 如何比较具有不同生成盐的密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25482024/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com