Как сайты узнают, где вы
Сайт может узнать ваше местоположение тремя способами: точно — если вы дадите браузеру разрешение на доступ к местоположению (GPS/Wi-Fi, метры); приблизительно — по вашему IP-адресу (уровень города, разрешение не нужно); или задним числом — по GPS-координатам в фотографиях, которыми вы делитесь. У каждого канала есть свой выключатель, и ни один из них не позволяет сайту незаметно следить за вашим GPS без запроса разрешения.
С разрешения · Конфиденциально · Работает в Chrome, Safari, Firefox, Edge
Канал 1: запрос разрешения (точно, только с согласия)
Единственный способ, которым сайт получает вашу точную позицию, — это Geolocation API браузера, то самое окно «Разрешить этому сайту доступ к вашему местоположению?». За ним операционная система сводит воедино сигналы GPS, Wi-Fi и сотовой сети (см. как работает точность GPS) и отдаёт странице один набор координат, обычно с точностью до нескольких метров. Два момента оценивают неверно чаще всего: сайт не может вызвать это незаметно — разрешение выдаётся для конкретного сайта, отзывается в любой момент и видно в адресной строке, — и «во время использования» значит ровно это; фоновой слежки из вкладки браузера API не допускает. Этот сайт использует именно такой канал, когда вы нажимаете кнопку определения местоположения, и координаты не покидают браузер: страницы устроены так, что позиция показывается на стороне клиента и не логируется.
Канал 2: ваш IP-адрес (грубо, автоматически)
Каждый сервер, к которому вы обращаетесь, видит ваш IP-адрес — иначе он не смог бы прислать ответ. Коммерческие базы данных сопоставляют блоки IP-адресов с местами: так сайт угадывает ваш город вообще без запроса. Получается грубо и часто неверно — на уровне страны обычно правильно, на уровне города как повезёт, до дома не доходит никогда. Посмотрите, что раскрывает ваш IP, на странице «Мой IP-адрес», а про механику читайте в статье почему местоположение по IP так часто неверное. Изменить то, что показывает этот канал, можно единственным способом — сменить видимый IP-адрес через VPN или Tor, потому что канал лежит ниже уровня настроек браузера. Действительно ли он вас скрывает, покажет проверка VPN.
Канал 3: то, что вы загружаете (фото, файлы, посты)
Телефоны по умолчанию записывают GPS-координаты в метаданные фотографии (EXIF). Отправляя оригинал файла, вы отправляете и место съёмки — иногда с точностью до комнаты. Хорошая новость: крупные мессенджеры и соцсети удаляют EXIF при загрузке, поэтому утечка случается в основном при прямой передаче файлов, во вложениях к письмам, по ссылкам в облаке и в объявлениях на маркетплейсах. Наш инструмент «Где снято фото» читает EXIF целиком в вашем браузере, так что вы видите, что раскрыл бы файл, и скачивает очищенную копию без GPS. С экспортом GPX/KML из фитнес-приложений нужна такая же осторожность: тепловая карта пробежек, которая начинается и заканчивается у вашей двери, — это адрес.
Цифровой отпечаток: тихий родственник геолокации
Помимо местоположения, сайты пытаются узнавать вас от визита к визиту, складывая признаки, которые браузер сообщает без всяких вопросов: размер экрана, шрифты, строку GPU, часовой пояс, список языков, особенности отрисовки canvas. Ни один признак по отдельности вас не идентифицирует, а их сочетание — часто да. Один только часовой пояс выдаёт ваш регион даже под VPN, и это одна из проверок, которые делает наша проверка VPN. Запустите проверку приватности браузера, чтобы увидеть собственный отпечаток и понять, не выдаёт ли WebRTC ваш реальный IP, — два самых важных теста, и оба выполняются локально в браузере.
Разумный чек-лист настроек
Пяти минут гигиены хватает почти на всё. Пересмотрите разрешения сайтов на доступ к местоположению (Chrome: Настройки → Конфиденциальность → Настройки сайтов → Геоданные; Safari: Настройки → Веб-сайты → Геопозиция; Firefox: Настройки → Приватность & защита → Разрешения) и уберите те сайты, которые не узнаёте. GPS-метки в камере настройте, как вам удобно: можно оставить их включёнными и вместо этого удалять координаты перед каждой отправкой. Если пользуетесь VPN, проверьте его тестами на утечки выше, а не доверяйте зелёному щиту в приложении. И калибруйте ожидания, а не паникуйте: канал разрешения работает только с вашего согласия, канал IP не точнее города, а канал загрузок в ваших руках. Точной, тихой и не спрашивающей вас слежки за GPS со стороны сайта веб-платформа просто не предусматривает.
Частые вопросы
Может ли сайт узнать моё местоположение без разрешения?
Как отозвать у сайта доступ к местоположению?
Как удалить GPS-данные из фотографии?
Смотреть на английском: How Websites Know Where You Are (and How to Control It) · Русский