bcrypt加密

bcrypt:对客户端传过来的密码进行加密处理,存入数据库。

环境依赖

1.下载安装python 2.x 版本,配置环境变量。
2.全局安装node-gyp

npm install node-gyp -g

3.以管理员身份安装windows-build-tools(时间较长,耐心等待)

npm install --global --production windows-build-tools

4.在项目下打开终端,安装bcrypt,没有报错就说明之前的依赖都已成功

npm install bcrypt

bcrypt 使用

1.生成加密密码

//导入bcrypt模块
const bcrypt = require('bcrypt');
//生成随机字符串
let salt = await bcrypt.genSalt(10);
//对密码进行加密
let pass = await bcrypt.hash('明文密码',salt);

2.比对密码

/返回值为布尔值
let isEqual = await bcrypt.compare('明文密码','加密密码');

 

posted @ 2021-06-22 15:40  流弊的小涛  阅读(117)  评论(0编辑  收藏  举报