"Определи местоположение своей подруги..." - это чё, правда?
Добавлено: Вт дек 15, 2009 11:46 am
На днях у меня сломался мой старый телефон и пришлось в срочном порядке купить новый. Выбор пал на SE T700, ну короче обычный телефон. "Продвинутые" JAVA приложения для меня были вновинку :mrgreen:, и первым делом я установил Java Яндекс карты. И каково же было моё удивление, когда программа, подключившись по Edge к Интернету, скачала карту и показала мне, что я в Монино! При этом встроенного модуля GPS в моём телефоне нет! Как я это понимаю (мои знания здесь не очень большие)...
- Насколько я понимаю, координаты не могут прийти с базовой станции по GSM каналу/протоколу прямо на мой GSM терминал. Мой GSM терминал не умеет определять свои координаты по базовым станциям GSM. Всё это, мне кажеться, как-то слишком круто для стаааарого стандарта GSM.
- Мне кажеться, что базовая станция, 2-3 базовых станции, сервак который ими управляет (или что там к чему) знают где мой GSM терминал по уровням сигнала (но опять же не передадут эту инфу моему терминалу по GSM), это вроде как изначально заложено в стандарт GSM, чтобы все мы были под колпаком у спецслужб.
- Выходит, что программа передаёт на сервак Яндекс карт "мою SIM'ку" по (E)GPRS, сервак Яндекс запрашивает эту инфу у оператора, получает и отправляет мне по (E)GPRS эту инфу, что позволяет программе поставить точку на карте.
Более того, также работает и встроенная в телефон не Java программа (часть прошивки) GoogleMaps, а также программа, которая записывает в Exif фоток информацию о том, где она была снята. Если я не правильно описал процесс работы - поправьте. Но в любом случае, я своими глазами увидел, как легко определить моё местоположение просто по GSM! Итого имеем на своём телефоне неизвестный софт, подключённый интернет и такие возможности всего этого. Что мешает не Яндекс серверу запрашивать инфу у операторов хотя бы под видом Яндекс сервера, что мешает программе Яндекс карты передавать координаты "не туда". Кто вообще сказал, что ЯндексМапс, ГуглМапс и SonyEricsson - боги и им можно, а остальным нельзя?
- Насколько я понимаю, координаты не могут прийти с базовой станции по GSM каналу/протоколу прямо на мой GSM терминал. Мой GSM терминал не умеет определять свои координаты по базовым станциям GSM. Всё это, мне кажеться, как-то слишком круто для стаааарого стандарта GSM.
- Мне кажеться, что базовая станция, 2-3 базовых станции, сервак который ими управляет (или что там к чему) знают где мой GSM терминал по уровням сигнала (но опять же не передадут эту инфу моему терминалу по GSM), это вроде как изначально заложено в стандарт GSM, чтобы все мы были под колпаком у спецслужб.
- Выходит, что программа передаёт на сервак Яндекс карт "мою SIM'ку" по (E)GPRS, сервак Яндекс запрашивает эту инфу у оператора, получает и отправляет мне по (E)GPRS эту инфу, что позволяет программе поставить точку на карте.
Более того, также работает и встроенная в телефон не Java программа (часть прошивки) GoogleMaps, а также программа, которая записывает в Exif фоток информацию о том, где она была снята. Если я не правильно описал процесс работы - поправьте. Но в любом случае, я своими глазами увидел, как легко определить моё местоположение просто по GSM! Итого имеем на своём телефоне неизвестный софт, подключённый интернет и такие возможности всего этого. Что мешает не Яндекс серверу запрашивать инфу у операторов хотя бы под видом Яндекс сервера, что мешает программе Яндекс карты передавать координаты "не туда". Кто вообще сказал, что ЯндексМапс, ГуглМапс и SonyEricsson - боги и им можно, а остальным нельзя?