nodejs中的password_hash等价物

时间:2014-07-20 15:23:18

标签: php node.js passwords

我面临需要验证在nodejs服务器上通过PHP password_hash方法创建的密码的情况。

nodejs是否有一个等同于password_hashpassword_verify的可用包?谢谢。

2 个答案:

答案 0 :(得分:3)

不,你必须使用Node.js的许多Bcrypt库之一。

P.S。:你基本上是在复制另一个用户的问题(Verify password hash in nodejs which was generated in php)。

答案 1 :(得分:3)

就我而言,我在php中创建了如下密码

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

如果要验证密码,请在“节点”中输入

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

希望它会帮助您...