Risposte:
La geolocalizzazione basata esclusivamente su Wi-Fi richiede una connessione Internet attiva e viene eseguita eseguendo una scansione Wi-Fi, rilevando i BSSID (gli indirizzi MAC hardware numerici univoci) degli AP Wi-Fi (router wireless) nel raggio di portata e inviando quell'elenco di BSSID a un servizio Web che cerca le coordinate geografiche conosciute di tali AP e riporta quali coordinate geografiche devono essere, in base agli AP a cui sei più vicino.
I database di quali AP Wi-Fi sono dove sono tenuti aggiornati da smartphone e tablet 3G / 4G. Questi dispositivi dispongono di ricevitori GPS, quindi sanno dove si trovano tramite GPS. Controllano periodicamente la loro posizione GPS, quindi eseguono una scansione Wi-Fi per vedere quali AP si trovano nelle vicinanze. Quindi riportano tali informazioni al fornitore (Apple, Google, Microsoft, ecc.) In modo che tali fornitori possano mantenere aggiornati i propri database di geolocalizzazione Wi-Fi.
I dispositivi che dispongono di GPS non possono sempre ottenere un buon blocco del segnale su un numero sufficiente di satelliti GPS per dire esattamente la loro posizione (al chiuso o nei "canyon urbani" tra edifici alti o veicoli), quindi a volte la geolocalizzazione basata su Wi-Fi può essere utilizzato per assistere il GPS. Inoltre, per i dispositivi che dispongono di radio WWAN (smartphone, tablet 3G / 4G, ecc.), È possibile utilizzare anche la posizione delle torri cellulari.
È possibile eseguire la geolocalizzazione Wi-Fi senza una connessione Internet, ma per farlo, è necessario memorizzare nella cache una copia del database, che potrebbe essere troppo grande. Ma uno smartphone potrebbe avere un'ottimizzazione in cui memorizza nella cache sezioni del database per la città / area in cui sa già che ti trovi, in modo che anche se non hai una connessione Internet più tardi nello stesso giorno nella stessa regione, può comunque cercare la posizione corrente utilizzando la parte memorizzata nella cache del database. Se le forze dell'ordine vengono a conoscenza del tuo telefono, potrebbero eventualmente esaminare quali aree sono state memorizzate nella cache come prova di dove si trovava il tuo telefono in quale data negli ultimi giorni.
I sistemi operativi moderni utilizzano questi metodi insieme (GPS, cell tower, Wi-Fi) per farsi un'idea di dove si trova il dispositivo e renderlo disponibile per le app tramite un'API "Location Services". Per i siti Web, esiste un'API di geolocalizzazione standard del browser Web. I sistemi operativi e i browser Web che offrono queste API di solito assicurano che all'utente venga richiesta l'autorizzazione prima che un'app o un sito Web possano utilizzare l'API per determinare dove ti trovi.
Il metodo meno affidabile di geolocalizzazione è la geolocalizzazione basata su indirizzo IP o "GeoIP". Questo utilizza registri pubblici di quali intervalli di indirizzi IP sono stati assegnati a quali ISP regionali o quali intervalli di indirizzi IP sono noti per essere distribuiti in varie città / regioni da ISP più grandi. Ecco come i siti Web abbozzati ti offrono annunci per incontrare single sexy in stasera in $ YOURCITY. Poiché qualsiasi sito Web (o server di annunci Web) a cui ti connetti può vedere da quale indirizzo IP proviene la tua richiesta HTTP, possono utilizzarlo per avere un'idea di quale città ti trovi probabilmente, senza utilizzare l'API di geolocalizzazione del browser Web, quindi senza ti viene chiesto di dare il permesso.
Possono utilizzare diversi metodi, il più comune sugli smartphone è quello delle torri cellulari.
http://www.antennasearch.com/ e http://opensignal.com/ sono utili in questo, ma dovrai conoscere i dati dal telefono o dal gestore telefonico per giocare davvero con questi siti.
Puoi anche utilizzare il GPS integrato nello smartphone, ma la maggior parte dei telefoni consente all'utente di attivare o disattivare tale funzione.
Su un laptop molto probabilmente otterrai dati sulla posizione in base al tuo indirizzo IP. Un hotspot wifi può essere o meno una posizione nota, ma il gateway che si utilizza per connettersi a Internet sarà in quasi tutte le circostanze una posizione nota. Nel corso degli anni è stata fatta una buona dose di rianimazione (nessun collegamento dato che sono dietro un proxy corp) e molti hotspot wifi, commerciali e residenziali, sono stati mappati e i dati sono disponibili al pubblico. Non posso confermare, ma scommetterei che Google Maps ha fatto una buona parte di questo e potrebbe utilizzare i dati in una certa misura.
Quando dite in che modo il wifi determina la posizione, ciò che sta realmente accadendo è il router rivolto verso l'esterno a cui è connesso il wifi avrà una posizione nota all'ISP e quindi annunci, notizie locali, siti Web, possono ottenere queste informazioni e mostrare la destinazione o la posizione dati specifici per l'utente.
In una nota a margine, un indirizzo IP può rivelare un discreto importo su una persona, ma deve essere un IP reale, instradabile su Internet, l'indirizzo IP assegnato al tuo router dal tuo ISP indicherà il router del tuo ISP in molti casi. L'IP che esce da lì può essere usato almeno per restringere le cose al tuo ISP e con alcune analisi del traffico pesante la posizione può essere ridotta, ma è colpita o sbagliata e nella sua magia profonda.