Счётчики

Как определить местоположения без GPS.

Я неоднократно удивлялся, как гугл карты или яндекс карты определяют место положение моего планшета и ноута у которых нет GPS модуля, а еще и выходят они в инет через динамический IP.


И вот на хабре недавно была статья о том, что приложение яндекс.метро регулярно отсылает на сервер такую информацию:

  • 3 различных идентификатора: clid, uuid и andoid_id;
  • Список mac адресов окружающих wi-fi точек доступа и мощность сигнала;
  • Идентификатор базовой станции опсоса с указанием мощности сигнала.

И меня осенило, бинго, так сказать.
Место положения можно с легкостью определить, зная, где находятся wi-fi точки и базовые станции операторов мобильной связи. А где они находятся, можно узнать раньше, взяв информацию от других устройств у которых есть GPS модуль.
То есть, например, есть телефон с GPS, он передаёт данные на сервер яндекса: моё положение такое-то, вокруг меня находятся такие-то точки wi-fi и такие-то базовые станции, мощность их сигнала такая-то. Затем сервер на основе этих данных определяет местоположения точек и станций. А затем он может определить местоположение любых устройств, только получив по ним данные о том, какие вокруг этого устройства находятся точки wifi и станции сотовой связи.
Вот такие пироги. Выходит, если у вас есть своя wi-fi точка в доме, то наверняка ее местоположение уже давно известна гуглу и яндексу.
Большой брат следит за тобой.

Оставить Ответ

Поиск
Подписаться

 Подписаться на RSS

Введите email адрес: