一.bcryptjs加密

1.Bcrypt就是一款加密工具,可以比较方便地实现数据的加密工作.
2.bcryptjs是一个第三方密码加密库,对bcrypt进行了优化,不需要安装任何依赖.
3.安装: npm install bcryptjs.
4.附上我的代码

var bcrypt = require('bcryptjs');    //引入bcryptjs库
var salt = bcrypt.genSaltSync(12);    //定义密码加密的计算强度,默认10
var hash = bcrypt.hashSync(this.registerForm.passWord, salt);    //把自己的密码(this.registerForm.passWord)带进去,变量hash就是加密后的密码

5.密码比较时的代码为

bcrypt.compareSync(this.registerForm.passWord, hash)    //若是密码相同则返回true
//this.registerForm.passWord为用户输入的密码,hash为后台返回的密码

二.sha256加密

1.sha256是哈希算法的一种,加密后的结果是64位字符
2.sha256和bcryptjs一样都是第三方密码加密库
3.安装:npm install js-sha256
4.上代码

  let sha256 = require("js-sha256").sha256;    //引入sha256库
  let hash = sha256(this.registerForm.passWord);    //hash为加密后的密码

Logo

前往低代码交流专区

更多推荐