gpt4 book ai didi

javascript - 如何在nodejs中使用Blowfish加密密码

转载 作者:搜寻专家 更新时间:2023-10-31 23:35:36 26 4
gpt4 key购买 nike

我想知道如何使用河豚算法在 Node.js 中使用盐对密码进行哈希处理算法应该是单向的。

最佳答案

看看 bcrypt 模块(它使用河豚)

https://www.npmjs.org/package/bcrypt

请注意,模块会为您处理盐与散列的组合,因此一旦生成散列,您就不必管理存储盐(请注意,比较函数只需要密码,盐隐含在散列中)

非常简单(从文档中复制)

async (recommended)

To hash a password:

var bcrypt = require('bcrypt');
bcrypt.genSalt(10, function(err, salt) {
bcrypt.hash("B4c0/\/", salt, function(err, hash) {
// Store hash in your password DB.
});
});
To check a password:

// Load hash from your password DB.
bcrypt.compare("B4c0/\/", hash, function(err, res) {
// res == true
});
bcrypt.compare("not_bacon", hash, function(err, res) {
// res = false
});
Auto-gen a salt and hash:

bcrypt.hash('bacon', 8, function(err, hash) {
});

关于javascript - 如何在nodejs中使用Blowfish加密密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24348453/

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