将160位散列到固定的整数?

时间:2017-03-20 05:55:00

标签: javascript node.js hash hmac

我想将密钥哈希消息认证码(HMAC)的输出哈希到固定数量的整数(10-12位)什么是最好的Node JS

1 个答案:

答案 0 :(得分:0)

可能bcrypt正是您所寻找的。

你应该能够像下面一样哈希:

var bcrypt = require('bcrypt');
const saltRounds = 10;
const myPlaintextPassword = 's0/\/\P4$$w0rD';
const someOtherPlaintextPassword = 'not_bacon';

另一个是bcrypt-nodejs,您可能会这样做:

同步

var hash = bcrypt.hashSync("bacon");

bcrypt.compareSync("bacon", hash); // true
bcrypt.compareSync("veggies", hash); // false

异步

bcrypt.hash("bacon", null, null, function(err, hash) {
    // Store hash in your password DB.
});

从提供的来源获取的示例代码。