Поскольку все больше сайтов переключаются с использования файлов cookie на использование localStorage для хранения своих данных (включая «отслеживание ошибок»), меня беспокоит то, насколько далеко пользователь может контролировать это. С помощью куки-файлов можно настроить соответствующие политики, например заблокировать сторонние куки-файлы или получить постоянный запрос. Я не смог найти соответствующую настройку для localStorage.
В поисках SU я обнаружил аналогичный вопрос для Chrome: отключить HTML5 LocalStorage и базы данных для всех веб-страниц / или спросить пользователя . Я также прочитал, как разрешить локальное хранилище для одного конкретного пользовательского сценария, но отключить его глобально? (что не отвечает на мой вопрос) и вопросы о локальном хранилище и кэше Firefox (в котором также указана недостающая документация, но не дан ответ на мой вопрос). Я почти ничего не нашел в поиске Google.
Проблема, с которой я столкнулся вначале с SE в целом (см. MSO ) и разрешил благодаря блогу Эрика, позвольте мне предположить, что настройки файлов cookie по крайней мере как-то связаны с localStorage; но поскольку это не задокументировано, я не хочу полагаться на «попробуй-и-погрешность» с одной версией FF, чтобы сделать общие выводы.
Есть ли какая-то документация по этому поводу? Я бы посчитал это большим нарушением конфиденциальности, если пользователь не может контролировать, какой сайт хранит данные в localStorage, поэтому это должно быть как-то возможно.
TL; DR: выполняется ли оно в соответствии с политикой использования файлов cookie, или, если нет, как пользователь может это контролировать?
источник
Я являюсь разработчиком дополнения Cookie Controller, и оно покажет вам разрешения, которые применяются к локальному хранилищу (и хранилищу сеансов), а также позволит вам установить эти разрешения.
Однако, чтобы ответить на исходный вопрос, разрешения для хранилища DOM, по сути, такие же, как и для файлов cookie. Определенные разрешения, такие как сторонние, не применяются, но параметры, запрещающие использование файлов cookie или ограничивающие их текущим сеансом, также применяются к хранилищу DOM. К сожалению, Firefox не покажет вам, использует ли веб-страница хранилище DOM или нет, поэтому может быть сложно проверить. Следовательно аддон полезен.
Существует также скрытый параметр, который полностью отключает все хранилища DOM независимо от файлов cookie: dom.storage.enabled. Это немного жестоко, и обычно вы просто блокируете куки, чтобы заблокировать хранилище. Точно так же исключения, установленные, чтобы позволить отдельным веб-сайтам устанавливать куки, также позволяют им использовать хранилище DOM.
Наконец, существует ограничение на объем хранилища, которое может использоваться каждой веб-страницей. По умолчанию это 5 МБ, но вы можете изменить его, возможно, на ноль. Однако веб-страницы не всегда хорошо справляются с переполнением этой квоты, поэтому вы можете вызвать проблемы, изменив ее.
источник
Похоже, не так много документации по этой функции, но вот статья из Сети разработчиков Mozilla. В статье упоминается, что в управлении локальным хранилищем все еще открыто несколько ошибок (все ошибки открыты на момент написания этого ответа). Так что, по крайней мере, на данный момент, похоже, нет никакого способа управлять доступом к локальному хранилищу.
источник
Только что нашел решение (еще не пробовал, но, согласно комментариям, которое он должен сделать): есть дополнение Firefox, называемое Cookie Controller , которое, похоже, обрабатывает cookie «старого стиля» и хранилище DOM (к сожалению, Flash-куки, иначе LSO, похоже, не чтобы иметь дело с; что сделало бы его полным контроллером):
Cookie Controller: настройки для сайта и глобальные настройки
Используя это дополнение, вы должны иметь возможность использовать глобальные и индивидуальные настройки для localStorage. Поскольку localStorage требуется для сайтов SE, здесь предпочтительны настройки для каждого сайта :) Он даже предлагает удалить выбранные «куки» в конце сеанса (например, все, кроме белого списка).
источник