オンラインのファイル変換サイトは安全ですか?
ほとんどの変換サイトは、何も知らないサーバーにファイルをアップロードします。それで問題ないこともありますが、非常に悪い考えになることもあります。
公開日:
アップロードすると通常何が起こるか
一般的な変換サイトでは、ファイルは運営者のサーバーに送信され、ディスクに書き込まれ、処理され、ダウンロードリンクが取得されるか保持期限のタイマーが切れるまで保存されます。つまり、管理できないインフラ上に、確認できない期間、ファイルの完全なコピーが存在し、そのシステムにアクセスできる人なら誰でも見られる状態になります。
休暇の写真なら、無料サービスと引き換えにするのは妥当でしょう。署名済みの契約書、パスポートのスキャン、診断書、未公開の録音、顧客記録のスプレッドシートなら、うっかりではなく、意識して決めるべきことです。
ポリシーが実際に何を約束しているかを読む
「ファイルは24時間後に削除します」というのは保持期間の約束であり、プライバシーの約束ではありません。その24時間の間に誰がファイルを読めるのか、バックアップがそれ以降も残るのか、どの委託先(サブプロセッサー)が受け取るのか、サーバーがどの法域にあるのかについては、何も述べていません。
尋ねる価値のある質問は、もっと絞られています。ファイルは保存時に暗号化されているか、スタッフの誰がアクセスできるか、第三者と共有されるか、そして誰かが開示を求めた場合にどの国の法律が適用されるか、です。
どちらのタイプのサイトかを見分ける方法
確実なテストは10秒でできます。ブラウザの開発者ツールを開き、「Network」タブに切り替えて、ファイルを変換します。
- サーバー側で処理する場合:ファイルとほぼ同じ大きさの大きなPOSTまたはPUTリクエストが表示され、続いてポーリング、そしてダウンロードが行われます。
- クライアント側で処理する場合:ページ自身のコードの読み込みと、場合によっては一度限りのエンジンのダウンロードが表示されますが、ファイルを運ぶリクエストはまったく表示されません。
もう1つの手がかりは、ページを読み込んだ後にインターネットから切断することです。それでも動作する変換ツールは、最初からファイルをどこにも送っていません。
ブラウザ内での変換が変えること
ブラウザは現在、WebAssemblyを通じて本物の変換エンジンをローカルで実行できます。多くのデスクトップ用変換ソフトの基盤と同じエンジンであるffmpegも含まれます。ファイルはディスクからページのメモリに読み込まれ、お使いのプロセッサーで変換され、返されます。
アップロード先が存在しないので、漏えいしたり、召喚されたり、保持されたり、販売されたりするサーバー上のコピーがありません。運営者は、内容もファイル名もファイルの種類さえも見ることができません。何も送信されないからです。これは方針の約束ではなく構造上の保証であり、意味のある違いです。
とはいえ、魔法ではありません。ページ自体はサーバーから配信され、ブラウザ内で動くツールは、大きなエンジンを公開CDNから取得することも多いため、サイト運営者と、そのサイトがコードを読み込むすべての提供元が悪意のあるコードを配信しないことを信頼する必要があります。これはどのウェブサイトにも求められるのと同じ信頼です。自分で確認できることはもっと限られていますが、それでも役に立ちます。変換中にNetworkタブを開けば、ファイルを運ぶリクエストが表示されないことが分かります。この確認が対象とするのは、実際に見ていたその訪問だけで、今後の訪問には及びません。
賢明なルール
1つだけ自問してください。見知らぬ人がこのファイルを読んだら問題になるか?答えが「いいえ」なら、便利なものを使って構いません。答えが「はい」なら、ローカルで動作する変換ツールか、デスクトップソフトを使ってください。間違った場合のコストは非対称です。節約できる手間は小さく、情報が漏れるリスクは小さくありません。
写真をどこかで共有する前に、EXIFデータを削除することもできます。多くの写真に含まれる位置情報やカメラの詳細が取り除かれます。このサイトのツールはすべて、上で説明したのと同じ方法で動作します。ブラウザ上で実行され、何もアップロードされません。