当前位置: 首页 > 工具软件 > Bcrypt > 使用案例 >

bcrypt加密密码流程

赵选
2023-12-01

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('明文密码','加密密码');
 类似资料: