ブラウザでファイルを処理する方がアップロードよりプライベートな理由
普通のコンバーターサイトでファイルに何が起きるか、端末上での処理の仕組み、そしてその検証方法。
「PDFをWordに変換」や「画像をオンラインで圧縮」と検索すると、結果の最初のページは同じ仕組みのサイトで埋まっています。ファイルを選ぶと、それがサーバーにアップロードされ、そこで処理され、ダウンロードリンクが表示される。便利ですし、休暇のスナップ写真ならほとんど問題ありません。住所入りの履歴書、パスポートのスキャン、契約書、銀行明細、医療文書となると、大いに問題です。
典型的なコンバーターサイトで起きること
- あなたのファイルは、何も知らないサーバーに、おそらく特定できない法域で、丸ごと送信されます。
- 少なくとも短時間はディスクに保存され、大手サービスのプライバシーポリシーによれば「最大24時間」以上のことも多いです。
- 変換結果も保存され、ダウンロードリンクが生成されます。そのリンクを持つ誰でも、期限切れまでファイルを取得できます。
- サービスはファイル名、サイズ、IPアドレス、時刻を記録することがあります。広告やモデル訓練の目的でファイル内容をスキャンするものもあり、規約がそれを許しています。
- 削除は、行われるとしても、監査できない約束です。
これらのどれも必ずしも悪意があるわけではありません。単にアーキテクチャの帰結です。ファイルが端末を離れれば、そのプライバシーは完全に他人の慣行、セキュリティ、誠実さに依存します。
代替案:自分の端末で作業する
最近のブラウザは多くの計算をこなせます。3つの技術が、サーバーなしでファイルツールを動かすことを可能にします:
- Canvas APIは画像をデコードし、拡大縮小し、描画し、JPG、PNG、WebPに再エンコードします。このサイトのすべての画像ツールはこの上に作られています。
- WebAssemblyはブラウザのサンドボックス内でコンパイル済みコードをネイティブに近い速度で実行します。完全なFFmpeg動画エンコーダー、PDFレンダラー、DOCXパーサーが何もインストールせずにウェブページで動くのはこのおかげです。
- ネイティブの圧縮ストリームはウェブページにブラウザ自身のgzipエンジンへのアクセスを与え、これがここのZIPとGZIPツールを動かしています。
ウェブページは一度ダウンロードされ、それ以降はブラウザのメモリ内のファイルに対して動作します。結果はローカルで生成された通常のダウンロードとして渡されます。ファイルも、その一部も、送信されません。サイトのサーバーが見るのは、他の静的ウェブページとまったく同じく、ページ自体へのリクエストだけです。
自分で検証する方法
プライバシーポリシーの言葉を鵜呑みにする必要はありません。誰でもできる2つの確認:
- オフラインにする。ツールのページを読み込み、Wi-Fiを切るか機内モードを有効にします。ファイルをドロップしてツールを実行します。動けば、何もアップロードされ得なかったということです。このサイトのすべてのツールはこのテストに合格しますが、1つ注意点があります。動画・音声ツールは初回使用時にFFmpegエンジンをダウンロードするため、オフラインにする前にキャッシュしておく必要があります。
- ネットワークタブを見る。デスクトップブラウザで開発者ツール(F12)を開き、ネットワークを選び、変換を実行します。ページ自身のスクリプトへのリクエストと、有効なら分析や広告のビーコンは見えますが、ファイルを運ぶリクエストはありません。サーバー側のコンバーターは、ファイルをドロップした瞬間に大きなアップロードリクエストを示します。
正直なトレードオフ
端末上の処理は魔法ではありません。端末のプロセッサとメモリを使うため:
- 2時間の4K動画や1000ページのスキャンのような非常に大きな作業は、スマートフォンでは遅かったりメモリ不足になったりします。強力なCPUを持つサーバーの方がそれらには速いでしょう。
- 一部の作業には、ブラウザで動かすには単に大きすぎるか独占的すぎるソフトが必要です。たとえば完璧なWordからPDFへの描画には本当にWordが必要です。ここのWordからPDFへのツールは、シンプルな文書はうまく扱い、複雑なレイアウトは不完全であることを率直に伝えています。
- 動画・音声ツールの初回使用には一度きりの32MBのエンジンダウンロードが伴います。
ファイル変換のほぼすべてを占める日常的な作業、つまり写真の圧縮、画像フォーマット間の変換、PDFの結合と分割、ファイルのZIP化には、ブラウザは十分以上に速く、プライバシーの利点は信頼の問題ではなく絶対的なものです。
このサイトが収集するもの、しないもの
ファイルの内容:設計上、決して収集しません。サイトはどのツールが使われているかを見るために匿名の分析を使い、広告で運営されています。どちらもプライバシーポリシーに記載され、Cookie設定で拒否できます。どちらも、あなた自身のブラウザ以外には存在しない処理中のファイルにアクセスすることはありません。