97国产精品视频人人做人人爱,3344在线观看无码,成年人国产视频,欧美日一级片,在线看AV天堂,高清无码一本到东京热,欧美一级黄片一区2区,免费又爽又刺激高潮网址

vue AES加密(超詳細(xì))

2021-5-27    前端達(dá)人

第一步:


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

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

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

 
  1. import CryptoJS from 'crypto-js';
  2. export default {
  3. //隨機(jī)生成指定數(shù)量的16進(jìn)制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. //如果是對(duì)象/數(shù)組的話,需要先JSON.stringify轉(zhuǎn)換成字符串
  3. // 不傳key值,就默認(rèn)使用上述定義好的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)解密的時(shí)候是為空的時(shí)候(也沒(méi)有報(bào)錯(cuò)),那么就一定是你的key長(zhǎng)度不符合規(guī)范, 可以調(diào)整為key長(zhǎng)度為16位。

 


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

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


文章來(lái)源:csdn   

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

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

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



日歷

鏈接

個(gè)人資料

存檔

主站蜘蛛池模板: swag国产精品| 亚洲制服丝袜第一页| 天天综合色网| 日韩欧美91| 2022精品国偷自产免费观看| 亚洲IV视频免费在线光看| 色欲色欲久久综合网| 激情综合婷婷丁香五月尤物| 国产男女XX00免费观看| 免费女人18毛片a级毛片视频| 国产精品毛片一区视频播| 国产精品九九视频| 国产成人AV综合久久| 亚洲视频色图| 国产在线专区| 欧美日韩综合网| 亚洲乱码在线视频| 欧美国产日本高清不卡| 国产精品大白天新婚身材| 波多野结衣中文字幕一区二区| 欧美日韩免费在线视频| 99热这里只有成人精品国产| 日韩欧美中文字幕在线精品| 久久这里只精品国产99热8| 日韩视频免费| 久草网视频在线| 白浆免费视频国产精品视频| 国产精品女主播| 红杏AV在线无码| 国产精品自在在线午夜区app| 日韩在线影院| 国产精品亚洲精品爽爽| a国产精品| 波多野结衣一区二区三视频 | 无码中文字幕加勒比高清| 韩日无码在线不卡| 青青操国产| 日韩国产亚洲一区二区在线观看| 中文字幕天无码久久精品视频免费| 国产自产视频一区二区三区| 亚洲色图另类| 国产无码精品在线| 亚洲欧洲日本在线| 2048国产精品原创综合在线| 国产毛片片精品天天看视频| 亚洲全网成人资源在线观看| 精品国产aⅴ一区二区三区| 天天色综合4| 国产成人永久免费视频| 99九九成人免费视频精品| www.91中文字幕| 毛片一级在线| 亚洲精品日产AⅤ| 国产精品久久久久婷婷五月| 国产又大又粗又猛又爽的视频| 国产黄色视频综合| 亚洲婷婷六月| 日本一区二区不卡视频| 国产流白浆视频| 国产免费高清无需播放器| 三上悠亚精品二区在线观看| 中文字幕在线看视频一区二区三区| 99re在线免费视频| 亚洲欧美成人影院| 91精品人妻一区二区| 在线观看亚洲精品福利片| 国产视频a| 最新日本中文字幕| 欧美国产日韩在线播放| 精品91自产拍在线| 片在线无码观看| 亚洲一区二区成人| 精品国产Av电影无码久久久| 日本黄色a视频| 国产精品网曝门免费视频| 国产在线麻豆波多野结衣| 国产成人一级| 欧美特级AAAAAA视频免费观看| 国产一二三区在线| 亚洲第一成年免费网站| 亚洲无码在线午夜电影| 午夜精品久久久久久久无码软件|