NodeJS 中 bcrypt 明文加密插件

1. 安装

$ sudo npm install bcrypt

2. 引用

// 导入模块
const bcrypt = require('bcrypt');
// 加密的幂次
const saltRounds = 10; // 默认 10
// 明文密码
const myPlaintextPassword = 'password';

// [方式一] 将明文密码字符串加密
bcrypt.genSalt(saltRounds, function(err, salt) {
    bcrypt.hash(myPlaintextPassword, salt, function(err, hash) {
        // Store hash in your password DB.
    });
});
// [方式二]
bcrypt.hash(myPlaintextPassword, saltRounds, function(err, hash) {
  // Store hash in your password DB.
});

// 校验用户密码
bcrypt.compare(myPlaintextPassword, hash, function(err, res) {
    // res == true
});
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 睡觉前,我们聊了个很严肃的问题 妈妈,你给我生个弟弟吧 不行啊,弟弟出生,妈妈就不能陪你了呢! 为什么?弟弟跟奶奶...
    青梅3煮酒阅读 916评论 0 1
  • 东阳柔风, 吹走了大地万物身上雪的绸纱, 挑逗了枝头,探出了绿芽; 引来了莺歌燕舞,淘气的绿鸭, 调戏了清绿的池塘...
    徐涌莨阅读 1,605评论 2 18
  • 在实际编程中,有些数据的取值往往是有限的,只能是非常少量的整数,并且最好为每个值都取一个名字,以方便在后续代码中使...
    踩在浪花上00阅读 4,155评论 0 0