26 lines
4.0 KiB
Markdown
26 lines
4.0 KiB
Markdown
# Данные и конфиденциальность Auto Mirror Switcher
|
||
|
||
Эта страница описывает версию 1.4.3 и её исходный код.
|
||
|
||
## Что обрабатывается в браузере
|
||
|
||
Расширение получает адреса вкладок и события навигации, HTTP-статусы главной страницы, а на страницах с подходящими правилами читает заголовок и видимый текст для поиска признаков блокировки. Полученные сведения используются для выбора зеркала и диагностики.
|
||
|
||
В `chrome.storage.local` сохраняются настройки, правила, последний работающий хост, состояние интерфейса и журнал диагностики. В журнале могут быть полные URL с параметрами запроса, названия страниц, время событий, причины ошибок, проверенные хосты и адреса переходов. Лимит журнала — 1200 записей. Часть событий ошибок может относиться к адресам, для которых подходящего правила не найдено.
|
||
|
||
Текущее состояние вкладок и переключений хранится в `chrome.storage.session`, если оно доступно; предусмотрен переход на локальное хранилище. Данные страницы остановки также сохраняются локально.
|
||
|
||
## Сетевые запросы
|
||
|
||
Фоновая проверка делает GET-запросы к зеркалам, выбранным правилами, и следует HTTP-перенаправлениям. Она сохраняет путь и параметры запроса исходной страницы и использует `credentials: omit`, чтобы не прикладывать cookies к фоновым запросам. Якорь URL не передаётся в HTTP-запросе.
|
||
|
||
После выбора зеркала обычный переход вкладки выполняется браузером. Сам сайт получает запрос и обрабатывает данные в соответствии со своей политикой. Сайты видят обычные сведения сетевого обращения, в том числе IP-адрес и параметры запрошенного URL.
|
||
|
||
В исходном коде расширения нет аналитики, рекламных SDK, загрузки удалённого исполняемого кода и передачи журналов разработчику. Отдельного сервера для работы расширения нет. Установка и обновление через Chrome Web Store регулируются правилами Google; доступ к репозиторию и архивам обслуживает Gitea.
|
||
|
||
## Управление данными
|
||
|
||
Очистка диагностического журнала и сброс кэша доступны в настройках. Экспорт настроек или журнала создаёт файл по действию пользователя и не отправляет его автоматически. Экспортированный журнал может содержать URL и параметры страниц. Удаление расширения удаляет его хранилище в браузере; ранее экспортированные файлы остаются там, где пользователь их сохранил.
|
||
|
||
Для вопросов и сообщения о проблеме используйте раздел Issues в репозитории проекта.
|