CryptoJS 及Pre-request Script
CryptoJS是一個使用 JavaScript 實現(xiàn)的加密算法庫 它支持的算法包含:-
Base64
-
MD5
-
SHA-1 和 SHA-256
-
AES
-
Rabbit
-
MARC4
-
HMAC、HMAC-MD5、HMAC-SHA1、HMAC-SHA256
-
PBKDF2
實戰(zhàn)一下
假設(shè)現(xiàn)在有一個登錄接口 請求方式為POST,請求體中包含用戶名 username、密碼 password,并且 password 是通過 MD5 加密后設(shè)置到請求體內(nèi)
如此,我們只需要在 Pre-request Script Tab 下,使用CryptoJS 編寫 JS 腳本,對密碼變量進行預(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 完成大部分數(shù)據(jù)的加密,但是它并不支持 RSA 算法 這里可以使用另外一個算法庫「forgeJS 」來進行 RSA的加解密 項目地址:https://github.com/digitalbazaar/forge 如果你覺得文章還不錯,請大家點贊、分享、留言下,因為這將是持續(xù)輸出更多優(yōu)質(zhì)文章的最強動力!-
接口
+關(guān)注
關(guān)注
33文章
8997瀏覽量
153699 -
API
+關(guān)注
關(guān)注
2文章
1609瀏覽量
64005 -
JS
+關(guān)注
關(guān)注
0文章
78瀏覽量
18453 -
RSA
+關(guān)注
關(guān)注
0文章
60瀏覽量
19292 -
腳本
+關(guān)注
關(guān)注
1文章
398瀏覽量
28453
原文標(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)試實踐

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

評論