Приложение MInfra (далее — «Приложение») уважает конфиденциальность пользователей. Настоящая Политика описывает, какие данные обрабатываются при использовании Приложения.
MInfra — локальное Android-приложение для учёта доменов, проверки IP в DNSBL (RBL), управления серверами по SSH/SFTP и мониторинга их ресурсов. Регистрация и авторизация не требуются. Разработчик не ведёт собственных серверов для хранения ваших доменов, IP, SSH-учётных данных и пользовательского контента и не получает содержимое WHOIS-, DNSBL- и SSH-запросов.
Отдельные функции могут передавать данные третьим лицам или вашим серверам (см. ниже). Подключение сторонних сервисов зависит от конкретной сборки, установленной вами из магазина приложений.
Приложение не собирает на серверах разработчика имя, email, телефон и иные персональные данные. Учётная запись в Приложении не создаётся.
Приложение может поставляться в разных вариантах сборки. Подключение отдельных сторонних сервисов (аналитика, отчёты о сбоях, push-уведомления магазина и т.п.) определяется на этапе сборки и публикации — после установки пользователю для этого ничего настраивать не нужно.
Такие сервисы активируются только если разработчик включил соответствующую интеграцию в конкретную сборку. Для этого при сборке используются конфигурационные файлы и ключи интеграции (они не входят в открытый исходный код репозитория и могут отличаться между каналами распространения).
Сборка, которую вы установили из Google Play, RuStore или иного канала, содержит тот набор интеграций, который был включён для этого канала на момент публикации. Состав может отличаться между каналами, версиями и типами сборки (например, отладочная сборка может не включать аналитику). Ниже перечислены сервисы, которые могут присутствовать — фактическое наличие зависит от вашей установленной версии.
Если в вашей сборке включена интеграция Firebase, могут использоваться:
whois_lookup, dnsbl_check). Домены, IP и SSH-данные в метриках не передаются.Если в вашей сборке включена интеграция MyTracker, может использоваться MyTracker: запуски, сессии, технические параметры, рекламные идентификаторы (GAID, App Set ID). Домены, IP и SSH-данные не передаются. Данные обрабатываются на серверах MyTracker (РФ).
Если в вашей сборке включены Firebase Analytics и/или MyTracker, вы можете отключить аналитику в приложении: Настройки → Аналитика. Отчёты о сбоях (Crashlytics) при этом не отключаются.
Идентификатор для Firebase Analytics (User-ID): при включённой аналитике в release-сборке
приложение может передавать в Firebase псевдонимный идентификатор (строка вида
gaid-… или uuid-…), чтобы не считать одно устройство несколькими
пользователями после переустановки. Идентификатор формируется так: (1) сохранённое значение из
настроек (может восстановиться из резервной копии Android); (2) иначе — необратимый SHA-256-хеш
рекламного ID (GAID), если пользователь не отключил персонализацию рекламы;
(3) иначе — случайный UUID. Сырой GAID в Firebase не передаётся. При отключении
аналитики в настройках передача User-ID прекращается. В debug-сборках User-ID не задаётся.
Политики третьих сторон:
При установке из RuStore интеграция Install Referrer может один раз получить идентификатор источника установки и сохранить его только локально на устройстве; разработчику он не передаётся.
Если в вашей сборке включена интеграция RuStore Push и RuStore установлен на устройстве, формируется push-токен, хранимый локально; для доставки push-сообщений от RuStore токен передаётся RuStore. Домены, IP и SSH-данные в push не передаются.
Пользовательские данные хранятся только на вашем устройстве (Room, SharedPreferences, зашифрованное хранилище секретов):
Резервное копирование Android (allowBackup): синхронизируются база и настройки.
Файл SSH-секретов (server_secrets) исключён из backup.
CSV-экспорт по умолчанию секреты не включает.
Google Диск (опционально): при входе в Google и включении функции копия CSV
сохраняется в ваш Google Диск; при включённом тумблере в копию могут входить SSH-секреты.
Экспорт и импорт CSV выполняются локально и включают
домены, IP-адреса, серверы (без секретов по умолчанию), команды, группы команд и настройки.
Резервная копия Google Диск — только по вашему действию; файл mydomain-backup.csv
хранится в вашем Google Диск; разработчик не получает содержимое копии.
Приложение использует интернет в следующих случаях:
Разработчик не получает содержимое WHOIS-, DNSBL- и SSH-запросов и не несёт ответственности за политики публичных сервисов и ваших серверов.
Локальные уведомления (сроки доменов, DNSBL, пороги ресурсов серверов) планируются на устройстве через WorkManager. RuStore Push (если интеграция включена в вашей сборке) доставляет сообщения от RuStore при наличии RuStore на устройстве и разрешения на уведомления (Android 13+).
Локальные домены, IP, серверы и настройки не передаются разработчику и не обрабатываются на его серверах. Данные не продаются и не используются для рекламного профилирования разработчиком.
Мы применяем технические меры защиты (в т.ч. шифрование SSH-секретов), однако не гарантируем абсолютную безопасность. Вы отвечаете за сохранность устройства и резервных копий. Разработчик не отвечает за работу сторонних сервисов (Google, Firebase, MyTracker, RuStore, WHOIS, DNSBL, ваш хостинг).
Поскольку разработчик не обрабатывает персональные данные на своих серверах, запросы GDPR/152-ФЗ к разработчику, как правило, неприменимы. Вы контролируете данные на устройстве:
«Очистить все данные» удаляет домены, IP, серверы, команды, историю, метрики и пользовательские настройки, включая зашифрованные секреты.
Приложение не предназначено для целенаправленного сбора данных детей младше 13 лет.
Приложение доступно пользователям по всему миру без ограничений со стороны разработчика.
Мы можем обновлять настоящую Политику. Актуальная версия публикуется на этой странице. Изменения вступают в силу с момента публикации. Рекомендуем периодически просматривать страницу.
По вопросам конфиденциальности и поддержки: