https://github.com/kurusugawa-computer/annofab-har
Annofabに関するHAR(Http Archive)ファイルから機密情報をマスクします。
https://github.com/kurusugawa-computer/annofab-har
Last synced: 8 months ago
JSON representation
Annofabに関するHAR(Http Archive)ファイルから機密情報をマスクします。
- Host: GitHub
- URL: https://github.com/kurusugawa-computer/annofab-har
- Owner: kurusugawa-computer
- Created: 2024-12-12T06:05:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-21T06:57:41.000Z (about 1 year ago)
- Last Synced: 2025-03-21T07:31:52.443Z (about 1 year ago)
- Language: Python
- Homepage:
- Size: 36.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# annofab-har
AnnofabのHAR(Http Archive)ファイルを扱うCLIです。
[](https://badge.fury.io/py/annofab-har)
[](https://pypi.org/project/annofab-har/)
# Requirements
* Python 3.10 以上
# Install
```
$ pip install annofab-har
```
# `annofab_har sanitize`
AnnofabのHARファイルから機密情報をマスクします。
## マスク対象
HARファイルに含まれる以下の情報をマスクします。
* `response`
* `content.text`(レスポンスボディ)
* `cookies`
* `request`
* `postData.text`(リクエストボディ)
* `cookies`
* `headers`
* `name`が`Authorization`である`value`
* `url`
* AWS署名付きURLに含まれるマスク対象のクエリパラメータ(後述参照)
* `_initiator`
* `url`に含まれるAWS署名付きURLに含まれるマスク対象のクエリパラメータ(後述参照)。再帰的に処理する。
### AWS署名付きURLに含まれるマスク対象のクエリパラメータ
* `X-Amz-Credential`
* `X-Amz-Signature`
* `X-Amz-Security-Token`
## Usage
```
$ annofab_har sanitize input.har --output output.har
```
# `annofab_har to_timing_csv`
HARファイルからtimingに関する情報をCSVとして出力します。
## CSVの列名
* startedDateTime
* request.method
* request.url
* response.status
* response.content.size
* response.content.mimeType
* response.headers.contentLength
* time
* timings.blocked
* timings.dns
* timings.connect
* timings.send
* timings.wait
* timings.receive
* timings.ssl
## Usage
```
$ annofab_har to_timing_csv input.har --output output.csv
```