Come fa Google a sapere dove sono?

275

Ogni volta che apro l'app Google Maps sul mio cellulare Android, Google sembra sempre conoscere la mia posizione, ed è molto preciso (di solito mi colloca sulla mappa anche nella stanza corretta) . Inoltre, questo accade anche se sia l'adattatore WiFi sia il GPS sono spenti. So che l'adattatore WiFi spento non significa nulla, e ho sentito Google che utilizza le informazioni sui router vicini per geolocalizzarti. Ma questo non significa che gli ISP stanno fornendo a Google tutti (o alcuni) la posizione dei loro router?

Per quanto ne so, nessuna società privata a parte il mio ISP dovrebbe conoscere dati sensibili come la mia posizione, il nome ... Quindi, come fa Google a trovarmi così dannatamente preciso?

    
posta MNLR 21.09.2016 - 16:58
fonte

6 risposte

298

Google utilizza BSSID informazioni dal tuo Punto di accesso WLAN per ottenere un'approssimazione di dove ti trovi, anche con GPS e WiFi disattivati disattivati . Tratto da "Come stima Google Maps la mia posizione senza GPS? ":

Google and others like Apple and Skyhook build a Database which links WLAN BSSIDs to a geographic location. A BSSID is like the MAC address of a access point that gets broadcasted by that access point. It is therefore "public viewable" if the BSSID broadcast is enabled, which is the default for most access points. The BSSID operates on a lower layer as the IP stack, you don't even have to be connected to an access point to receive these broadcasts.

Quindi, in sostanza, quando ARE si utilizza WiFi e GPS, il database di Google dei BSSID viene aggiornato con una posizione geografica associata a tale BSSID, come si è assunto. Nel tuo caso, il tuo AP sta inviando beacon che pubblicizzano il suo BSSID e, poiché è già presente nel database di Google, Google Maps sa dove sei basato sulla posizione di tale AP.

Quindi è non che l'ISP sta dando a Google la posizione dei loro router , è che il tuo telefono ha già contribuito a creare un database di Punti di accesso intorno a te e Google utilizza questi dati per la geolocalizzazione.

Purtroppo, anche se ottieni un nuovo router e tieni da parte qualsiasi dispositivo Android, saranno comunque in grado di approssimare la tua posizione in base alle torri cellulari con cui il telefono si connette (o forse anche agli AP dei tuoi vicini!) , ma non sarà altrettanto preciso.

Ho visto nelle domande dei commenti se i telefoni Android riceveranno o meno i dati sulla posizione anche se il WiFi è disattivato . La risposta è, si, assolutamente possono. Mi dispiace non averlo reso più chiaro. Meglio controllare le tue impostazioni se non eri al corrente:

Questa"funzione" è stata inclusa da Android 4.3 e versioni precedenti del sistema operativo Android non include questa funzione . Grazie a martinstoeckli per queste informazioni.

Anche se disattivare questa "funzione" sul telefono sembra il modo migliore per impedire che il tuo BSSID venga aggiunto al database, questo non è necessariamente il caso . Hai telefoni di altre persone, telefoni di passanti, e persino di Google possedere le auto di Street View con cui contendersi . Grazie a Bakuriu per averlo indicato.

Anche se questo potrebbe essere il caso, puoi disattivare del tuo coinvolgimento in questo programma aggiungendo _nomap alla fine del tuo SSID . Il tuo SSID è il "nome" della rete che hai scelto o è stato dato . Ad esempio, ti connetti al SSID "Home" o "D-Link" per il tuo WiFi a casa. Per disattivare la registrazione, rinomina la tua rete Home_nomap o D-Link_nomap . Grazie per il suggerimento Andrea Gottardo. Per ulteriori informazioni, fai riferimento all'articolo di assistenza di Google sulla disattivazione.

    
risposta data 21.09.2016 - 17:26
fonte
56

Hai disattivato WiFi e GPS, ma hai ancora dati cellulari attivati. Ciò significa che il telefono è in comunicazione con le torri cellulari locali. Android utilizza geolocalizzazione cellulare per stimare la tua posizione attuale.

Ogni cella cella ha un set di numeri ID che li identifica con i telefoni. Trasmette costantemente la propria identità in modo che i telefoni possano connettersi ad esso mentre si spostano. Le antenne a torre cellulare sono direzionali, con ogni torre che serve approssimativamente tre diverse aree; puoi pensare a loro come tre cunei a forma di torta con la torre cellulare al centro della torta. Ognuno di questi cunei è una "cella" (che è il luogo in cui la tecnologia ha preso il nome.)

Ciascuna delle radio che servono quelle celle trasmette utilizzando una certa quantità di energia: più si avvicina la torre, più strong è il segnale ricevuto dal telefono e viceversa. Il telefono utilizza la forza del segnale ricevuto per risparmiare le batterie. Più una torre cellulare è lontana, maggiore è la potenza che il tuo telefono trasmette ad esso. Quindi un telefono cellulare cerca sempre di bloccare il segnale più strong in modo che possa trasmettere utilizzando la minima quantità di energia. Un modo più utile di guardarlo è che l'intensità del segnale ricevuto rappresenta la distanza approssimativa della torre cellulare.

Quindi ora immagina quella cella, a forma di fetta di torta, con i segnali più forti ricevuti più vicini alla torre, e la più debole più lontana dalla torre. Immagina di tagliare la fetta di torta in linee curve che squillano la torre, con una forza di segnale elevata nella sezione più vicina e il segnale più debole nella parte più lontana. Sembra (molto) approssimativamente il logo WiFi. Ognuna di queste fette rappresenta una piccola area del pianeta, e tu stai in una di queste.

