【问题标题】:password_hash equivalent in nodejsnodejs中的password_hash等价物
【发布时间】:2014-09-11 04:22:12
【问题描述】:

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

nodejs 是否有与password_hashpassword_verify 等效的可用包?谢谢。

【问题讨论】:

    标签: php node.js passwords


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      在我的例子中,我在 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);
      });
      

      希望对你有帮助.....

      【讨论】:

        猜你喜欢
        • 2014-10-11
        • 2020-09-14
        • 2016-12-14
        • 2014-10-10
        • 1970-01-01
        • 1970-01-01
        • 2011-06-13
        • 2014-07-27
        • 2018-10-24
        相关资源
        最近更新 更多