const bcrypt = require('bcrypt');
//异步函数
async function run() {
//生成随机字符串
//genSalt 方法接受一个数值作为参数
//数值越大 生成的随机字符串复杂度越高
//数值越小 生成的随机字符串复杂度越小
//默认值是10
//放回生成的随机字符串
const salt = await bcrypt.genSalt(10);
// bcrypt.hash(原文,随机字符串) 对密码进行加密,返回值是加密后的密码
const result = await bcrypt.hash('123456', salt);
//密码比对 第一个参数为明文,第二个参数为加密后的密码,返回值为true和false
const isequal = await bcrypt.compare('123456', result);
console.log(salt);
console.log(result);
console.log(isequal);
}
run();
运行结果 :
版权声明:本文为qq_41767945原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。