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
1.生成加密密码
//导入bcrypt模块
const bcrypt = require('bcrypt');
//生成随机字符串
let salt = await bcrypt.genSalt(10);
//对密码进行加密
let pass = await bcrypt.hash('明文密码',salt);
2.比对密码
//返回值为布尔值
let isEqual = await bcrypt.compare('明文密码','加密密码');