<thead id="kdfuf"><font id="kdfuf"></font></thead>
<samp id="kdfuf"></samp>
    <nav id="kdfuf"><strong id="kdfuf"></strong></nav>
      中文字幕无码一区二区三区在线,久久精品人人做人人爽,国产一级内射无挡观看,十八禁在线黄色网站,日韩欧美国产另类久久久精品 ,少妇人妻偷人精品一区二区,久久午夜视频,亚洲春色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位數(shù)即可

       
      
      1. import CryptoJS from 'crypto-js';
      2. export default {
      3. //隨機生成指定數(shù)量的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. //如果是對象/數(shù)組的話,需要先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長度不符合規(guī)范, 可以調整為key長度為16位。

       


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

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


      文章來源:csdn   

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

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

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



      日歷

      鏈接

      個人資料

      藍藍設計的小編 http://www.tuitetiyu.cn

      存檔

      主站蜘蛛池模板: 高潮毛片无遮挡免费高清| 五峰| 久久久久国产精品| 亚洲一区二区三区激情在线| 色偷偷av男人的天堂京东热| 亚洲另类无码一区| 亚洲中文无码MV| 久久国产农村乱子伦| 久久国产福利国产秒拍| 99精品国产兔费观看久久99| 女人被添荫蒂舒服了的更新时间| 中国老太卖婬HD播放| 亚洲熟妇精品一区二区| 欧美老人肥婆牲交视频| 国产精品又黄又爽又色无遮挡 | 2021久久久精品| 男男GAY亚洲帅哥在线| 中文字幕乱码免费视频| 色婷婷久久一区二区爽爽爽| 成年无码AV片在线蜜芽| 国产真实迷奷视频免费| 亚洲高清中文字幕在线看不卡| 久久一本岛在免费线观看2020| 国产精品日韩中文字幕熟女 | 国产午精品午夜福利757视频播放 精品无码国产日韩制服丝袜 | 欧美性猛交xxxx免费看| 女同一区二区三区免费| 亚洲国产中文综合无码一区| 国产精品久久久毛片AV| 超碰97人人做人人爱亚洲尤物| 欧洲熟妇色ⅩXXXX欧美老妇| 中文字幕久久少妇| 久久久久久久精品成人热小说 | 亚洲综合精品成人| A片免费视频在线观看| 一级片在线观看| 99在线精品免费视频| 91秒拍国产福利一区| 日夜啪啪一区二区三区| 最新国产资源片在线观看| 久久这里都是精品二|