vue2.0 bcryptjs和sha256加密的简单使用.
一.bcryptjs加密1.Bcrypt就是一款加密工具,可以比较方便地实现数据的加密工作.2.bcryptjs是一个第三方密码加密库,对bcrypt进行了优化,不需要安装任何依赖.3.安装: npm install bcryptjs.4.附上我的代码var bcrypt = require('bcryptjs');//引入bcryptjs库var salt = bcrypt.genSa...
·
一.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为加密后的密码
更多推荐
已为社区贡献8条内容
所有评论(0)