Геолокация в приложениях: как ограничить доступ на телефоне
Разбираемся, какие данные о местоположении собирают приложения на Android и iPhone и как настроить доступ к геолокации, чтобы не делиться лишним.
Отключить геолокацию для конкретного приложения можно за минуту в настройках телефона — но прежде чем это делать, стоит понять, что именно вы отключаете. Доступ к геолокации приложения — это не один переключатель, а несколько уровней точности и несколько получателей данных, и от того, какой уровень вы разрешили, зависит и удобство, и то, кто в итоге видит, где вы находитесь.
Что именно приложение узнаёт о местоположении
Когда приложение запрашивает разрешение на геоданные, оно может получить один из двух уровней точности.
Точное местоположение — координаты с погрешностью в несколько метров, которые складываются из данных GPS-модуля, ближайших вышек сотовой связи и списка видимых Wi-Fi-сетей вокруг. Такой уровень нужен навигатору или такси — без него приложение не построит маршрут и не найдёт вас во дворе.
Приблизительное местоположение — точность в пределах района или квартала, которой достаточно погодному сервису или приложению доставки еды, чтобы показать актуальный список точек рядом.
Разница на практике заметна: разрешив приложению «использовать точное местоположение», вы даёте ему возможность фиксировать не просто город, а конкретный подъезд, кафе или маршрут прогулки — и делать это регулярно, если доступ выдан «всегда», а не «только при использовании приложения».
Кто ещё видит эти данные, кроме самого приложения
Разрешение на геолокацию выдаётся приложению целиком — включая встроенный в него рекламный код. Рекламные SDK по умолчанию наследуют то же разрешение, что и основное приложение, и разработчик далеко не всегда осознанно включает передачу геоданных третьим лицам — это происходит из-за настроек стороннего кода по умолчанию. Отключить передачу только для рекламного модуля нельзя: доступ либо есть у приложения целиком, либо его нет вовсе.
Практический вывод простой: если доступ к точному местоположению не обязателен для функции, которой вы пользуетесь, лучше сразу выдавать его только на время активного использования приложения или не выдавать вовсе. Чем меньше разрешений отдано по умолчанию, тем меньше данных утекает по цепочке к рекламным сетям и брокерам данных.
Как ограничить доступ: пошагово
| Действие | Android | iOS |
|---|---|---|
| Открыть список разрешений | Настройки → Местоположение → Доступ приложений к геоданным | Настройки → Конфиденциальность и безопасность → Службы геолокации |
| Изменить доступ для одного приложения | Выбрать приложение → «Только во время использования» / «Спрашивать каждый раз» / «Запретить» | Выбрать приложение → «При использовании», «Спросить в следующий раз» или «Никогда» |
| Отключить фоновый доступ разом | В том же разделе — список приложений с доступом «всегда», их стоит пересмотреть первыми | Внизу списка — «Точное местоположение», можно выключить для отдельных приложений, оставив приблизительное |
| Полностью выключить геолокацию | Быстрые настройки (шторка) → значок «Местоположение» | Настройки → Конфиденциальность → Службы геолокации → общий переключатель |
| Отключить фоновую аналитику системы | — | Службы геолокации → Системные службы → отключить «Важные геопозиции» и «Геопредложения», оставив «Найти iPhone» и экстренные вызовы |
Общий переключатель геолокации полезен, когда телефон не нужен для навигации: например, дома или в поездке, где важнее экономия батареи. Но удобнее и точнее работать не общим рубильником, а разрешениями по каждому приложению — тогда навигатор и погода продолжают работать, а игры и соцсети, которым геоданные не нужны для основной функции, теряют доступ к ним.
Что оставить включённым, а что выключить
Короткий чек-лист для ревизии разрешений раз в несколько месяцев:
- Навигаторам и такси — точное местоположение, «только при использовании».
- Погоде, доставке, картам ресторанов — приблизительное местоположение достаточно почти всегда.
- Соцсетям и мессенджерам — геолокацию лучше выдавать только на момент отправки конкретной метки, не «всегда».
- Играм и сервисам без явной причины запрашивать координаты — доступ стоит отозвать полностью.
- Системным функциям вроде поиска устройства и экстренных вызовов — доступ оставить: они работают на вашу же безопасность.
- Рекламному идентификатору — сбросить и отключить персонализацию рекламы в настройках Google-аккаунта: это не остановит работу приложений, но обрежет часть профилирования по местоположению.
Геолокация — только один из каналов утечки
Даже если разрешения на телефоне выстроены аккуратно, местоположение всё равно можно оценить грубо — по IP-адресу, через который проходит трафик: он показывает город и провайдера почти всегда, когда приложение обращается к серверу. Разница с GPS в точности, но не в самом факте: сайты и сервисы способны прикинуть регион ещё до того, как вы дали хоть одно разрешение в настройках. Подробнее о том, что вообще узнаёт о вас интернет-провайдер помимо геолокации, мы разбирали в статье про приватность в интернете — стоит прочитать вместе с этим текстом, если хочется закрыть вопрос целиком, а не только доступ приложений к координатам.
Отдельный риск — открытые Wi-Fi-сети в кафе и аэропортах: через них проще перехватить не только трафик, но и косвенно определить, где вы находитесь и куда двигаетесь дальше. Мы отдельно писали, как вести себя в публичном Wi-Fi, чтобы не облегчать эту задачу посторонним.
Если задача — не просто отключить лишние разрешения, а сделать так, чтобы по IP-адресу и трафику вас тоже было сложнее привязать к точке на карте, разумно смотреть в сторону сервисов приватного доступа, которые шифруют соединение и подменяют исходящий IP. Один из таких сервисов — Larofly: он скрывает реальный IP при подключении к зарубежным сервисам, не сохраняя при этом историю посещаемых сайтов. Как отличить надёжный сервис такого рода от сомнительного в принципе — мы собрали в статье про семь признаков надёжного сервиса приватности.
Геоданные, IP-адрес и разрешения приложений — три разных канала, по которым складывается картина того, где вы находитесь и куда перемещаетесь. Разрешения в настройках телефона закрывают только первый из них, но именно с них проще всего начать: результат виден сразу, а поменять решение можно в любой момент — одним касанием в тех же настройках.