Найти тему
Цифровая гигиена

Как сосед “продал” твою геопозицию?

Оглавление

Давайте начнем с базовых вещей. Как в принципе можно определить местоположение устройства?

  1. GPS/ГЛОНАСС
  2. Базовые станции сотовой связи
  3. Wi-Fi
  4. Маячки

GPS/ГЛОНАСС

На орбите Земли летают спутники и посылают сигнал на землю. В сигнале передают свои координаты и время. Устройства получают эти сигналы и с помощью некоторых математических рассчетов вычислают свое местоположение относительно этих спутников. В рассчетах используется так называемая триангуляция. Для получения местоположения, нужно 2 или более источников. Чем больше - тем точнее местоположение.

Базовые станции сотовой связи

Аналогично GPS/ГЛОНАСС, используется триангуляция. Точность сильно ниже, до 500 метров.

Маяки

Существуют специальные устройства, которые транслируют сигнал со своим идентификатором. Этот идентификатор привязан к конретному местоположению. Приложение в мобильном телефоне способно уловить этот сигнал и понять где вы находитесь. Сигнал может транслироваться разными каналами, например Bluetooth или ультразвук, который ухо не слышит, а микрофон в телефоне слышит.

Например, маяк размещается в магазине парфюмерии в торговом центре. Вы гуляете по этому ТЦ, телефон в кармане/сумке. Приложение “Лучшие скидки” слышит сигнал маяка, сообщает об этом на сервер и вам приходит пуш-уведомление, что в этом магазине сегодня скидки на всю парфюмерию. Знакомо?

Wi-Fi

Самое интересное таится тут. Казалось бы, при чем тут Wi-Fi? Дело в том, что Wi-Fi сети имеют 2 важных параметра

  1. SSID - это название, которое мы видим
  2. BSSID - это MAC адрес устройства (роутера), он уникален и “зашит” в аппаратную часть роутера.

2 этих параметра позволяют с почти абсолютной точностью определить уникальность Wi-Fi сети.

Так как роутеры как правило всегда находятся на одном месте, они становятся своего рода маяками. Остается только понять где они находятся. Тут все очень просто. Все телефоны так или иначе сканируют wifi сети вокруг. Зная мощность wifi приемника и силу сигнала, можно определить расстояние вплоть до 1 метра. Список wifi сетей связывается с метоположением телефона. Все это делается в фоне, человек даже не подозревает об этом. Каждый следующий телефон (человек), который увидел эту wifi сеть, только уточняет ее местоположение. Чем больше - тем точнее. Соседи уточняют местоположение wifi сетей соседей. Соответственно, важе местоположение можно определить по вашей wifi сети или по набору видимых сетей соседей. Как с этим бороться? Адекватному человеку - никак, просто жить с этим знанием :)