Недавно в Chrome я хотел загрузить большой файл, и появилось всплывающее уведомление:
Веб-сайт хочет: хранить файлы на этом устройстве
Что именно это означает и чем это отличается от обычной загрузки?
Кроме того, после того, как я провел поиск и не нашел никаких приличных результатов, кто-то на форуме написал, что он читает кэш.
Если это так, могут ли веб-сайты получить важную информацию из кэша, например, если вы использовали свою учетную запись электронной почты и т. д.?
решение1
Такие сайты, как Mega.co.nz, делают то же самое.
Сообщение, которое вы видите, относится кAPI файловой системы. Поскольку веб-сайты становятся веб-приложениями, им становится необходимо вести себя как настоящие приложения. Одним из таких вариантов поведения является хранение больших файлов данных и настроек на вашем компьютере и свободный доступ к этим данным, чтение, запись и изменение их, а не простая одноразовая загрузка для вас. Вот почему был изобретен API FileSystem.
В случае Mega.co.nz он загружает зашифрованную копию файла в локальное хранилище, расшифровывает ее, а затем позволяет вам сохранить расшифрованный файл в папке «Загрузки».
Теперь, цель этого запроса на разрешение: вы бы хотели, чтобы веб-приложение, о котором вы даже не знаете, не говоря уже о том, чтобы ему доверять, занимало потенциально сотни мегабайт свободного места на вашем жестком диске? Вот для чего этот запрос на разрешение.
Google Chrome, единственный браузер, реализующий этот API, имеет ограничение на выделенное пространство, но один человек может посещать сотни доменов каждый день. Таким образом, влияние все равно будет значительным.