vue2.0 bcryptjs和sha256加密的简单使用.

发布时间:2019-05-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了vue2.0 bcryptjs和sha256加密的简单使用.脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

先说点什么

刚做到登录注册这一块,公司说用加密bcryptjs,然后就一顿百度,有好多种加密方式,什么MD5、RSA算法等等,最后选择了bcryptjs,刚弄好了又说不用了,换sha256,玩我呢,算了/(ㄒoㄒ)/~~,还是改吧,最终还是知道了怎么使用,深入点就...

正题

一.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为加密后的密码

最后再说点什么

其实这些东西都挺浅的,但是刚开始没有点指导,确实挺难受的,希望可以帮到你, 若是哪里错了可以帮我指出来,共同进步,3q.

脚本宝典总结

以上是脚本宝典为你收集整理的vue2.0 bcryptjs和sha256加密的简单使用.全部内容,希望文章能够帮你解决vue2.0 bcryptjs和sha256加密的简单使用.所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:Vue