眾所周知,Postman 是一款非常流行且易用的 API 調(diào)試工具,在接口調(diào)試或測(cè)試時(shí)經(jīng)常被使用
針對(duì)普通 API 接口,我們可以直接在 Postman 中輸入 URL、Query String、Header、Data 來(lái)模擬發(fā)送一個(gè) HTTP 請(qǐng)求
但是,針對(duì)「加密接口 」的調(diào)試及測(cè)試,我們?cè)趺磥?lái)做呢?
CryptoJS 及Pre-request Script
CryptoJS是一個(gè)使用 JavaScript 實(shí)現(xiàn)的加密算法庫(kù) 它支持的算法包含:-
Base64
-
MD5
-
SHA-1 和 SHA-256
-
AES
-
Rabbit
-
MARC4
-
HMAC、HMAC-MD5、HMAC-SHA1、HMAC-SHA256
-
PBKDF2
實(shí)戰(zhàn)一下
假設(shè)現(xiàn)在有一個(gè)登錄接口 請(qǐng)求方式為POST,請(qǐng)求體中包含用戶名 username、密碼 password,并且 password 是通過(guò) MD5 加密后設(shè)置到請(qǐng)求體內(nèi)

如此,我們只需要在 Pre-request Script Tab 下,使用CryptoJS 編寫 JS 腳本,對(duì)密碼變量進(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)境,我們需要先新建一個(gè)環(huán)境,并創(chuàng)建一個(gè)變量才能在 JS 腳本中引用

最后,在請(qǐng)求體中替換成上面設(shè)置的變量即可

