Что Firefox отправляет для данных HTML5 GeoLocation в своем запросе? - PullRequest
2 голосов
/ 21 февраля 2011

Если у меня есть компьютер, подключенный к маршрутизатору с беспроводной точкой доступа, и компьютер подключен с помощью кабеля, использует ли Firefox IP-адрес подключения или MAC-адрес точки доступа для отправки в службу GeoLocationпри использовании HTML5 GeoLocation API?

Кажется, MAC-адрес будет более точным для определения местоположения.

Я использовал FireFox, чтобы перейти к http://html5demos.com/geo, и сетевой анализатор, чтобы выяснить,что FF отправляет для идентификации сети, но я не смог найти соответствующие данные.Любые идеи, которые есть в запросе?В URL или данных формы?

Добавление:

Может ли ответ содержать фактический запрос, полученный с помощью сетевого анализатора, отправленный Firefox?Я знаю, что Firefox отправляет либо IP-адрес, либо MAC-адрес, но я не вижу, чтобы отправлялись какие-либо идентификационные данные.

Ответы [ 3 ]

1 голос
/ 21 февраля 2011

В этом примере HTML5 ваша геолокация никогда не отправляется на сервер, все выполняется на стороне клиента.

геолокация: этот javascript определяет вашу точную позицию с широтой / долготой

navigator.geolocation.getCurrentPosition(function() {console.log(arguments)}, function() {console.log(arguments)});

Firefox использует службы определения местоположения Google, чтобы найти вас на основе вашего публичного IP-адреса (маршрутизатора).

Затем Google Maps, а затем отобразить маркер в вашей позиции

var map = new google.maps.Map(document.getElementById("mapcanvas"), myOptions);

var marker = new google.maps.Marker({
    position: latlng, 
    map: map, 
    title:"You are here!"
});
0 голосов
/ 21 февраля 2011

См. мой ответ на другой вопрос , он отправляет объект JSON, подобный этому:

{"version":"1.1.0","request_address":true}

Он не отправляет ваш MAC-адрес.Полный сетевой протокол API геолокации описан здесь .

0 голосов
/ 21 февраля 2011

Firefox фактически собирает MAC-адреса окружающих точек доступа WIFI и отправляет их в Google Location Services, чтобы обеспечить лучшую точность определения местоположения, чем только GeoIP.

Google уже давно использует автомобили StreetView для сбора WIFI AP - информации о местоположении.

...