一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Postman怎么去調(diào)試加密接口

Linux愛好者 ? 來源:AirPython ? 作者:星安果 ? 2021-11-26 10:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

眾所周知,Postman 是一款非常流行且易用的 API 調(diào)試工具,在接口調(diào)試或測試時經(jīng)常被使用 針對普通 API 接口,我們可以直接在 Postman 中輸入 URL、Query String、Header、Data 來模擬發(fā)送一個 HTTP 請求 但是,針對「加密接口 」的調(diào)試及測試,我們怎么來做呢?

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

在 Postman 中有一個 Tab「Pre-request Script 」,它能在請求之前做一些預(yù)處理 比如,可以使用CryptoJS先對變量進行加密,然后設(shè)置到變量中,最后在真實請求時使用這個變量

實戰(zhàn)一下

假設(shè)現(xiàn)在有一個登錄接口 請求方式為POST,請求體中包含用戶名 username、密碼 password,并且 password 是通過 MD5 加密后設(shè)置到請求體內(nèi)

1327cd16-4e32-11ec-9eda-dac502259ad0.png

如此,我們只需要在 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 腳本中引用

1357e2c6-4e32-11ec-9eda-dac502259ad0.png

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

13e6197e-4e32-11ec-9eda-dac502259ad0.png

最后

