Fetch the repository succeeded.
// npm i bcrypt
// npm i bcryptjs
// 优先装bcrypt,如果装不了,就装bcryptjs
const bcrypt = require('bcrypt')
;(async () => {
// 生成加密盐
// 默认值是10,可以不填
// 这个数越大,生成的加密盐复杂度越大,但是耗费的资源就越大(CPU)
// 我们一般用默认值就够了
const salt = await bcrypt.genSalt()
console.log('生成出来的加密盐:', salt)
// 结合盐,加密明文密码:qwe123,返回加密后的密码
const pwd = await bcrypt.hash('qwer1234', salt)
console.log('加密后的密码:', pwd)
// 比对密码,返回结果(布尔值),true: 相等,false:不相等
const isEquality = await bcrypt.compare('qwer1234', pwd)
console.log('比对结果:', isEquality)
})()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。