web-dev-qa-db-ja.com

ウェブサイトはこのデバイスにファイルを保存したいですか? (クロム)

Chromeで、最近大量のダウンロードを取得したいと思ったので、ポップアップアラートに次のように表示されます。

ウェブサイトが希望する:このデバイスにファイルを保存する

これは正確に何を意味し、通常のダウンロードとどう違うのですか?

また、検索を行っても実際に適切な結果が見つからない場合、フォーラムの誰かがキャッシュを読み取ると投稿しました。

その場合、たとえばメールアカウントなどを使用している場合、ウェブサイトはキャッシュから重要な詳細を取得できますか?

17
zeddex

Mega.co.nzのようなサイトはそのようなことをします。

表示されているメッセージは FileSystem API に関連しています。ウェブサイトがウェブアプリになりつつある今、彼らは実際のアプリのように振る舞うことが必要になりつつあります。そのような動作の1つは、大容量のデータと設定ファイルをコンピューターに保存し、そのデータに自由にアクセスし、単純な1回限りのダウンロードではなく、読み取り、書き込み、変更を行うことです。それがFileSystem APIが発明された理由です。

Mega.co.nzの場合、ファイルの暗号化されたコピーをローカルストレージにダウンロードし、それを復号化して、復号化したファイルをダウンロードフォルダーに入れます。

さて、この許可リクエストの目的:知らないWebアプリケーション(信頼は言うまでもありません)が数百メガバイトのハードディスク空き容量を占有することを望んでいますか?これが、この許可リクエストの目的です。

このAPIを実装する唯一のブラウザーであるGoogle Chromeには、割り当てられたスペースの上限がありますが、1人が毎日数百ものドメインにアクセスする可能性があります。したがって、影響は依然として大きいでしょう。

16
user477799