0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

HARファイルをサニタイズするときのメモ

Posted at

環境

  • Chrome バージョン: 131.0.6778.140(Official Build) (64 ビット)
  • Firefox 133.0.3 (64 ビット)

やりたいこと

HAR(HTTP Archive)ファイルをチーム内で共有するために、機密情報を事前に削除しておきたいです。
そのために把握しておくべきことをメモとして残しました。

メモ

Chromeはデフォルトでは機密情報が除外されている

機密情報が誤って漏洩する可能性を低減するため、デフォルトでは、Cookie、Set-Cookie、Authorization ヘッダーなどの機密情報を除外した「サニタイズされた」ネットワーク ログを HAR 形式でエクスポートできます。必要に応じて、機密データを含むログをエクスポートすることもできます。 1

  • request.cookies, response.cookiesは空配列([])です
  • request.headersにはCookie,Authorizationがありません
  • response.headersにはSet-Cookieがありません

なお、Firefoxでは機密情報は除外されていません。

Chromeはentries_initiatorが存在して、その中にURLが含まれている

_initiatorはHARファイルの標準仕様ではないそうです。http://www.softwareishard.com/blog/har-12-spec/ には記載されていませんでした。
URLのクエリパラメータに機密情報が含まれている可能性がある場合、_initiatorも確認する必要があるかもしれません。

        "_initiator": {
          "type": "parser",
          "url": "https://example.com/foo",
          "lineNumber": 8
        },

        "_initiator": {
          "type": "script",
          "stack": {
            "callFrames": [
              {
                "functionName": "Uo.wM",
                "scriptId": "187",
                "url": "https://example.com/foo",
                "lineNumber": 1517,
                "columnNumber": 296
              },
              ...
            ]
          }
          }

  1. https://developer.chrome.com/docs/devtools/network/reference?hl=ja#export 引用

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?