HAR File Analyzer

HAR ファイル(HTTP アーカイブ、.har)はブラウザセッションの JSON 記録です — ページが行ったすべてのリクエストと受け取ったすべてのレスポンスを、完全なヘッダー、Cookie、クエリパラメータ、POST ボディとともに記録します。ここにドロップしてきちんと読みましょう:合計と時間範囲、ステータスクラスとホストごとのリクエスト、最も遅い 5 件、そして各エントリのヘッダーとペイロード。機密値 — Authorization ヘッダー、Cookie、トークン、パスワード — はデフォルトでマスクされ、サポートチケットに安全に添付できる墨消し済みコピーをダウンロードできます。ファイルは決してアップロードされません:このページ内、お使いのデバイス上で解析されます。

最終更新:

またはファイルをこのボックス内のどこにでもドロップしてください。以下のすべてはファイル自体から、このデバイス上で読み取られます。制限:50 MB。ファイルは決してアップロードされません。

HAR ファイルはあなたの鍵の記録です — そのつもりで扱ってください

HAR ファイルには日常的に有効な認証情報が含まれます:まだ有効なセッション Cookie、Authorization ヘッダー、URL に紛れた API トークン、フォームに入力したすべての内容。ファイルを持つ人はそれであなたのセッションを再生できることがよくあります — だからこのページは決してアップロードせず、あなたが求めるまで値をマスクし続け、墨消し済みのエクスポートでも注意が必要なのです:墨消しは秘密を置き換えますが、ファイルはあなたのアプリケーションのエンドポイント、パラメータ、トラフィックの形を依然として描き出します。公開フォーラムではなく非公開の経路で送り、チケットが閉じたら受信者に削除を求めてください。付随記事その HAR ファイルを送る前にでは、何が漏れるのか、安全にキャプチャする方法を紹介します。ブラウザではなくネットワーク上でキャプチャしたトラフィックについては、PCAP Analyzer が同じローカルのみルールの下でパケットキャプチャを読みます。

HAR ファイルが記録するもの — このページがそこから読むもの

ブラウザとデバッグプロキシ(Chrome と Firefox の DevTools、Charles、mitmproxy)は、ネットワークパネルから HAR をエクスポートします:log オブジェクトの entries 配列がリクエストごとに 1 つのオブジェクトを保持します — メソッド、URL、リクエストとレスポンスのヘッダー、Cookie、クエリ文字列、POST データ、ステータス、サイズ、フェーズごとの時間。サポートチームがこれらのファイルを求めるのは、それが「ページが遅かった」「API が 500 を返した」という事実の裏付けだからです:スクリーンショットでも記憶でもなく、記録そのものです。このページはその同じ構造を読み、あなたが実際にデバッグする形で提示します — まず要約(リクエスト数、転送量、時間範囲、ホスト、最も遅いもの)、次に絞り込み可能なテーブル、次に 1 件の完全なエントリ。キャプチャ、検査、墨消しの全手順はその HAR ファイルを送る前に、中身を読んでくださいにあります。

墨消し済みダウンロードこそこのツールの要点です。HAR 構造はそのまま維持します — 同じエントリ、ヘッダー、時間で、どのビューアやサポートエンジニアも引き続き開けます — そして認証情報として機能する値だけを置き換えます:Authorization、Cookie、Set-Cookie ヘッダー、すべての Cookie 値、そして名前がトークン、キー、秘密、セッション、パスワードを匂わせるヘッダー、クエリ、フォームの各パラメータ(JSON POST ボディにネストされた秘密も含みます)。正直な制限が 1 つあります:JSON でも通常のフォームデータでもない POST ボディは安全に解析できないため、そのまま引き継がれます — ファイルを送る前に、そのようなボディは自分で確認してください。CSV 要約はトグルの状態にかかわらずマスクされます。スプレッドシートこそ転送されるファイルだからです。そして PCAP Analyzer がネットワーク上でキャプチャしたトラフィックを扱うのに対し、このページはブラウザ自身によるその記録を扱います — 同じ会話の 2 つの視点です。

よくある質問

私の HAR ファイルはどこかにアップロードされますか?

いいえ。ファイルはこのページ内、お使いのデバイス上で開かれ解析され、何もアップロード、送信、保存されません — ファイルの解析でネットワークリクエストは発生しません。これは意図的な設計ルールであり、利便性のためではありません:HAR ファイルはあなたのマシン上で最も認証情報の密度が高いファイルの 1 つであり、検査するためにアップロードを求めるツールは問題の一部になってしまいます。

具体的に何がマスクされますか?

3 種類のものが、それらが現れるすべての場所 — 画面上の詳細ビュー、墨消し済みダウンロード、CSV — でマスクされます:Authorization、Cookie、Set-Cookie ヘッダー;すべての Cookie 値;そして名前が token、key、secret、session、auth、password、passwd、jwt、bearer のいずれかに一致する(大文字小文字を区別しない)ヘッダー、クエリパラメータ、フォームフィールド、JSON ボディのキー。墨消し済みファイルではそれらの値はリテラルテキスト REDACTED になり、画面上では「機密値を表示」をオンにするまで •••••• と表示されます。

墨消し済みの HAR は完全に安全に共有できますか?

より安全にはなりますが、安全ではありません。墨消しは認証情報として機能する値を取り除きますが、ファイルはあなたのホスト、エンドポイント、パラメータ名、レスポンスの形、時間を依然として示します — 公開したくないかもしれないアプリケーションの地図です。JSON でもフォームデータでもないボディは墨消しされずに引き継がれます。墨消し済みファイルは公開投稿ではなく、ベンダーが指定したチケットや経路で共有し、後で削除を求めてください。

テーブルが 500 件で止まるのはなぜですか?

非常に大きなキャプチャ — 長いセッション、ポーリングするアプリ、トラッカーだらけのページ — には数万件のリクエストが含まれることがあり、すべてを描画するとページが固まります。テーブルはフィルターに一致する最初の 500 件を描画し、そのことを明示します。要約は常にファイル全体を数え、テキスト、ステータス、メソッド、ホストで絞り込むことが、巨大なキャプチャを関心のあるリクエストまで絞る方法です。墨消し済みダウンロードは常にすべてのエントリをカバーします。