Nodejs中的password_hash相当于什么?

14

我面临一个需要验证PHP password_hash方法创建的密码的情况,但是这个验证需要在nodejs服务器上进行。

请问nodejs是否有与password_hashpassword_verify等效的可用程序包?谢谢。

2个回答

15

在我的情况下,我像下面这样使用php创建了密码。

$data['password'] = password_hash($data['password'],PASSWORD_BCRYPT);

在 Node 中,如果我想要验证密码...

var bcrypt = require('bcrypt');
params.hash = params.hash.replace('$2y$', '$2a$');
bcrypt.compare(params.password, params.hash,async function(err, correct) {
 console.log(correct);
});

希望它能帮助到你......


4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接