В последних версиях Safari (сейчас я использую 5.1) локальное хранилище можно очистить с помощью Safari »Сбросить Safari» Удалить все данные веб-сайта. Или с помощью Safari »Параметры» вкладка Конфиденциальность »Файлы cookie и другие данные веб-сайта» Удалить все данные веб-сайта. И даже с помощью «Удалить все» при просмотре сведений на той же самой вкладке «Конфиденциальность». На вкладке «Безопасность» больше не отображаются кнопки для просмотра баз данных.
Еще некоторые детали, также для более старых версий:
На моем Mac я обнаружил папку ~/Library/Safari/LocalStorage
, в которой есть файл для каждого сайта, использующего локальное хранилище †, с датой его создания, установленной для моего самого первого посещения каждого сайта. В Windows это может быть в папке типа %APPDATA%\Apple\Safari
или %APPDATA%\Apple Computer\Safari
.
Удаление всех этих файлов и перезапуск Safari, очевидно, очистили данные и для StackAuth.
Однако при входе на случайный сайт Stack Exchange я снова получаю данные StackAuth и файл в указанной выше папке, и мне никогда не предлагалось разрешить это (в моих настройках Safari отображается « Хранилище базы данных: ни один не разрешен перед запросом »), и без домен отображается в списке «Показать базы данных». Это также происходит в приватных режимах просмотра.
По-видимому, это вызвано различием между веб-базами данных HTML5 и веб-хранилищем HTML5 (последнее включает локальное хранилище). Chrome показывает оба для Twitter:
Видимо Safari предупреждает только о базах данных, а не о локальном хранилище? Может быть, заблокировать локальное хранилище будет так же сложно, как помешать Adobe Flash оставить свой след конфиденциальности. Характеристики состояние:
Пользовательские агенты должны истекать данные из локальных областей хранения только по соображениям безопасности или по запросу пользователя.
Будем надеяться, что кто-то знает о более простом пути или что мы получим больше контроля в будущих выпусках. (Я подал запрос на добавление функции в Apple для этого.)
† В моем случае я обнаружил 5 904 элемента, относящихся к марту 2009 года. И даже мои собственные домены, для которых, я уверен, не используется локальное хранилище, были перечислены с файлами по 8 КБ каждый. Расследование показывает, что скрипт пользователя FlashBlock Алексея Рузанова также использует локальное хранилище и, следовательно, создает файл для каждого посещаемого сайта, независимо от того, использует ли он локальное хранилище, и независимо от того, использует ли он Flash.