【发布时间】:2014-09-11 04:22:12
【问题描述】:
我正面临需要验证通过 nodejs 服务器上的 PHP password_hash 方法创建的密码的情况。
nodejs 是否有与password_hash 和password_verify 等效的可用包?谢谢。
【问题讨论】:
我正面临需要验证通过 nodejs 服务器上的 PHP password_hash 方法创建的密码的情况。
nodejs 是否有与password_hash 和password_verify 等效的可用包?谢谢。
【问题讨论】:
不,您必须使用 Node.js 的众多 Bcrypt 库之一。
P.S.:你基本上是在重复另一个用户的问题 (Verify password hash in nodejs which was generated in php)。
【讨论】:
在我的例子中,我在 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);
});
希望对你有帮助.....
【讨论】: