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('明文密码','加密密码');