HAR File Analyzer
HAR 檔案(HTTP 存檔,.har)是瀏覽器工作階段的 JSON 錄製——頁面發出的每一個請求和收到的每一個回應,帶有完整的標頭、Cookie、查詢參數和 POST 正文。在這裡開啟它並認真讀一遍:總量與時間跨度、按狀態類別和主機劃分的請求、最慢的五條,然後是每條記錄的標頭與負載。敏感值——Authorization 標頭、Cookie、權杖、密碼——預設遮罩,你還可以下載一份去識別化副本,可以安全地附加到支援工單中。檔案永遠不會被上傳:它在本頁面、你的裝置上剖析。
最後更新:
或者將檔案拖到此框中的任意位置。以下所有內容都從檔案本身、在本裝置上讀取。限制:50 MB。檔案永遠不會被上傳。
值被隱藏是有原因的:HAR 檔案通常含有仍然有效的會話 Cookie 和權杖。只在沒有其他人能看到的螢幕上取消遮罩,永遠不要把未遮罩的檢視截圖放進工單。
請求
沒有條目與這些篩選條件相符。
請求詳情
HAR 檔案是你金鑰的錄影——請這樣對待它
HAR 檔案通常含有仍然有效的憑證:仍然有效的會話 Cookie、Authorization 標頭、藏在 URL 中的 API 權杖,以及你在表單裡輸入的一切。持有該檔案的人往往能用它重演你的會話——這就是為什麼本頁面從不上傳它、為什麼值在你要求之前一直遮罩,以及為什麼即便是去識別化匯出也值得小心對待:去識別化替換了秘密,但檔案仍然描繪著你的應用的端點、參數和流量形態。請透過私密渠道傳送它,而不是公開論壇,並請接收方在工單關閉後刪除它。配套文章 在傳送那份 HAR 檔案之前 介紹了它會洩漏什麼以及如何安全地擷取一份;對於在線路上而不是在瀏覽器中擷取的流量,PCAP Analyzer 按同樣的僅本機規則讀取擷取檔。
HAR 檔案記錄什麼——本頁從中讀取什麼
瀏覽器和偵錯代理(Chrome 與 Firefox 開發者工具、Charles、mitmproxy)從其網路面板匯出 HAR:一個 log 物件,其 entries 陣列為每個請求保存一個物件——方法、URL、請求與回應標頭、Cookie、查詢字串、POST 資料、狀態、大小和各階段用時。支援團隊索要這些檔案,是因為它們是「頁面很慢」或「API 回傳 500」的事實依據:沒有截圖,沒有回憶,只有錄製。本頁面讀取同樣的結構,並按你實際偵錯的方式呈現它——先是摘要(多少請求、傳輸了多少、跨度多長、哪些主機、哪些最慢),然後是可篩選的表格,然後是單條記錄的完整內容。完整的擷取、檢查與去識別化流程在 在傳送那份 HAR 檔案之前,先讀一讀它裡面有什麼 中介紹。
去識別化下載是本工具的重點。它保持 HAR 結構完整——同樣的條目、標頭和用時,任何檢視器或支援工程師仍然可以開啟它——只替換那些起憑證作用的值:Authorization、Cookie 和 Set-Cookie 標頭、每個 Cookie 值,以及任何名稱像權杖、金鑰、秘密、會話或密碼的標頭、查詢或表單參數,包括巢狀在 JSON POST 正文中的秘密。一個誠實的限制:既不是 JSON 也不是普通表單資料的 POST 正文無法被安全剖析,因此會原樣保留——在傳送檔案之前請自行檢查這類正文。CSV 摘要無論開關如何都遮罩,因為試算表正是會被轉寄的那種檔案。而 PCAP Analyzer 涵蓋在網路上擷取的流量,本頁涵蓋瀏覽器自己對同一段對話的錄製——同一段對話的兩個視角。
常見問題
我的 HAR 檔案會被上傳到任何地方嗎?
不會。檔案在本頁面、你的裝置上開啟和剖析,任何內容都不會被上傳、傳輸或儲存——分析檔案不會發出任何網路請求。這是一條刻意的設計規則,而不是圖方便:HAR 檔案是你機器上憑證密度最高的檔案之一,一個要求你上傳它來檢查的工具本身就是問題的一部分。
到底哪些內容會被遮罩?
三類內容,在它們出現的所有地方——螢幕上的詳情檢視、去識別化下載和 CSV 中:Authorization、Cookie 和 Set-Cookie 標頭;每個 Cookie 值;以及任何名稱符合 token、key、secret、session、auth、password、passwd、jwt 或 bearer(不區分大小寫)的標頭、查詢參數、表單欄位或 JSON 正文鍵。在去識別化檔案中這些值變成字面文字 REDACTED;在螢幕上它們顯示為 ••••••,直到你開啟「顯示敏感值」。
去識別化後的 HAR 完全可以安全分享嗎?
更安全了,但不是安全了。去識別化移除了起憑證作用的值,但檔案仍然顯示你的主機、端點、參數名稱、回應形態和用時——一張你可能不想公開的應用地圖。既不是 JSON 也不是表單資料的正文會未經去識別化地保留。請透過廠商給你的工單或渠道分享去識別化檔案,而不是公開貼文,並請對方事後刪除。
為什麼表格在 500 條處停下?
非常大的擷取——長會話、輪詢應用、裝滿追蹤器的頁面——可能含有數萬個請求,全部呈現會讓頁面凍結。表格呈現與你的篩選條件相符的前 500 條並會說明這一點;摘要始終統計整個檔案,而按文字、狀態、方法和主機篩選,是把一份巨大的擷取縮小到你關心的請求的方法。去識別化下載始終涵蓋每一條記錄。