【nodejs 明文加密】npm引入

nodejs 明文加密

请添加图片描述


安装方式 (npm)

npm i bcryptjs

(yarn)

yarn add bcrypt

在这里插入图片描述
操作使用示例:

// bcryptjs 明文加密
const bcrypt = require('bcryptjs')

info = bcrypt.hashSync(info, 10)

提示:(info , 10)数字表示安全级别, 数字越大安全洗级别越高,默认从10开始

图例1 :

【nodejs 明文加密】npm引入_第1张图片
分别表示 , 密码在 加密前 和 加密后 的样子

图中的三个百分号分别有着不同的涵义

如图:
【nodejs 明文加密】npm引入_第2张图片

组成 含义
$2a 算法标识符,这里是hash算法
$10 加倍次数,也叫代价因子,2的10次方
Salt 经过base64编码的 16节字符串
Hash 经过编码得到的 24节 字符串

图中的 22chars31chars 表示长度

【nodejs 明文加密】npm引入_第3张图片

你可能感兴趣的:(笔记,npm,javascript,前端)