ApiPost執(zhí)行腳本中利用CryptoJS對(duì)請(qǐng)求參數(shù)進(jìn)行MD5/AES加解密

      網(wǎng)友投稿 1193 2025-04-02

      3.2.2版本后,ApiPost內(nèi)置了CryptoJS(https://github.com/brix/crypto-js) ,可以方便的對(duì)請(qǐng)求參數(shù)進(jìn)行各種加解密。


      ApiPost簡(jiǎn)介:

      ApiPost是一個(gè)支持團(tuán)隊(duì)協(xié)作,并可直接生成文檔的API調(diào)試、管理工具。它支持模擬POST、GET、PUT等常見請(qǐng)求,是后臺(tái)接口開發(fā)者或前端、接口測(cè)試人員不可多得的工具 。

      MD5加密

      CryptoJS.MD5('待加密字符串').toString()

      SHA256加密

      CryptoJS.SHA256('待加密字符串').toString()

      base64加密

      CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse('待加密字符串'))

      base64解密

      CryptoJS.enc.Base64.parse("待解密字符串").toString(CryptoJS.enc.Utf8)

      AES簡(jiǎn)單加密

      CryptoJS.AES.encrypt('待加密字符串',?'秘鑰').toString()

      AES簡(jiǎn)單解密

      CryptoJS.AES.decrypt('待解密字符串',?'秘鑰').toString(CryptoJS.enc.Utf8)

      自定義AES加解密函數(shù)

      以上示例是2個(gè)簡(jiǎn)單aes加解密方案,大部分情況下,我們需要自定義aes加解密更多的參數(shù),比如加密模式、填充等。

      ApiPost執(zhí)行腳本中利用CryptoJS對(duì)請(qǐng)求參數(shù)進(jìn)行MD5/AES加解密

      const key = CryptoJS.enc.Utf8.parse("秘鑰"); ?//十六位十六進(jìn)制數(shù)作為密鑰 ? ?const iv = CryptoJS.enc.Utf8.parse('偏移量'); ? //十六位十六進(jìn)制數(shù)作為密鑰偏移量 ? ? ? ?//解密方法 ? ?function Decrypt(word) {

      let encryptedHexStr = CryptoJS.enc.Hex.parse(word);

      let srcs = CryptoJS.enc.Base64.stringify(encryptedHexStr);

      let decrypt = CryptoJS.AES.decrypt(srcs, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 });

      let decryptedStr = decrypt.toString(CryptoJS.enc.Utf8);

      return decryptedStr.toString(); ? ?} ? ? ? ?//加密方法 ? ?function Encrypt(word) {

      let srcs = CryptoJS.enc.Utf8.parse(word);

      let encrypted = CryptoJS.AES.encrypt(srcs, key, { iv: iv, mode: CryptoJS.mode.CBC, padding: CryptoJS.pad.Pkcs7 });

      return encrypted.ciphertext.toString().toUpperCase(); ? ?} ? ?//以上方法中 mode就是加密模式,padding是填充。

      請(qǐng)求示例:

      單元測(cè)試

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:剛才的數(shù)據(jù)沒(méi)了
      下一篇:Excel表格如何制作孿生餅圖(孿生餅圖制作順序)
      相關(guān)文章
      亚洲精品二区国产综合野狼 | 亚洲AV日韩精品久久久久久 | 色婷婷亚洲十月十月色天| 亚洲精品国产高清嫩草影院 | 亚洲视频在线观看免费| 亚洲va中文字幕无码久久| 国产亚洲无线码一区二区| 亚洲熟妇无码AV在线播放| a级亚洲片精品久久久久久久| 中文字幕亚洲激情| 中文字幕精品无码亚洲字| 国产亚洲自拍一区| 亚洲日韩精品A∨片无码| 亚洲精品无码久久久久去q| 亚洲精品乱码久久久久久中文字幕 | 亚洲视频小说图片| 亚洲欧洲日产v特级毛片| 亚洲成aⅴ人在线观看| 亚洲国产av美女网站| 国产精品亚洲精品| 亚洲αⅴ无码乱码在线观看性色| 337P日本欧洲亚洲大胆精品| 青青青亚洲精品国产| 亚洲黄片手机免费观看| 国产亚洲成人久久| 亚洲精品乱码久久久久久蜜桃不卡| 亚洲AV无码一区东京热久久| 99久久亚洲精品无码毛片| 亚洲最新黄色网址| 天堂亚洲国产中文在线| 亚洲精品乱码久久久久蜜桃| 内射无码专区久久亚洲| 红杏亚洲影院一区二区三区| 亚洲av无码片在线播放| 亚洲国产日韩在线| 亚洲日韩AV一区二区三区四区| 亚洲AV成人片无码网站| 2048亚洲精品国产| 精品亚洲一区二区| 亚洲精品影院久久久久久| 精品国产日韩久久亚洲|