Ich weiß, dass der Browser meine IP-Adresse und Details zu nahe gelegenen drahtlosen Netzwerken teilt, um meinen Standort zu bestimmen, aber welche Art von Informationen kennt er über nahe gelegene WLAN-Netzwerke?
An meinem Wohnort gibt es beispielsweise keine öffentlichen drahtlosen Netzwerke, und von meinem Zuhause aus kann ich etwa 5 private Netzwerke sehen, aber mein Standort wird innerhalb von 20 Metern bestimmt. Wie bestimmt Google meinen Standort, wenn es keine offenen Netzwerke in der Nähe gibt? Die einzige Möglichkeit, die mir einfällt, ist, dass Google die Standorte aller drahtlosen Netzwerke kartiert hat, als sie Straßen für Street View kartiert haben.
Ich habe im Internet gesucht, aber ich kann keine spezifischen Details finden.
Die von Firefox an Google gesendeten Daten dienen z alle sichtbaren Zugangspunkte, öffentlich oder privat. Für jeden erkannten Zugangspunkt sendet es die folgenden Daten an https://www.google.com/loc/json
:
"mac_address": "01-23-45-67-89-ab",
"signal_strength": 8,
"age": 0,
"SSID": "MyAccessPoint"
wo
mac_address
ist die MAC-Adresse des WLAN-Knotens.
signal_strength
ist die aktuelle Signalstärke, gemessen in dBm.
age
ist die Anzahl der Millisekunden, seit der WLAN-Knoten erkannt wurde.
SSID
ist der Name bzw ESSID des WLAN-Knotens.
Die georeferenzierten WLAN-Daten, die zur Geocodierung Ihrer Anfrage verwendet wurden, waren gesammelt, als Google herumfuhr und Bilder für StreetView machte.
Es ist jedoch wichtig zu beachten, dass die HTML5-Geolocation-API auf diese Weise in Firefox mithilfe der Geolocation-Dienste von Google implementiert wird. Dies ist eine Implementierung, keine Spezifikation. Wenn Ihr Gerät über ein integriertes GPS verfügt, ist es wahrscheinlich wünschenswert, dass Ihre HTML5-Implementierung das GPS direkt abfragt, anstatt einen Geolokalisierungsdienst zu verwenden.
Sogar Firefox implementiert diese Funktion unter Windows und Linux unterschiedlich. Mit einem aktuellen Firefox unter Windows werden Details aller sichtbaren WLAN-Knoten an Google gesendet. Bei Verwendung eines aktuellen Firefox unter Linux werden aufgrund der Vertrauen auf libiw
für Zugangspunktdaten.
Wie ein anderer Beantworter feststellte, verwendet Safari Skyhook-WLAN‘s-Dienst, der im Wesentlichen dasselbe tut wie die Standortdienste von Google.
Daten werden gesammelt von Skyhook-Drahtlos (Wikipedia), und sie unterscheiden nicht zwischen öffentlichen und privaten WLAN-Punkten – sie protokollieren die Standorte von allen. Es würde mich nicht wundern, wenn die Google Street View-Vans auch Standortdaten für Zugangspunkte protokollieren würden.
Es ist nicht HTML5 an sich. Siehe stackoverflow.com/questions/2248404/about-geolocation-in-html-5/…
– mjv
14. Juni 2010 um 21:53 Uhr