• <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <small id="ggggg"></small> <sup id="ggggg"></sup>
    <noscript id="ggggg"><dd id="ggggg"></dd></noscript>
    <tfoot id="ggggg"></tfoot>
  • <nav id="ggggg"><cite id="ggggg"></cite></nav>
    <nav id="ggggg"></nav>
    成人黃色A片免费看三更小说,精品人妻av区波多野结衣,亚洲第一极品精品无码,欧美综合区自拍亚洲综合,久久99青青精品免费观看,中文字幕在线中字日韩 ,亚洲国产精品18久久久久久,黄色在线免费观看

    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";

    第五步:調(diào)用

     
    
    1. // var keys = AES.generatekey(16);
    2. //如果是對象/數(shù)組的話,需要先JSON.stringify轉(zhuǎn)換成字符串
    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)

     

     

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

     


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

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


    文章來源:csdn   

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

    免責(zé)聲明:藍藍設(shè)計尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問題,請及時與我們?nèi)〉寐?lián)系,我們立即更正或刪除。

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



    日歷

    鏈接

    個人資料

    藍藍設(shè)計的小編 http://m.lzhte.cn

    存檔

    主站蜘蛛池模板: 亚洲欧美黑人深喉猛交群| 欧美怡红院视频一区二区三区 | 久久中文娱乐网| 中文字幕韩国三级理论无码| 国产一级一片内射视频| 精品一区二区三区在线观看| AVtt手机版天堂网国产| 99久久精品国产都在这里| 热门午夜福利| 国产精品一二三| 亚洲欧美一区二区三区国产精| 日韩三级手机在线观看不卡| 精品国产香蕉伊思人在线又爽又黄 | 伊在人亞洲香蕉精品區| 国产香蕉尹人综合在线| 中文字幕在线亚洲精品| 国产午夜精品一区二区三区不| 亚洲一区二区三区精品影院| 国产xxxxx在线观看免费| 撕开奶罩揉吮奶头高潮av| 97精品国产手机| 国产尤物AV尤物在线看| 少妇无码太爽了不卡视频在线看 | 国产成年无码aⅴ片在线观看| 亚洲综合成人婷婷五月网址| 国产精成A品人V在线播放| 国产精品高清一区二区三区不卡| 咸阳市| 国产特级毛片aaaaaaa高清| 福利一区二区在线观看| 日韩精品无码不卡无码| 伊人久久大香线蕉综合影院75| 人人妻人人澡人人爽欧美精品| 午夜国产不卡在线观看视频| 97成人精品视频在线播放| 青草亚洲地区在线视频| 亚洲精品tv夜色在线影院| 色偷偷亚洲男人的天堂| 亚洲精品天堂成人片AV在线播放| 人妻一区二区三区久久| 湖北省|