Wiem, że przeglądarka udostępnia mój adres IP i szczegóły pobliskich sieci bezprzewodowych, aby określić moją lokalizację, ale jakie informacje ma o pobliskich sieciach Wi-Fi?
Na przykład tam, gdzie mieszkam, nie ma publicznych sieci bezprzewodowych, az mojego domu widzę około 5 sieci prywatnych, ale moja lokalizacja jest określana z dokładnością do 20 metrów. Skoro w pobliżu nie ma otwartych sieci, w jaki sposób Google określa moją lokalizację? Jedyny sposób, o jakim przychodzi mi do głowy, to to, że Google mapował lokalizacje wszystkich sieci bezprzewodowych, kiedy tworzyły mapy ulic dla Street View.
Szukałem w Internecie, ale nie mogę znaleźć żadnych szczegółowych informacji.
Odpowiedzi:
Dane wysyłane przez Firefoksa do Google dotyczą wszystkich widocznych punktów dostępu, publicznych lub prywatnych . Dla każdego wykrytego punktu dostępu wysyła następujące dane do
https://www.google.com/loc/json
:"mac_address": "01-23-45-67-89-ab", "signal_strength": 8, "age": 0, "SSID": "MyAccessPoint"
gdzie
mac_address
to adres MAC węzła WiFi.signal_strength
to aktualna siła sygnału mierzona w dBm.age
to liczba milisekund od wykrycia węzła WiFi.SSID
to nazwa lub ESSID węzła WiFi.Dane georeferencyjne Wi-Fi używane do geokodowania Twojego żądania zostały zebrane, gdy Google jeździł po okolicy i robił zdjęcia StreetView .
Należy jednak zauważyć, że w ten sposób API geolokalizacji HTML5 jest wdrażane w przeglądarce Firefox przy użyciu usług geolokalizacyjnych Google. To jest implementacja, a nie specyfikacja. Jeśli twoje urządzenie ma wbudowany GPS, prawdopodobnie pożądane jest, aby Twoja implementacja HTML5 wysyłała zapytania do GPS bezpośrednio, zamiast korzystać z usługi geolokalizacji.
Nawet Firefox implementuje tę funkcję inaczej w systemie Windows i Linux. Korzystając z aktualnego Firefoksa w systemie Windows, szczegóły wszystkich widocznych węzłów WiFi są wysyłane do Google. Korzystając z aktualnej przeglądarki Firefox w systemie Linux, wysyłane są tylko szczegóły aktualnie podłączonego węzła WiFi, ze względu na zależność od
libiw
danych punktu dostępu.Jak zauważył inny respondent, Safari korzysta z usługi Skyhook Wireless , która robi to samo, co usługi lokalizacyjne Google.
źródło
Dane są zbierane przez Skyhook Wireless (Wikipedia) i nie rozróżniają publicznych i prywatnych punktów Wi-Fi - rejestrują lokalizację wszystkich z nich. Nie zdziwiłbym się, gdyby samochody dostawcze Google Street View rejestrowały również dane o lokalizacji punktów dostępu.
źródło