数据库密码加密技术

bcryptjs

  • 加密之后的密码无法逆向破解
  • 同一明文密码多次加密,得到密码结果不同

安装

1
$ npm i bcryptjs

使用

bcrypt.hashSync(明文密码, 随机长度) 对用户密码加密,返回对用户的密码进行加密处理的字符串

1
2
3
4
// 导入 bcryptjs
const bcrypt = require('bcryptjs')
// 调用 bcrypt.hashSync()
const pwd = bcrypt.hashSync(password, 10)