<strike id="g3zqm"></strike>

      <cite id="g3zqm"></cite>

        <tr id="g3zqm"><center id="g3zqm"></center></tr>
        <pre id="g3zqm"><sup id="g3zqm"></sup></pre>
        <li id="g3zqm"></li>
      1. 少妇高潮激情一区二区三,免费av深夜在线观看,亚洲狼人久久伊人久久伊,久久精品人人做人人爽电影蜜月,黄色特级片一区二区三区,欧美日韩在线亚洲二区综二,极品少妇无套内射视频,日本极品少妇videossexhd

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



        日歷

        鏈接

        個人資料

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

        存檔

        主站蜘蛛池模板: 国产久9视频这里只有精品| 国产a网站| 国产成人午夜福利在线观看| 国产精品视频白浆免费视频| 精品无码专区久久久水蜜桃| 亚洲综合一区二区三区| 99久久机热/这里只有精品| 久久国产乱子伦免费精品| 国产精品国产三级国产专| 被灌满精子的波多野结衣| 精品福利一区二区在线观看| 国产精品被狂躁到高潮| 大色综合色综合网站| 99久久精品久久久久久婷婷| 国产熟人av一二三区| 老司机午夜精品视频无码 | 丰满少妇惨叫在线播放一区二区| 璧山县| 又色又爽又黄18禁美女裸身无遮挡| 丁香花在线观看免费观看图片| 亚洲国产成人精品福利在线观看 | 国产精品毛片大码女人| 91青青草视频在线观看| 国产欧美日韩一区二区加勒比| 国产日韩欧美在线观看不卡| 亚洲免费人妻| 老司机亚洲精品一区二区| 国产精品免费福利久久播放| 久爱精品视频在线视频| 欧美狠狠入鲁的视频| 亚洲av色香蕉一二三区| 松下纱荣子被c到高潮下不了床| AV无码中文| 377p日本大胆欧美人术艺术 | 久久无码av中文出轨人妻| 超碰福利电影| 综合自拍亚洲综合图区| 热re99久久这里只有精品国产 | 91精品欧美一区二区综合在线| 亚洲国产精品毛片在线看| 午夜被窝网|