最后
Postman 可以借助 CryptoJS 完成大部分?jǐn)?shù)據(jù)的加密,但是它并不支持 RSA 算法 這里可以使用另外一個(gè)算法庫(kù)「forgeJS 」來(lái)進(jìn)行 RSA的加解密 項(xiàng)目地址:https://github.com/digitalbazaar/forge 如果你覺得文章還不錯(cuò),請(qǐng)大家點(diǎn)贊、分享、留言下,因?yàn)檫@將是持續(xù)輸出更多優(yōu)質(zhì)文章的最強(qiáng)動(dòng)力!
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
接口
+關(guān)注
關(guān)注
33文章
9581瀏覽量
157568 -
API
+關(guān)注
關(guān)注
2文章
2462瀏覽量
66972 -
JS
+關(guān)注
關(guān)注
0文章
79瀏覽量
19076 -
RSA
+關(guān)注
關(guān)注
0文章
60瀏覽量
19743 -
腳本
+關(guān)注
關(guān)注
1文章
411瀏覽量
29265
原文標(biāo)題:Postman 如何調(diào)試加密接口?
文章出處:【微信號(hào):LinuxHub,微信公眾號(hào):Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
s32k 無(wú)法訪問(wèn)調(diào)試接口怎么處理?
我正在使用 NXP S32K311 微控制器開發(fā)應(yīng)用程序,我遇到了一個(gè)問(wèn)題,即調(diào)試接口變得無(wú)法訪問(wèn),并且在刷新應(yīng)用程序代碼后 OSDA 指示燈變?yōu)椤凹t色”。
在我當(dāng)前的引腳配置中,我已將 PTA3
發(fā)表于 03-23 06:44
智能掃地機(jī)器人驅(qū)動(dòng)板接口定義與調(diào)試方法-技術(shù)性篇(艾畢勝電子)
驅(qū)動(dòng)板作為智能掃地機(jī)器人運(yùn)動(dòng)控制的核心硬件,其接口設(shè)計(jì)直接決定與主控板、電機(jī)、傳感器等模塊的兼容性,而標(biāo)準(zhǔn)化的調(diào)試方法則是保障驅(qū)動(dòng)板功能正常、性能達(dá)標(biāo)的關(guān)鍵。本文系統(tǒng)梳理掃地機(jī)器人驅(qū)動(dòng)板的核心接口
BSP 調(diào)試:前言
RK3588 平臺(tái)時(shí)的 原始筆記 ——只保留了那些踩過(guò)坑的問(wèn)題接口,沒(méi)出過(guò)問(wèn)題的內(nèi)容全刪掉了。?? 加上,調(diào)試 RK3588 那會(huì)我已經(jīng)不再是新手,因此合集《BSP調(diào)試(RK3588)》中的廢話相比前面合集少很多,直接就是 硬
如何正確配置AG32 MCU,實(shí)現(xiàn)FLASH或者代碼加密?
RISC-V內(nèi)核(最高248MHz)與可編程邏輯(CPLD),支持硬件邏輯加速與軟件控制靈活組合。2)超高靈活性:所有管腳可通過(guò)配置文件動(dòng)態(tài)重定義,支持自定義接口、算法和加密,管腳兼容STM32。3
發(fā)表于 01-22 15:01
探索DSC Multilink:調(diào)試利器的技術(shù)剖析
探索DSC Multilink:調(diào)試利器的技術(shù)剖析 在嵌入式系統(tǒng)開發(fā)領(lǐng)域,高效的調(diào)試工具是節(jié)省開發(fā)時(shí)間、提升開發(fā)效率的關(guān)鍵。今天,我們就來(lái)深入了解一款功能強(qiáng)大的調(diào)試接口——DSC Mu
CW32調(diào)試接口
,程序停止運(yùn)行,調(diào)試器可通過(guò) DAP 對(duì) M0 的內(nèi)核狀態(tài)和片內(nèi)的外設(shè)狀態(tài)及存儲(chǔ)單元進(jìn)行查詢;且內(nèi)核和外設(shè)可以被復(fù)原,程序繼續(xù)執(zhí)行。當(dāng)使用調(diào)試仿真工具通過(guò) SWD 接口連接到 CW32F030,進(jìn)入
發(fā)表于 12-15 06:18
宇樹人形機(jī)器人的配置,核心代碼,調(diào)試方法,二次開發(fā)接口
宇樹人形機(jī)器人的配置,核心代碼,調(diào)試方法,二次開發(fā)接口
Postman:一款被忽視的強(qiáng)大的API開發(fā)和測(cè)試工具
Postman的發(fā)展史 Postman是一款強(qiáng)大的API開發(fā)和測(cè)試工具,它于2012年創(chuàng)建,最初是作為一個(gè)Chrome瀏覽器插件推出的。由于其大受歡迎,隨后推出了web網(wǎng)頁(yè)版和桌面客戶端。現(xiàn)在
StellarLINK在線調(diào)試器技術(shù)解析與應(yīng)用指南
STMicroelectronics STELLARLINK內(nèi)電路調(diào)試器和編程器是一套高性價(jià)比、小尺寸、快速原型設(shè)計(jì)解決方案,用于汽車應(yīng)用。該編程器是一款無(wú)源USB轉(zhuǎn)JTAG調(diào)試器和編程器加密
加密算法的應(yīng)用
加密是一種保護(hù)信息安全的重要手段,近年來(lái)隨著信息技術(shù)的發(fā)展,加密技術(shù)的應(yīng)用越來(lái)越廣泛。本文將介紹加密算法的發(fā)展、含義、分類及應(yīng)用場(chǎng)景。
1. 加密算法的發(fā)展
發(fā)表于 10-24 08:03
AES加密流程
AES(Advanced Encryption Standard)是一種對(duì)稱密鑰加密算法,它是當(dāng)前最常用的加密標(biāo)準(zhǔn)之一。AES是一種可靠、高效和安全的加密技術(shù),被廣泛應(yīng)用于網(wǎng)絡(luò)安全、移動(dòng)設(shè)備和云計(jì)算
發(fā)表于 10-23 06:13
?STMicroelectronics AEK-MCU-SPC5LNK 編程調(diào)試器技術(shù)解析
STMicroelectronics AEK-MCU-SPC5LNK加密狗開發(fā)用作SPC58汽車微控制器的調(diào)試器/編程器加密狗。AEK-MCU-SPC5LNK結(jié)合了無(wú)源USB轉(zhuǎn)JTAG調(diào)試
硬件調(diào)試:JLink 驅(qū)動(dòng)配置與調(diào)試技巧
摘要: 本文深入探討了 JLink 調(diào)試器在嵌入式系統(tǒng)硬件調(diào)試中的應(yīng)用,詳細(xì)闡述了 JLink 驅(qū)動(dòng)配置的方法以及硬件調(diào)試技巧。本文以國(guó)科安芯的AS32系列MCU芯片為例,通過(guò)分析 JLink
智多晶XSBERT讓高速串行接口調(diào)試化繁為簡(jiǎn)
高速串行接口(如PCIe、以太網(wǎng)、HDMI等)是芯片設(shè)計(jì)的“高速公路”,但調(diào)試過(guò)程卻常讓人抓狂——信號(hào)質(zhì)量差、誤碼率高、眼圖模糊……耗時(shí)耗力的測(cè)試流程,是否讓你無(wú)數(shù)次想對(duì)屏幕喊“太難了”?
Postman怎么去調(diào)試加密接口
評(píng)論