2014-10-06 1 views
1

Я хочу сохранить запись в файловой системе от chrome.fileSystem.chooseEntry до chrome.local.storage, как предложено здесь: unlimited file storage in chrome app.Безопасно ли сохранить запись fileSystem в chrome.local.storage?

Безопасно ли это? Может ли другой нежелательный пользователь/приложение посмотреть на chromes localstorage и изменить значение ключа ввода, установленного в моем приложении? Или chrome.local.storage изолирован как файловая система приложения?

ответ

2

localStorage защищен от доступа javascript на других сайтах, аналогично тому, как файлы cookie защищены. Таким образом, доступ к javascript разрешен только со страниц одного домена.

Ни у кого нет надежных мер безопасности, которые можно получить вне браузера внешними приложениями.

Насколько это достаточно безопасно или нет, мы не можем сказать, так как вы не полностью описали требования безопасности этого конкретного элемента вашего приложения. Вы должны были бы судить о том, что достаточно безопасно.

Я не буду хранить свои банковские пароли в localStorage. Но, я в порядке с сохранением предпочтений приложения там. Широкая гамма между этими двумя вариантами полностью зависит от особенностей ситуации.

+0

Я дал этот ответ +1, но хотел бы добавить, что, несмотря на все разговоры о песочницах, политику безопасности содержимого, хэширование имен файлов для локального хранилища и т. Д., Локальное хранилище все еще сохраняется в файлах, на локальная система. Так что нет ничего более безопасного, чем все остальное на компьютере. Другой аспект «безопасного» безопасен от потери, а локальное хранилище в этом отношении так же безопасно, как и все остальное. Если вы создадите резервную копию всего диска, вы также получите локальное хранилище. –