Postman 可以借助 CryptoJS 完成大部分數(shù)據(jù)的加密,但是它并不支持 RSA 算法 這里可以使用另外一個算法庫「forgeJS 」來進行 RSA的加解密 項目地址:https://github.com/digitalbazaar/forge 如果你覺得文章還不錯,請大家點贊、分享、留言下,因為這將是持續(xù)輸出更多優(yōu)質(zhì)文章的最強動力!
編輯:jq
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    8997

    瀏覽量

    153699
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1609

    瀏覽量

    64005
  • JS
    JS
    +關(guān)注

    關(guān)注

    0

    文章

    78

    瀏覽量

    18453
  • RSA
    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)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    硬件調(diào)試:JLink 驅(qū)動配置與調(diào)試技巧

    摘要: 本文深入探討了 JLink 調(diào)試器在嵌入式系統(tǒng)硬件調(diào)試中的應(yīng)用,詳細闡述了 JLink 驅(qū)動配置的方法以及硬件調(diào)試技巧。本文以國科安芯的AS32系列MCU芯片為例,通過分析 JLink
    的頭像 發(fā)表于 06-12 23:20 ?446次閱讀
    硬件<b class='flag-5'>調(diào)試</b>:JLink 驅(qū)動配置與<b class='flag-5'>調(diào)試</b>技巧

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

    高速串行接口(如PCIe、以太網(wǎng)、HDMI等)是芯片設(shè)計的“高速公路”,但調(diào)試過程卻常讓人抓狂——信號質(zhì)量差、誤碼率高、眼圖模糊……耗時耗力的測試流程,是否讓你無數(shù)次想對屏幕喊“太難了”?
    的頭像 發(fā)表于 05-30 14:30 ?400次閱讀
    智多晶XSBERT讓高速串行<b class='flag-5'>接口</b><b class='flag-5'>調(diào)試</b>化繁為簡

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

    在嵌入式系統(tǒng)中,UART 串口通常用于調(diào)試和通訊。通常情況下,調(diào)試串口對波特率的大小沒有特別要求,一般配置是 115200 8N1。UART 串口除了調(diào)試功能外,有時候在設(shè)計中也會充當(dāng)數(shù)據(jù)通訊
    的頭像 發(fā)表于 04-24 15:32 ?540次閱讀
    Altera A10 SoC HPS UART作為數(shù)據(jù)通訊<b class='flag-5'>接口</b>應(yīng)用的配置與<b class='flag-5'>調(diào)試</b>

    前端調(diào)試實踐

    前言 在日常調(diào)試問題中,相信我們很多人都是用console排查相關(guān)的問題,雖然問題也可以排查出來,但是有時它的效率并不高。這篇文章主要講解關(guān)于斷點和一些日常調(diào)試技巧的內(nèi)容,方便你在日后調(diào)試
    的頭像 發(fā)表于 03-11 15:41 ?324次閱讀
    前端<b class='flag-5'>調(diào)試</b>實踐

    凌科芯安高性能加密芯片LKT4304產(chǎn)品介紹

    凌科芯安作為一家在加密芯片領(lǐng)域深耕近20年的企業(yè),主推的LKT4304系列加密芯片集成了身份認證、算法下載、數(shù)據(jù)保護和完整性校驗等多方面安全防護功能,可以為客戶的產(chǎn)品提供一站式解決方案,并且在調(diào)試和使用過程中提供全程技術(shù)支持,針
    的頭像 發(fā)表于 02-24 10:46 ?629次閱讀

    zynq通過什么接口控制DLP?

    我是用ZYNQ控制DLP,DLP的投影,給sensor采集。我的問題是zynq通過什么接口控制DLP。DLP和sensor沒有物理連接,sensor會直接拍DLP的投影
    發(fā)表于 02-21 06:56

    Cadence Verisium Debug:統(tǒng)一調(diào)試平臺,加速SoC設(shè)計

    調(diào)試,旨在幫助用戶顯著縮短調(diào)試周期。 Verisium Debug不僅提供了常用的調(diào)試功能,還引入了高級特性,以滿足不同設(shè)計階段的需求。其中,基于Python的接口API尤為突出,它允
    的頭像 發(fā)表于 02-17 11:10 ?740次閱讀

    ADC08060輸入時鐘,沒有數(shù)據(jù)輸出,請問應(yīng)該如何調(diào)試呢?

    現(xiàn)在按官方的電路調(diào)試ADC08060,輸入時鐘,沒有數(shù)據(jù)輸出,請問應(yīng)該如何調(diào)試呢?
    發(fā)表于 02-07 06:29

    什么是耦?為什么耦要選什么是耦?

    耦通過添加電容器減少電源噪聲,陶瓷電容因其高頻響應(yīng)好、ESR和ESL低,適合作為耦電容器,提高電路穩(wěn)定性和性能。
    的頭像 發(fā)表于 01-03 10:29 ?996次閱讀
    什么是<b class='flag-5'>去</b>耦?為什么<b class='flag-5'>去</b>耦要選什么是<b class='flag-5'>去</b>耦?

    淺談加密芯片的一種破解方法和對應(yīng)加密方案改進設(shè)計

    上述加密方法的,趕緊檢查下你的HEX或BIN下載碼吧,看看是不是自己就能輕松破解自己的方案了。。。 那么有沒有好的方法來保護產(chǎn)品呢,對于使用邏輯加密芯片的加密方案,開發(fā)者可以通過以下
    發(fā)表于 12-20 15:31

    淺談加密芯片的一種破解方法和加密方案改進設(shè)計

    加密方法的,趕緊檢查下你的HEX或BIN下載碼吧,看看是不是自己就能輕松破解自己的方案了。。。 那么有沒有好的方法來保護產(chǎn)品呢,對于使用邏輯加密芯片的加密方案,開發(fā)者可以通過以下的一
    發(fā)表于 12-20 15:10

    加密算法在云計算中如何應(yīng)用?

    加密算法在云計算中的應(yīng)用主要體現(xiàn)在以下幾個方面: 數(shù)據(jù)加密 : 數(shù)據(jù)加密是保護數(shù)據(jù)在傳輸和存儲過程中的機密性的關(guān)鍵技術(shù)。在云計算中,數(shù)據(jù)加密技術(shù)可以分為傳輸
    的頭像 發(fā)表于 12-17 16:02 ?541次閱讀

    加密算法的選擇對于加密安全有多重要?

    加密算法的選擇對于加密安全至關(guān)重要,因為它直接影響到數(shù)據(jù)保護的有效性和可靠性。以下是幾個關(guān)鍵點來說明加密算法選擇的重要性: 加密強度: 加密
    的頭像 發(fā)表于 12-17 15:59 ?529次閱讀

    TAS5733L用Demo板調(diào)試加入EQ后,測試低頻50Hz~300Hz失真較大怎么解決?

    目前我們項目上有用到功放TAS5733L,用Demo板調(diào)試加入EQ后, 測試低頻50Hz~300Hz失真較大(6.2%左右), 要求小于1%。 電源供電12V,負載4Ω,功率限制輸出為4.5W*2, 具體數(shù)據(jù)請查收附件(對應(yīng)附件調(diào)試的EQ文件),還請幫忙確認分析,謝謝!
    發(fā)表于 10-18 06:52

    密接地電阻測試儀——每日了解電力知識

    ME4000B精密接地電阻測試儀,采用更新數(shù)字及微處理技術(shù),具備精密4線、3線、2線法測量,抗干擾強,適用于電力、電信等領(lǐng)域。具備數(shù)據(jù)存儲、監(jiān)控軟件、報表打印等功能,具體技術(shù)參數(shù)以官網(wǎng)為準(zhǔn)。
    的頭像 發(fā)表于 08-09 08:38 ?538次閱讀
    精<b class='flag-5'>密接</b>地電阻測試儀——每日了解電力知識