当前位置: 首页 > 后端技术 > Node.js

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

时间:2023-04-03 17:45:07 Node.js

我来说说吧。我刚刚完成登录和注册。公司说要用bcryptjs加密,然后百度一顿。加密方式有很多,比如MD5,RSA算法等等,等等,最后还是选择了bcryptjs,刚做完说不行,换成sha256,玩玩我算了算了/(ㄒoㄒ)/~~,咱改吧,终于知道怎么用了,再深入一点就好了。..话题一、bcryptjs加密1、bcrypt是一款加密工具,可以轻松实现数据加密。2、bcryptjs是一款第三方密码加密库,对bcrypt进行了优化,无需安装任何依赖。3.安装:npminstallbcryptjs.4。附上我的代码varbcrypt=require('bcryptjs');//引入bcryptjs库varsalt=bcrypt.genSaltSync(12);//定义密码加密的计算强度,默认10varhash=bcrypt.hashSync(this.registerForm.passWord,salt);//带上自己的密码(this.registerForm.passWord),变量hash为加密后的密码5.密码比较代码为bcrypt.compareSync(this.registerForm.passWord,hash)//如果密码相同,returntrue//this.registerForm.passWord是用户输入的密码,hash是后台返回的密码。二、sha256加密1、sha256是一种hash算法,加密后的结果是64位字符2、sha256是一个类似bcryptjs的第三方密码加密库3、安装:npminstalljs-sha2564。上面的代码letsha256=require("js-sha256").sha256;//引入sha256库lethash=sha256(this.registerForm.passWord);//hash是加密后的密码,最后有话要说。其实这些东西都比较浅,只是一开始没有指导。真的很不舒服。希望能帮到你,有什么不对的地方可以帮我指出,共同进步,3q。