bcrypt密码加密

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版权协议,转载请附上原文出处链接和本声明。