眾所周知,Postman 是一款非常流行且易用的 API 調(diào)試工具,在接口調(diào)試或測(cè)試時(shí)經(jīng)常被使用
針對(duì)普通 API 接口,我們可以直接在 Postman 中輸入 URL、Query String、Header、Data 來模擬發(fā)送一個(gè) HTTP 請(qǐng)求
但是,針對(duì)「加密接口 」的調(diào)試及測(cè)試,我們?cè)趺磥碜瞿兀?h2 style="margin:1em 8px 16px;padding-bottom:.3em;font-weight:bold;font-size:1.5em;line-height:1.225;border-bottom:1px solid rgb(238,238,238);font-family:'Microsoft YaHei', Helvetica, 'Meiryo UI', 'Malgun Gothic', 'Segoe UI', 'Trebuchet MS', Monaco, monospace, Tahoma, STXihei, '華文細(xì)黑', STHeiti, 'Helvetica Neue', 'Droid Sans', 'wenquanyi micro hei', FreeSans, Arimo, Arial, SimSun, '宋體', Heiti, '黑體', sans-serif;text-align:left;">
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 是通過 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 」來進(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ī)問題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
接口
+關(guān)注
關(guān)注
33文章
9576瀏覽量
157530 -
API
+關(guān)注
關(guān)注
2文章
2451瀏覽量
66958 -
JS
+關(guān)注
關(guān)注
0文章
79瀏覽量
19067 -
RSA
+關(guān)注
關(guān)注
0文章
60瀏覽量
19737 -
腳本
+關(guān)注
關(guān)注
1文章
411瀏覽量
29264
原文標(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 無法訪問調(diào)試接口怎么處理?
我正在使用 NXP S32K311 微控制器開發(fā)應(yīng)用程序,我遇到了一個(gè)問題,即調(diào)試接口變得無法訪問,并且在刷新應(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í)的 原始筆記 ——只保留了那些踩過坑的問題接口,沒出過問題的內(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)超高靈活性:所有管腳可通過配置文件動(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)鍵。今天,我們就來深入了解一款功能強(qiáng)大的調(diào)試接口——DSC Mu
CW32調(diào)試接口
,程序停止運(yùn)行,調(diào)試器可通過 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)試仿真工具通過 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)用。該編程器是一款無源USB轉(zhuǎn)JTAG調(diào)試器和編程器加密
加密算法的應(yīng)用
加密是一種保護(hù)信息安全的重要手段,近年來隨著信息技術(shù)的發(fā)展,加密技術(shù)的應(yīng)用越來越廣泛。本文將介紹加密算法的發(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é)合了無源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芯片為例,通過分析 JLink
智多晶XSBERT讓高速串行接口調(diào)試化繁為簡(jiǎn)
高速串行接口(如PCIe、以太網(wǎng)、HDMI等)是芯片設(shè)計(jì)的“高速公路”,但調(diào)試過程卻常讓人抓狂——信號(hào)質(zhì)量差、誤碼率高、眼圖模糊……耗時(shí)耗力的測(cè)試流程,是否讓你無數(shù)次想對(duì)屏幕喊“太難了”?
Postman怎么去調(diào)試加密接口
評(píng)論