当前位置: 首页 > news >正文

H5平台网站建设甘肃建设厅网站执业注册中心

H5平台网站建设,甘肃建设厅网站执业注册中心,网站开发的工作方法,排名前十的小说1. 需求 对用户密码加密存入数据库,修改密码时取出密码在前端解密(保证密码前后端传输过程中为密文)。 文档地址:CryptoJS - CryptoJS (gitbook.io) 2. 原代码 2.1 加密 var userpass "123456"; var aseKey &quo…

1. 需求

对用户密码加密存入数据库,修改密码时取出密码在前端解密(保证密码前后端传输过程中为密文)。

文档地址:CryptoJS - CryptoJS (gitbook.io)

2. 原代码

2.1 加密

var userpass = "123456";
var aseKey = "12345678";
var encrypt = CryptoJS.AES.encrypt(userpass, CryptoJS.enc.Utf8.parse(aseKey), {mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7
}).toString();
console.log(encrypt);

2.2 解密

var encrypt = "密文密码";
var aseKey = "12345678";
var decrypt = CryptoJS.AES.decrypt(encrypt, CryptoJS.enc.Utf8.parse(aseKey), {mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7
}).toString(CryptoJS.enc.Utf8);
console.log(decrypt)

3 问题

上述代码加密环节没有问题,但是从数据库取出后的密文进行解密内容为空。

4 解决方案

添加偏移量:iv: CryptoJS.enc.Utf8.parse(aseKey)

4.1 加密

var userpass = "123456";
var aseKey = "12345678";
var encrypt = CryptoJS.AES.encrypt(userpass, CryptoJS.enc.Utf8.parse(aseKey), {// 添加偏移量iv: CryptoJS.enc.Utf8.parse(aseKey),mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7
}).toString();
console.log(encrypt);

4.2 解密

var encrypt = "密文密码";
var aseKey = "12345678";
var decrypt = CryptoJS.AES.decrypt(encrypt, CryptoJS.enc.Utf8.parse(aseKey), {// 添加偏移量iv: CryptoJS.enc.Utf8.parse(aseKey),mode: CryptoJS.mode.CBC,padding: CryptoJS.pad.Pkcs7
}).toString(CryptoJS.enc.Utf8);
console.log(decrypt)

5. 参考资料

[1] 不要再问我加密的问题了,使用crypto-js中的AES加密方法,连续多次加密/解密,注意事项

[2] CryptoJS aes加密(不要求密钥长度),解密为空字符串的问题

http://www.yayakq.cn/news/185250/

相关文章:

  • 成都企业网站海安环评在哪个网站做
  • 郑州住房和城乡建设部网站电商app开发价格表
  • 导购 网站模板潍坊高端网站建设
  • 郑州网站制作网页胶州网站优化
  • 域名注册网站 简称做不锈钢的网站有哪些
  • 设计师免费素材网站推荐电器网站建设规划书
  • 网站首页改版方案WordPress来必力
  • 做网站域名自己弄网站建设开发企业
  • 分享类网站怎么做wordpress的模板目录在哪里设置
  • 全栈工程师是做网站吗秦皇岛建设厅网站
  • 海口网站排名制作网站赚钱不
  • 站点查询网页版微信登录二维码已失效
  • 做百度文库需要网站吗网上开店流程
  • 山东圣大建设集团网站seo效果最好的是
  • 个人网站备案资料交易平台网站制作
  • f型网站做那个的网站
  • 寻找建设网站客户百捷网站建设
  • 站长工具收录全网运营推广
  • 商城推广 网站建设英文网站开发
  • 搜h网站技巧66公里智慧门店管理系统
  • 网站流量运营设计本装修家居
  • 网站更新了域名如何找到做那种英文网站有流量
  • 网站打开慢原因网络营销推广内容
  • 托管型网站网络顾问
  • php网站留言板漏洞毕业设计做网站有什么好处
  • 网站连接怎么做react企业网站模板
  • 中国建设网站简州新城土地整改项目珠市口网站建设
  • 凡客网站建站教程手机响应式网站开发模板之家
  • wordpress建站社区家居网站建设费用
  • 电商网站增加客户南京网站开发南京乐识赞