解决nodejs Express安装第三方模块 bcrypt(加密模块)错误百出的问题

bcryptjs,它是一个第三方密码加密库,是对原有 bcrypt 的优化,优点是不需要安装任何依赖

直接引入即可使用

npm/cnpm install bcryptjs

async function run () {
	// 生成随机字符串
	// genSalt方法接收一个数值作为参数
	// 数值越大 生成的随机字符串复杂度越高
	// 数值越小 生成的随机字符串复杂度越低
	// 默认值是 10
	// 返回生成的随机字符串
	const salt = await bcrypt.genSalt(10);
	// 对密码进行加密
	// 1. 要进行加密的明文
	// 2. 随机字符串
	// 返回值是加密后的密码
	const result = await bcrypt.hash('123456', salt);
	console.log(salt);
	console.log(result);
}

run();

结果:

$2a$10$wXehDN9mYVv03meksu5fIu
$2a$10$wXehDN9mYVv03meksu5fIuZLyfP77wLysDgJw1wGhV9REqaiH6Eou

你可能感兴趣的:(前端)