Как приложения узнают координаты в обход явных разрешений
Большинство людей связывает отслеживание положения исключительно со значком спутниковой тарелки в строке состояния. Операционные системы Android и iOS действительно блокируют прямой доступ к чипу GPS, когда пользователь запрещает программе определять геопозицию. Разработчики трекеров давно научились обходить этот запрет другими техническими методами.
В операционной системе есть масса непрямых признаков, позволяющих рассчитать точку на карте с точностью до пары метров. Эти функции нужны смартфону для поддержания связи или переключения между приложениями, поэтому доступ к ним часто открыт по умолчанию.
- Идентификаторы базовых станций сотовой связи Cell ID передают информацию о ближайших вышках оператора, а триангуляция сигнала определяет район города
- Списки окружающих точек доступа Wi-Fi содержат уникальные физические MAC-адреса роутеров BSSID, привязанные в публичных базах данных к точным уличным координатам
- Маячки Bluetooth Low Energy в торговых центрах транслируют радиосигнал, улавливаемый приложением при прохождении мимо витрины
- Барометр и акселерометр смартфона фиксируют атмосферное давление и вибрации, выдавая этаж здания и тип перемещения пешком или на метро
- Служебные метаданные EXIF в загружаемых фотографиях хранят географические координаты места съемки, если камера не была предварительно настроена
Что именно прячется внутри сторонних трекеров
Создатели прикладных программ редко пишут шпионский код сами. В утилиту для фонарика, будильник или мобильную игру встраивают готовые наборы инструментов для разработчиков, известные как SDK. Компании-разработчики этих модулей платят создателям приложений за передачу данных или предлагают бесплатную аналитику аудитории взамен на установку их кода.
Рекламные брокеры собирают непрерывный хронометраж жизни владельца смартфона. Трекер фиксирует, где человек ночует, в какое учебное заведение ходит по будням, какие магазины посещает и в каких медицинских организациях бывает. Объединение этих точек формирует так называемый граф перемещений. Скрытые модули передают на серверы рекламных сетей подробные отчеты каждые несколько минут.
- Рекламный идентификатор устройства вроде IDFA на iOS или GAID на платформе Android
- Временные метки прибытия и убытия из определенных секторов карты с фиксацией длительности стоянки
- Уровень заряда батареи, тип подключения к интернету и список параллельно запущенных фоновых задач
- Соседние гаджеты, доступные по протоколу Bluetooth, позволяющие вычислить круг реального общения
Способы сокращения утечек геоданных
Полностью исключить передачу сигналов помогает только физическое отключение смартфона или его экранирование в специальном радиочехле. Однако ограничить аппетиты большинства встроенных трекеров можно стандартными настройками конфиденциальности.
Ревизия системных разрешений
Пересмотр выданных доступов лишает приложения возможности запрашивать координаты в фоновом режиме. Картографическим приложениям и сервисам заказа такси достаточно выдавать разрешение с параметром только во время использования. Калькуляторам, сканерам документов или фоторедакторам доступ к геопозиции не нужен вовсе.
Отключение сканирования радиомодулей
В расширенных настройках поиска на Android нужно отключить опции сканирования Wi-Fi и Bluetooth. Эти переключатели разрешают приложениям опрашивать радиоэфир даже в моменты, когда сами интерфейсы Wi-Fi и Bluetooth деактивированы пользователем в панели управления.
Сброс рекламных профилей
Регулярное удаление или сброс рекламного идентификатора разрывает цепочку накопленных сведений. На современных версиях Android доступна функция полного удаления рекламного номера, а в iOS механизм App Tracking Transparency принудительно запрещает перекрестное отслеживание между разными приложениями.
Частые вопросы
Зачем обычным играм и фонарикам собирать мои координаты?
Разработчики монетизируют бесплатные сервисы через рекламные сети. Данные геолокации стоят на биржах данных в разы дороже стандартной информации о модели телефона, так как позволяют показывать рекламу местных кафе, магазинов и жилых комплексов.
Помогает ли VPN скрыть реальное местоположение от трекеров?
VPN подменяет исключительно IP-адрес узла в сети интернет. Если приложение считывает список окружающих сетей Wi-Fi, сотовые идентификаторы или использует встроенный модуль GPS, оно вычислит физическое местоположение независимо от работы VPN.
Можно ли полностью удалить все трекеры из приложений?
Удалить трекеры из готовой программы без изменения ее программного кода нельзя. Можно заблокировать их сетевые запросы при помощи локальных DNS-фильтров вроде NextDNS или AdGuard, настроенных прямо на смартфоне.
Видят ли приложения мое перемещение в авиарежиме?
В авиарежиме отключаются сотовый модуль, Bluetooth и Wi-Fi. Если при этом не включать Wi-Fi вручную, приложения теряют возможность вычислять координаты по радиосетям, но сохраняют доступ к датчикам движения.