Se ti trovi in un'area più estesa, come una città, il tuo telefono riceverà solitamente segnali da più di una torre cellulare. Quindi immagina l'intersezione delle fette sovrapposte dalla torre A, dalla torre B, dalla torre C e dalla torre D. Le intersezioni definiscono un'area più piccola e più piccola.

Quindi, come fa Google a sapere dove sono queste celle, fette, fette e incroci? Dal miliardo di telefoni Android che hanno il GPS acceso (incluso il tuo, quando il tuo GPS era acceso), inviando costantemente rapporti sulla loro posizione GPS e su quali torri cellulari e potenza del segnale vedono. Google ha usato questi dati per mappare dove si trova ogni cella, e qual è la forza approssimativa del segnale in ogni punto. Hanno un gigantesco database sui loro server con queste informazioni; il tuo telefono interroga il database effettuando una richiesta di rete che elenca tutte le torri cellulari che si trovano nel raggio d'azione e I server di Google rispondono con la tua posizione stimata.

È tutto molto approssimativo, ovviamente, perché i segnali radio non viaggiano effettivamente in piccole cunei perfette - rimbalzano sugli edifici e sulle auto, vengono assorbiti da alberi e muri, nebbia, nuvole e persone. E le nuove torri cellulari vanno e vengono ogni giorno, quindi anche il panorama del trasmettitore radio cambia frequentemente. I milioni di rapporti producono solo coordinate GPS medie. Ma va bene, perché anche i dati di posizione imperfetti sono ancora sufficienti per la maggior parte delle esigenze degli utenti.

Infine, per maggiore accuratezza, il software per i servizi di localizzazione di Google Play sul telefono tiene traccia dell'ultima nota posizione del telefono e potrebbe utilizzarlo per valutare meglio la posizione corrente. In particolare, l'ultima posizione nota è una stima plausibile per la tua posizione corrente (sotto l'euristica che potresti non aver spostato dall'ultima volta che la tua posizione è stata interrogata); se questo sembra coerente con le informazioni sulla torre cellulare, potrebbe essere utilizzato per migliorare l'accuratezza della posizione stimata.

    
risposta data 21.09.2016 - 18:08
fonte
5

Secondo Google :

How Maps finds your current location Maps estimates where you are from sources like:

Your web browser’s location information. Your phone's location, if you have Location History turned on.

Inoltre, puoi impostare la posizione predefinita utilizzando l'app Google Maps, quindi potresti averlo fatto in passato.

Prova cambiando la posizione predefinita e prova di nuovo con il GPS disattivato

  1. Click the gear icon at top right to open a menu
  2. From that menu, click Search Settings, which opens up a new page
  3. Enter a new default location in the text box for Location
    
risposta data 21.09.2016 - 17:05
fonte
1

Può darsi che Google non sappia dove sei, ma sa dove eri prima di spegnere tutto.

Puoi testare questa teoria spostando il tuo telefono in modalità aereo, quindi allontanandoti. Se il tuo telefono continua a pensare che ti trovi nella vecchia posizione, allora sai che questo è il caso. Quindi, è possibile attivare funzionalità sul telefono una alla volta e vedere quando si è verificato che ci si è trasferiti. Questo ti dirà quale radio è stata usata.

Tieni presente che, poiché il GPS è interamente passivo, un telefono in modalità aereo potrebbe comunque essere in grado di ricevere la sua posizione dai satelliti GPS.

    
risposta data 27.09.2016 - 00:32
fonte
0

La maggior parte dei browser e dispositivi mobili supportano Geolocation API e HTML5 Geolocation API , che ti consente di condividere la tua posizione con i tuoi siti Web preferiti. Un Javascript può catturare la latitudine e la longitudine e può essere inviato al server Web di back-end e fare cose attente alla posizione come trovare attività commerciali locali o mostrare la tua posizione su una mappa.

The W3C Geolocation API is an effort by the World Wide Web Consortium (W3C) to standardize an interface to retrieve the geographical location information for a client-side device.2 It defines a set of objects, ECMAScript standard compliant, that executing in the client application give the client's device location through the consulting of Location Information Servers, which are transparent for the application programming interface (API). The most common sources of location information are IP address, Wi-Fi and Bluetooth MAC address, radio-frequency identification (RFID), Wi-Fi connection location, or device Global Positioning System (GPS) and GSM/CDMA cell IDs. The location is returned with a given accuracy depending on the best location information source available

    
risposta data 27.09.2016 - 00:06
fonte
-5

Puoi essere rintracciato solo se sei online tramite.

  1. GPS (attivo) - il GPS fornisce la tua posizione e questa posizione "può essere" memorizzata nel tuo telefono da alcune app e quando rileva che sei online può trasferire tali informazioni direttamente nella cronologia delle posizioni o in loro fini.

  2. Internet: Internet può tracciare la tua posizione tramite l'indirizzo IP che traccia ogni router conosciuto o se usi il cellulare può triangolare la tua posizione attraverso i siti cellulari. È come una triangolazione usando un normale telefono.

  3. Un malware può fare la stessa cosa

Non è possibile tracciare il GPS quando è spento e Internet è spento in tempo reale.

Puoi disattivarlo in google non consentendo di visualizzare la posizione.

-imho

    
risposta data 22.09.2016 - 16:18
fonte

Leggi altre domande sui tag