首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用bcryptjs进行密码散列

使用bcryptjs进行密码散列
EN

Stack Overflow用户
提问于 2016-11-09 22:09:37
回答 1查看 1.2K关注 0票数 1

我目前正在尝试重新创建我最近找到的密码散列(在node.js和express中)的bcrypt教程(如下所示):

代码语言:javascript
复制
var password = 'A very normal Password';
   bcrypt.hash(password, 10, function(err, hash) {
      if (!err) {
         console.log('Hash: ' + hash);
      } else {
         console.log('Error: ' + err);
      }
    });

使用预先设置的密码,散列可以正常工作。但我使用的是Textfield,我指的是body-parser:

代码语言:javascript
复制
var email = req.body.email;
var password = req.body.password;
    bcrypt.hash(password,10,function (err, hash) {
        if(!err) {
            console.log('Hash: ' + hash);
        } else{
            console.log('Error: ' + err);
        }
    });

我正在向我的路由('/register')上的服务器发送一个router.post()请求,以便从文本字段中检索键入的PW。但是当我运行我的服务器时,它会立即给出一个哈希值,甚至没有填充文本字段。

如何对文本字段中的输入进行哈希处理?

附言: bcrypt是散列PWs的最佳方式吗?或者我应该使用其他东西?

EN

回答 1

Stack Overflow用户

发布于 2019-12-31 20:47:16

请试一下,我想你的问题解决了。

var password =‘一个非常普通的密码’;

var hashPassword= bcrypt.hashSync(密码,10)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40508963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档