Как сайты узнают, где вы

Сайт может узнать ваше местоположение тремя способами: точно — если вы дадите браузеру разрешение на доступ к местоположению (GPS/Wi-Fi, метры); приблизительно — по вашему IP-адресу (уровень города, разрешение не нужно); или задним числом — по GPS-координатам в фотографиях, которыми вы делитесь. У каждого канала есть свой выключатель, и ни один из них не позволяет сайту незаметно следить за вашим GPS без запроса разрешения.

С разрешения · Конфиденциально · Работает в Chrome, Safari, Firefox, Edge

Канал 1: запрос разрешения (точно, только с согласия)

сайтчто он может узнать?1 · Запрос разрешениядо метров · только если ВЫ разрешите2 · Ваш IP-адресавтоматически · не точнее города3 · Загружаемые файлыGPS в EXIF фото · под вашим контролемнет запроса = только канал 2
Точен только канал 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 со стороны сайта веб-платформа просто не предусматривает.

как сайты узнают где я приватность геолокации в браузере

Частые вопросы

Может ли сайт узнать моё местоположение без разрешения?
Точное — нет: для этого нужно разрешение на геолокацию, и браузер запрашивает его видимым окном. Без вашего согласия остаётся только оценка по IP-адресу, а она обычно доходит лишь до города или до узла провайдера.
Как отозвать у сайта доступ к местоположению?
Нажмите на замок или значок сведений в адресной строке и переключите доступ к местоположению на «блокировать». В настройках сайтов браузера можно разом просмотреть все выданные разрешения и отозвать их по одному.
Как удалить GPS-данные из фотографии?
Перетащите фото в наш инструмент «Где снято фото»: EXIF читается локально в браузере, а скачать можно уже копию без GPS. Windows и macOS тоже убирают координаты через свойства файла.

Смотреть на английском: How Websites Know Where You Are (and How to Control It) · Русский