Grab All Files のセキュリティ、プライバシー、権限
Grab All Files がスキャンするのは、ユーザーが選んだページやURL(現在のログインで開けるページを含む)だけで、サイトへのアクセスは1サイトずつ確認します。ファイル検出、ダウンロード、ZIP作成、CSV出力、PDF結合、「ページをHTMLにまとめる」機能は、すべてブラウザ内でローカルに実行されます。
当方サーバーへ送信されるもの
送信されるのは、ライセンス確認に必要な情報と任意の仮名化利用統計です。利用統計は初期設定でオフであり、明示的な同意後にのみ送信されます。
| 目的 | 送信されるデータ | 送信されないもの |
|---|---|---|
| ライセンス有効化・更新 | ライセンスキー、ランダム端末UUID、ライセンストークンのメタデータ。 | ダウンロードファイル、検出URL一覧、元ページ内容。 |
| 失効リスト更新 | 個人を特定するペイロードはなく、署名済み失効リストを取得します。 | ライセンスキーやファイルデータは含まれません。 |
| 任意の利用統計 | 同意後のみ、ランダムなデバイスID、プラン状態、イベント名、粗い件数・所要時間。 | ページ内容、URL、ファイル名、ダウンロードしたファイル、個人データ。 |
サイトへのアクセスは1サイトずつ確認します
インストールしただけで、すべてのWebサイトにアクセスできるようになるわけではありません。インストール時に付与されるホスト権限は、当方のライセンスサーバーだけです。全サイト用のパターン(https://*/*、http://*/*)は任意の権限として宣言しており、ページをスキャンしたりサイトからファイルを保存したりするときに、そのサイトについてだけブラウザが許可を求めます。許可はいつでも確認・取り消せます:Chrome / Edge は「拡張機能」→ Grab All Files →「詳細」→「サイトへのアクセス」、Firefox は「アドオン」→ Grab All Files →「権限」。
| 権限の範囲 | 必要な理由 | 実際の制限 |
|---|---|---|
| 選択ページの読み取り | 表示リンク、埋め込みファイル、PDFビューア、遅延読み込みアセットを見つけるため。 | ユーザーがスキャン対象に選んだページやURLで使用します。 |
| ファイルらしい通信レスポンスの確認 | fetch/XHR、CMSルート、ビューアエンドポイント経由のファイルを見つけるため。 | ローカル結果一覧の作成に使い、一覧はアップロードされません。 |
| 現在のブラウザセッションの利用 | ユーザーが手動で開けるポータルや会員ページのファイルを取得するため。 | 認証情報は収集しません。権限のある場所でのみ使用してください。 |
各権限が必要な理由
| 権限 | 必要な理由 |
|---|---|
activeTab | 拡張機能のアイコンを押したタブを、その操作の後にだけ確認します。 |
tabs | 操作を始めたタブを把握し、「ページをHTMLにまとめる」で描画後のページが必要なときに、バックグラウンドのタブを開きます。 |
scripting | 選んだページのリンクやファイル(ページが自動で読み込むファイルを含む)を見つけ、「ページをHTMLにまとめる」で選んだページを読み取ります。 |
downloads | 選んだファイル、結合したPDF、「ページをHTMLにまとめる」で作ったHTMLを保存します。 |
storage | 設定、ライセンス状態、最近のスキャン、ページ収集のジョブを端末内に保存します。 |
unlimitedStorage | 大きなページ収集のジョブ(本文・画像)を、ブラウザの保存容量の上限に当たらずに端末内へ保存します。アップロードはしません。 |
alarms | 定期的なバックグラウンド処理に使います:ライセンスと失効リストの更新、ダウンロードのために一時的に許可したサイトアクセスの取り消し、「ページをHTMLにまとめる」のジョブの継続。 |
notifications | ダウンロードの完了・失敗やライセンス状態をお知らせします。 |
contextMenus | ページ・リンク・画像・選択範囲にスキャンやダウンロード用の右クリックメニューを追加し、ページやリンクを「ページをHTMLにまとめる」に追加できるようにします。 |
offscreen (Chrome / Edge) | 取得したページの解析・整形と、ダウンロードするHTMLファイルの作成を、非表示のローカル拡張機能ページで行います。外部への送信はしません。 |
declarativeNetRequestWithHostAccess | 任意の「厳格な読み取り専用」収集モードでのみ、収集用タブからの POST・PUT・PATCH・DELETE リクエストを一時的にブロックします。ルールはジョブ終了時に削除されます。 |
https://*/*, http://*/* (任意) | 任意の権限としてのみ宣言しています。スキャンや保存をするときに1サイトずつ要求し、いつでも取り消せます。 |
https://umczaaooqinddgnhxbvp.supabase.co/* (ライセンスサーバー) | 当方のライセンスサーバー:ライセンス確認、トークン・失効リストの更新、デバイス管理、同意した場合のみの利用統計に使います。ページ内容・URL・ファイルは送信しません。 |
選んだサイト以外に送られる唯一のリクエスト
ファイルのサイズと種類を表示するため、スキャンしたリンクが著名な公開クラウドストレージ(Amazon S3、Google Cloud Storage、Azure Blob Storage、Cloudflare R2 など)を指している場合に限り、決められた少数の提供元へ、Cookie・認証情報・リファラーを含まない匿名のリクエストを送ることがあります。ログインセッションが含まれることはなく、session-safe スキャンモードでは送信されず、任意のサイトに送られることもありません。
ローカルに残る処理
- ✓検出ファイル一覧、絞り込み、スキャン結果。
- ✓ダウンロードしたファイル本文。
- ✓PDF結合処理。
- ✓ZIP作成処理。
- ✓CSV出力処理。
- ✓「ページをHTMLにまとめる」で集めたページ本文・画像・生成したHTML(ブラウザ内のIndexedDBに保存。アップロードされません)。
ご自身で確かめる方法
- 1拡張機能の画面内で右クリックして「検証」を選び、「ネットワーク」タブを開いたままスキャンしてください。通信先は、スキャンしたページとそのファイルの配信元、当方のライセンスサーバー、そして(ファイルサイズ取得時の)上記の公開ストレージだけです。
- 2利用統計は、ご自身でオンにするまでオフのままです。
- 3ストア配布版には、解析やエラー報告のSDKは含まれていません(プライバシーポリシー 第5a節)。
責任ある利用
Grab All Files は正当な資料収集と作業効率化のために使用し、対象サイトの規約、著作権、アクセス権限、レート制限を守ってください。