CryptoJS 及Pre-request Script
CryptoJS是一個使用 JavaScript 實(shí)現(xiàn)的加密算法庫 它支持的算法包含:-
Base64
-
MD5
-
SHA-1 和 SHA-256
-
AES
-
Rabbit
-
MARC4
-
HMAC、HMAC-MD5、HMAC-SHA1、HMAC-SHA256
-
PBKDF2
實(shí)戰(zhàn)一下
假設(shè)現(xiàn)在有一個登錄接口 請求方式為POST,請求體中包含用戶名 username、密碼 password,并且 password 是通過 MD5 加密后設(shè)置到請求體內(nèi)
如此,我們只需要在 Pre-request Script Tab 下,使用CryptoJS 編寫 JS 腳本,對密碼變量進(jìn)行預(yù)處理
#Pre-requestScript
varpassword="hu123456";
//md5加密
//使用JS模塊CryptoJS中的md5去加密數(shù)據(jù)
varpassword_encry=CryptoJS.MD5("hu123456").toString();
console.log("加密后的數(shù)據(jù)為:"+password_encry);
//設(shè)置到環(huán)境變量中
//方式一:全局變量
//pm.globals.set("password_encry",password_encry);
//方式二:局部變量
pm.environment.set("password_encry",password_encry);
預(yù)處理設(shè)置變量有 2 種方式:全局變量、局部變量
需要注意的是,如果設(shè)置到局部環(huán)境,我們需要先新建一個環(huán)境,并創(chuàng)建一個變量才能在 JS 腳本中引用
最后
Postman 可以借助 CryptoJS 完成大部分?jǐn)?shù)據(jù)的加密,但是它并不支持 RSA 算法 這里可以使用另外一個算法庫「forgeJS 」來進(jìn)行 RSA的加解密 項(xiàng)目地址:https://github.com/digitalbazaar/forge 如果你覺得文章還不錯,請大家點(diǎn)贊、分享、留言下,因?yàn)檫@將是持續(xù)輸出更多優(yōu)質(zhì)文章的最強(qiáng)動力!-
接口
+關(guān)注
關(guān)注
33文章
9005瀏覽量
153742 -
API
+關(guān)注
關(guān)注
2文章
1620瀏覽量
64038 -
JS
+關(guān)注
關(guān)注
0文章
78瀏覽量
18460 -
RSA
+關(guān)注
關(guān)注
0文章
60瀏覽量
19298 -
腳本
+關(guān)注
關(guān)注
1文章
398瀏覽量
28456
原文標(biāo)題:Postman 如何調(diào)試加密接口?
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
硬件調(diào)試:JLink 驅(qū)動配置與調(diào)試技巧

智多晶XSBERT讓高速串行接口調(diào)試化繁為簡

Altera A10 SoC HPS UART作為數(shù)據(jù)通訊接口應(yīng)用的配置與調(diào)試

前端調(diào)試實(shí)踐

凌科芯安高性能加密芯片LKT4304產(chǎn)品介紹
zynq通過什么接口去控制DLP?
Cadence Verisium Debug:統(tǒng)一調(diào)試平臺,加速SoC設(shè)計(jì)
ADC08060輸入時鐘,沒有數(shù)據(jù)輸出,請問應(yīng)該如何去調(diào)試呢?
淺談加密芯片的一種破解方法和對應(yīng)加密方案改進(jìn)設(shè)計(jì)
淺談加密芯片的一種破解方法和加密方案改進(jìn)設(shè)計(jì)
加密算法在云計(jì)算中如何應(yīng)用?
加密算法的選擇對于加密安全有多重要?
TAS5733L用Demo板調(diào)試加入EQ后,測試低頻50Hz~300Hz失真較大怎么解決?
精密接地電阻測試儀——每日了解電力知識

評論