![ウェブサイトはこのデバイスにファイルを保存しようとしていますか? (Chrome)](https://rvso.com/image/1525408/%E3%82%A6%E3%82%A7%E3%83%96%E3%82%B5%E3%82%A4%E3%83%88%E3%81%AF%E3%81%93%E3%81%AE%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%E3%81%AB%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E4%BF%9D%E5%AD%98%E3%81%97%E3%82%88%E3%81%86%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%81%8B%3F%20(Chrome).png)
最近、Chrome で大きなダウンロードを実行しようとしたところ、次のようなポップアップ アラートが表示されました:
ウェブサイトの目的: このデバイスにファイルを保存する
これは正確には何を意味し、通常のダウンロードとどう違うのでしょうか?
また、検索してみてもまともな結果が見つからなかったので、フォーラムの誰かがキャッシュを読み取ると投稿しました。
その場合、たとえば電子メール アカウントなどを使用している場合、Web サイトはキャッシュから重要な詳細を取得できますか?
答え1
Mega.co.nz のようなサイトはそのようなことを行います。
表示されているメッセージはファイルシステムAPIウェブサイトがウェブ アプリになるにつれ、実際のアプリのように動作することが必要になってきています。そのような動作の 1 つは、単純な 1 回限りのダウンロードではなく、コンピューター上に大きなデータと設定ファイルを保存し、そのデータに自由にアクセスして、読み取り、書き込み、変更することです。これが、FileSystem API が発明された理由です。
Mega.co.nz の場合、暗号化されたファイルのコピーをローカル ストレージにダウンロードし、復号化してから、復号化されたファイルをダウンロード フォルダーに保存します。
さて、この許可要求の目的は次のとおりです。信頼どころか、知らない Web アプリが、ハードディスクの空き容量を数百メガバイトも占有することを望みますか? それが、この許可要求の目的です。
この API を実装している唯一のブラウザである Google Chrome では、割り当てられたスペースに上限がありますが、1 人のユーザーが 1 日に何百ものドメインにアクセスする可能性があります。したがって、影響は依然として大きくなります。