¿Cómo funciona exactamente la ubicación geográfica de HTML5?

81

Sé que el navegador comparte mi dirección IP y los detalles de las redes inalámbricas cercanas para determinar mi ubicación, pero ¿qué tipo de información conoce sobre las redes wifi cercanas?

Por ejemplo, donde vivo no hay redes inalámbricas públicas, y desde mi casa puedo ver alrededor de 5 redes privadas, pero mi ubicación está determinada a 20 metros. Dado que no hay redes abiertas cercanas, ¿cómo determina Google mi ubicación? La única forma en que puedo pensar es que Google mapeó las ubicaciones de todas las redes inalámbricas cuando mapeó las calles para Street View.

He buscado en línea, pero no puedo encontrar ningún detalle específico.

Dan
fuente

Respuestas:

69

Los datos enviados por Firefox a Google son para todos los puntos de acceso visibles, públicos o privados . Para cada punto de acceso detectado, envía los siguientes datos a https://www.google.com/loc/json:

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

dónde

  • mac_address es la dirección mac del nodo WiFi.
  • signal_strength es la intensidad de la señal actual medida en dBm.
  • age es el número de milisegundos desde que se detectó el nodo WiFi.
  • SSIDes el nombre o ESSID del nodo WiFi.

Los datos de WiFi georreferenciados utilizados para geocodificar su solicitud se recopilaron cuando Google estaba manejando tomando fotografías para StreetView .

Sin embargo, es importante tener en cuenta que así es como la API de geolocalización HTML5 está implícita en Firefox mediante los servicios de geolocalización de Google. Esta es una implementación, no una especificación. Si su dispositivo tiene un GPS incorporado, probablemente sea conveniente que su implementación HTML5 consulte el GPS directamente, en lugar de utilizar un servicio de geolocalización.

Incluso Firefox implementa esta característica de manera diferente en Windows y Linux. Con un Firefox actual en Windows, los detalles de todos los nodos WiFi visibles se envían a Google. Con un Firefox actual en Linux, solo se envían los detalles del nodo WiFi actualmente conectado, debido a la dependencialibiw de los datos del punto de acceso.

Como señaló otro contestador, Safari utiliza el servicio de Skyhook Wireless , que hace lo mismo que los servicios de ubicación de Google.

fmark
fuente
6

Los datos son recopilados por Skyhook Wireless (Wikipedia) y no hacen distinción entre puntos de wifi públicos y privados: registran la ubicación de todos ellos. No me sorprendería si las camionetas de Google Street View también registraran datos de ubicación para puntos de acceso.

ceejayoz
fuente
3
Los tranvías de Google registran datos de wifi; actualmente están siendo investigados en varios países europeos y de la APAC para la práctica porque potencialmente infringe las leyes de privacidad.
slugster