Cuando uso cualquier aplicación o sitio web basado en la ubicación, ¿cómo sabe que mi computadora portátil o teléfono inteligente está donde está?
Cuando uso cualquier aplicación o sitio web basado en la ubicación, ¿cómo sabe que mi computadora portátil o teléfono inteligente está donde está?
Respuestas:
La geolocalización puramente basada en Wi-Fi requiere una conexión a Internet activa, y se realiza mediante un escaneo de Wi-Fi, observando los BSSID (las direcciones MAC numéricas únicas del hardware) de los AP (enrutadores inalámbricos) de Wi-Fi dentro del alcance y enviando esa lista de BSSID a un servicio web que busca las geocoordenadas conocidas de esos AP e informa cuáles deben ser sus geocoordenadas, según los AP más cercanos.
Las bases de datos de los puntos de acceso Wi-Fi están actualizadas por teléfonos inteligentes y tabletas 3G / 4G. Esos dispositivos tienen receptores GPS en ellos, por lo que saben dónde están por GPS. Periódicamente verifican su ubicación GPS y luego hacen un escaneo de Wi-Fi para ver qué AP están cerca. Luego informan esa información al proveedor (Apple, Google, Microsoft, etc.) para que esos proveedores puedan mantener sus bases de datos de geolocalización Wi-Fi actualizadas.
Los dispositivos que tienen GPS no siempre pueden obtener una buena señal de bloqueo en suficientes satélites GPS para indicar su posición con precisión (en interiores o en "cañones urbanos" entre edificios altos o en vehículos), por lo que a veces la geolocalización basada en Wi-Fi puede ser usado para ayudar al GPS. Además, para dispositivos que tienen radios WWAN (teléfonos inteligentes, tabletas 3G / 4G, etc.), también se puede usar la ubicación de las torres celulares.
Es posible realizar la geolocalización de Wi-Fi sin una conexión a Internet, pero para hacerlo, tendría que almacenar en caché una copia de la base de datos, que podría ser demasiado grande. Pero un teléfono inteligente puede tener una optimización donde almacena en caché secciones de la base de datos para la ciudad / área en la que ya sabe que está, de modo que incluso si no tiene una conexión a Internet más tarde en el mismo día en la misma región, aún puede buscar su posición actual utilizando la parte en caché de la base de datos Si las fuerzas del orden se ponen en contacto con su teléfono, posiblemente podrían ver qué áreas ha almacenado su teléfono como evidencia de dónde estaba su teléfono en qué fecha en los últimos días.
Los sistemas operativos modernos usan estos métodos juntos (GPS, torre celular, Wi-Fi) para tener una idea de dónde está su dispositivo y ponerlo a disposición de las aplicaciones a través de una API de "Servicios de ubicación". Para los sitios web, hay un navegador web estándar API de geolocalización. Los sistemas operativos y los navegadores web que ofrecen estas API generalmente aseguran que se debe solicitar permiso al usuario antes de que una aplicación o sitio web pueda usar la API para determinar dónde se encuentra.
El método de geolocalización menos confiable es la geolocalización basada en la dirección IP, o "GeoIP". Que utiliza registros públicos de qué rangos de direcciones IP se han asignado a qué ISP regionales, o qué rangos de direcciones IP se han implementado en varias ciudades / regiones por ISP más grandes. Así es como los sitios web incompletos le ofrecen anuncios para conocer solteros sexys y atractivos en $ YOURCITY esta noche. Debido a que cualquier sitio web (o servidor de anuncios web) al que se conecte puede ver de qué dirección IP proviene su solicitud HTTP, pueden usar esto para tener una idea de en qué ciudad probablemente se encuentre, sin usar la API de geolocalización del navegador web, por lo tanto, sin Se le solicita que dé permiso.
Pueden usar varios métodos, el más común en los teléfonos inteligentes son las torres celulares.
http://www.antennasearch.com/ y http://opensignal.com/ son útiles en esto, pero necesitará conocer los datos del teléfono o del operador para jugar realmente con estos sitios.
También puede usar el GPS integrado en el teléfono inteligente, pero la mayoría de los teléfonos permiten al usuario activar o desactivar esa función.
En una computadora portátil, lo más probable es que obtenga datos de ubicación basados en su dirección IP. Un punto de acceso wifi puede o no ser una ubicación conocida, pero la puerta de enlace que utiliza para conectarse a Internet en casi todas las circunstancias será una ubicación conocida. A lo largo de los años se ha realizado una buena cantidad de trabajo de protección (sin enlace, ya que estoy detrás de un proxy de cuerpo) y se han mapeado muchos puntos de acceso wifi, comerciales y residenciales, y esos datos están disponibles públicamente. No puedo confirmar, pero apuesto a que Google Maps ha hecho una buena cantidad de esto y puede usar los datos en cierta medida.
Cuando diga cómo determina la ubicación el wifi, lo que realmente está sucediendo es que el enrutador externo al que está conectado el wifi tendrá una ubicación conocida para el ISP y, por lo tanto, los anuncios, las noticias locales, los sitios web, pueden obtener esta información y mostrar la ubicación o el destino datos específicos para el usuario.
En una nota al margen, una dirección IP puede revelar una buena cantidad de información sobre una persona, pero debe ser una IP real, enrutable por Internet, la dirección IP asignada a su enrutador por su ISP solo apuntará al enrutador de su ISP en muchos casos. La IP que sale de allí se puede usar para al menos restringir las cosas a su ISP y, con un análisis de tráfico pesado, la ubicación puede reducirse, pero eso es impredecible y es magia profunda en la mayoría de los casos.