午夜勾魂曲-午夜福利自怕-午夜福利在线观看6080-午夜福利院电影-国产精品毛片AV久久97-国产精品麻豆高潮刺激A片

vue AES加密(超詳細)

2021-5-27    前端達人

第一步:


  1. //安裝
  2. npm install crypto-js --save-dev

第二步:在src目錄下新建個放公用js文件夾(common),再建一個AES.js文件,例如:

第三步:在AES.js中填寫如下代碼,key密鑰長度則可以是128,192或256位(默認情況下是128位),正常情況下固定16位數即可

 
  1. import CryptoJS from 'crypto-js';
  2. export default {
  3. //隨機生成指定數量的16進制key
  4. generatekey(num) {
  5. let library = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  6. let key = "";
  7. for (var i = 0; i < num; i++) {
  8. let randomPoz = Math.floor(Math.random() * library.length);
  9. key += library.substring(randomPoz, randomPoz + 1);
  10. }
  11. return key;
  12. },
  13. //加密
  14. encrypt(word, keyStr) {
  15. keyStr = keyStr ? keyStr : 'abcdsxyzhkj12345'; //判斷是否存在ksy,不存在就用定義好的key
  16. var key = CryptoJS.enc.Utf8.parse(keyStr);
  17. var srcs = CryptoJS.enc.Utf8.parse(word);
  18. var encrypted = CryptoJS.AES.encrypt(srcs, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 });
  19. return encrypted.toString();
  20. },
  21. //解密
  22. decrypt(word, keyStr) {
  23. keyStr = keyStr ? keyStr : 'abcdsxyzhkj12345';
  24. var key = CryptoJS.enc.Utf8.parse(keyStr);
  25. var decrypt = CryptoJS.AES.decrypt(word, key, { mode: CryptoJS.mode.ECB, padding: CryptoJS.pad.Pkcs7 });
  26. return CryptoJS.enc.Utf8.stringify(decrypt).toString();
  27. }
  28. }

第四步:在需要的地方引入

import AES from "@/common/AES.js";

第五步:調用

 
  1. // var keys = AES.generatekey(16);
  2. //如果是對象/數組的話,需要先JSON.stringify轉換成字符串
  3. // 不傳key值,就默認使用上述定義好的key值
  4. var encrypts = AES.encrypt(JSON.stringify(cars));
  5. var dess = JSON.parse(AES.decrypt(encrypts));
  6. // var encrypts = AES.encrypt('1234asdasd');
  7. // var dess = AES.decrypt(encrypts);
  8. console.log(encrypts)
  9. console.log(encrypts.length)
  10. console.log(dess)

 

 

特別提示:當解密的時候是為空的時候(也沒有報錯),那么就一定是你的key長度不符合規范, 可以調整為key長度為16位。

 


藍藍設計建立了UI設計分享群,每天會分享國內外的一些優秀設計,如果有興趣的話,可以進入一起成長學習,請掃碼藍小助,報下信息,藍小助會請您入群。歡迎您加入噢~~希望得到建議咨詢、商務合作,也請與我們聯系。

截屏2021-05-13 上午11.41.03.png


文章來源:csdn   

分享此文一切功德,皆悉回向給文章原作者及眾讀者.

免責聲明:藍藍設計尊重原作者,文章的版權歸原作者。如涉及版權問題,請及時與我們取得聯系,我們立即更正或刪除。

藍藍設計m.gerard.com.cn )是一家專注而深入的界面設計公司,為期望卓越的國內外企業提供卓越的UI界面設計、BS界面設計 、 cs界面設計 、 ipad界面設計 、 包裝設計 、 圖標定制 、 用戶體驗 、交互設計、 網站建設 平面設計服務



日歷

鏈接

個人資料

藍藍設計的小編 http://m.gerard.com.cn

存檔

主站蜘蛛池模板: 三级叫床震大尺度视频 | 国产成人免费观看 | 嘟嘟嘟影院免费观看视频 | 美女诱惑性感揉胸 | 大肥婆丰满大肥奶bbw肥 | 亚洲性无码AV久久成人 | 旧里番6080在线观看 | 亚洲欧美综合中文字幕 | 日本污ww视频网站 | 亚洲一二三产品区别在哪里 | 灌饱娇嫩H将军公主最新章节 | 中文字幕在线观看国产 | 伊人影院亚洲 | 国内精品视频在线播放一区 | 伊人不卡久久大香线蕉综合影院 | 青青伊人久久 | 高清不卡伦理电影在线观看 | 美女胸禁止18以下看 | 天天爽夜夜爽夜夜爽 | 91久久偷偷看嫩草影院无费 | 国产无遮挡色视频免费观看性色 | 十分钟免费视频大全在线 | 久久国语精品 | 69国产精品人妻无码免费 | 视频一区国产在线二区 | 湖南电台在线收听 | adc高清在线观看 | 亚洲精品色情婷婷在线播放 | 国产午夜久久影院 | 捏奶动态图吃奶动态图q | 亚洲AV无码久久流水呻蜜桃久色 | 91精品国产入口 | 果冻传媒9CM在线观看 | 亚洲中文 字幕 国产 综合 | 啦啦啦影院视频在线看高清... | 黄色一级毛片免费 | 性欧美13处14处破 | 日本不卡一二三 | 国精产品一区二区三区有限公司 | 草莓国产视频免费观看 | 日本熟妇乱妇熟色A片蜜桃 日本熟妇多毛XXXXX视频 |