HTML5'in GeoLocation'ı tam olarak nasıl çalışır?


81

Tarayıcının konumumu belirlemek için IP adresimi ve yakındaki kablosuz ağların ayrıntılarını paylaştığını biliyorum, ancak yakındaki kablosuz ağlar hakkında ne tür bilgiler biliyor?

Örneğin, yaşadığım yerde halka açık kablosuz ağlar yok ve evimden yaklaşık 5 özel ağ görebiliyorum, ancak konumum 20 metre içinde belirleniyor. Yakınlarda açık ağ olmadığında, Google konumumu nasıl belirler? Aklıma gelen tek yol, Google'ın Sokak Görünümü için caddeleri haritalandırırken tüm kablosuz ağların konumlarını haritalamasıdır.

İnternette arama yaptım, ancak hiçbir özel ayrıntı bulamıyorum.


Yanıtlar:


69

Firefox tarafından Google'a gönderilen veriler , herkese açık veya özel tüm görünür erişim noktaları içindir . Algılanan her erişim noktası için aşağıdaki verileri şu adrese gönderir https://www.google.com/loc/json:

  "mac_address": "01-23-45-67-89-ab",
  "signal_strength": 8,
  "age": 0,
  "SSID": "MyAccessPoint"

nerede

  • mac_address WiFi düğümünün mac adresidir.
  • signal_strength dBm cinsinden ölçülen geçerli sinyal gücüdür.
  • age WiFi düğümünün tespit edilmesinden bu yana geçen milisaniye sayısıdır.
  • SSIDWiFi düğümünün adı veya ESSID'sidir .

İsteğinizi coğrafi kodlamak için kullanılan coğrafi referanslı WiFi verileri , Google StreetView için fotoğraf çekerken toplandı .

Bununla birlikte, HTML5 coğrafi konum API'sinin Google'ın Coğrafi Konum Servisleri kullanılarak Firefox'ta bu şekilde uygulandığına dikkat etmek önemlidir. Bu bir uygulama, spesifikasyon değil. Cihazınızda yerleşik bir GPS varsa, HTML5 uygulamanızın bir coğrafi konum hizmeti kullanmak yerine GPS'i doğrudan sorgulaması muhtemelen istenir.

Firefox bile bu özelliği Windows ve Linux'ta farklı şekilde uygular. Windows'ta güncel bir Firefox kullanılarak, tüm görünür WiFi düğümlerinin ayrıntıları Google'a gönderilir. Linux'ta güncel bir Firefox kullanıldığında, erişim noktası verilerine güvenilmesilibiw nedeniyle yalnızca o anda bağlı olan WiFi düğümünün ayrıntıları gönderilir .

Başka bir yanıtlayanın belirttiği gibi, Safari, Google'ın Konum Hizmetleri ile hemen hemen aynı şeyi yapan Skyhook Wireless hizmetini kullanıyor .


6

Veriler Skyhook Wireless (Wikipedia) tarafından toplanır ve herkese açık ve özel wifi noktaları arasında hiçbir ayrım yapmazlar - hepsinin konumlarını kaydederler. Google Street View minibüsleri de erişim noktaları için konum verilerini kaydederse şaşırmam.


3
Google sokak arabaları, wifi verilerini kaydediyor - şu anda uygulama için çeşitli Avrupa ve APAC ülkelerinde araştırılıyor çünkü potansiyel olarak gizlilik yasalarını ihlal ediyor.
slugster
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.