Files

26 lines
4.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Данные и конфиденциальность 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 в репозитории проекта.