In che modo Facebook mi localizza quando utilizzo una VPN?

13

Uso una rete VPN privata per la mia connessione Internet. Ma sembra che se vado a link e provi a fare il check-in, Facebook vede la mia posizione correttamente.

Il mio indirizzo IP sembra provenire dagli Stati Uniti.

Ho cancellato tutti i cookie. Se Facebook non è in grado di determinare la posizione corrente, usa quella vecchia invece, sembra l'unica spiegazione che ho? Come è fatto?

    
posta opc0de 21.01.2013 - 18:57
fonte

5 risposte

16

Se utilizzi l'app Facebook sul telefono, hai già accettato di consentire all'app di accedere ai servizi di localizzazione.

L'accesso a Facebook tramite il browser sul tuo telefono ti chiederà la tua posizione in questo modo:

m.facebook.com wants to use your device's location

L'indirizzo IP indicherà una posizione molto approssimativa come una città o una regione. La funzione di check-in utilizza posizioni precise fornite dal servizio di localizzazione del tuo telefono. I servizi di localizzazione utilizzano dati ID stazione base GSM, SSID WIFI, indirizzi MAC e posizione GPS se disponibili. Il telefono interrogherà quindi un server su Internet utilizzando i dati GSM e WIFI per ottenere informazioni precise sulla posizione. È simile su un computer, anche se in genere i computer hanno solo WIFI.

Quindi devi avere permesso l'accesso a Facebook a questo tipo di dati sulla posizione. Gli indirizzi IP e le VPN straniere non hanno nulla a che fare con i dati precisi sulla posizione.

Chrome ha avviato implementando API di geolocalizzazione dal 2010:

Wifi based location is only supported on Windows and Mac

API di geolocalizzazione per browser:

  • Chrome utilizza Google Location Services.
  • Firefox su Windows utilizza Google Location Services.
  • Firefox su Linux utilizza GPSD - link .
  • Internet Explorer 9+ utilizza Microsoft Location Service.
  • Safari su iOS utilizza Apple Location Services per iPhone OS 3.2 +.
  • Opera utilizza Google Location Services.

Fonte e ulteriori dettagli sull'API di geolocalizzazione HTML5

    
risposta data 21.01.2013 - 20:37
fonte
4

Una VPN non garantisce l'anonimato dall'esterno della rete privata. Questi pacchetti di informazioni devono ancora arrivare da te al gateway VPN e viceversa, e ciò significa fondamentalmente il routing TCP / IP tra questi due endpoint, quindi il tuo computer deve ancora conoscere il suo indirizzo IP nella LAN a cui è attualmente connesso per ricevere i pacchetti VPN, e la catena di routing è ancora possibile rintracciare fino a quando tutti i nodi rispondono ai ping e dirti dove stanno mandando il pacchetto successivo (questo è dove un proxy anonimo fa il suo cosa: funge da porta d'ingresso per uno o più altri indirizzi IP e non dirà a nessuno chi c'è dietro di esso). I servizi di localizzazione richiedono informazioni dal tuo dispositivo, che lo trasmetterà attraverso la VPN, ma tali informazioni potrebbero comunque includere l'indirizzo IP non VPN assegnato dalla tua LAN locale corrente.

Inoltre, i servizi di localizzazione di Google richiedono una quantità relativamente ampia di dati ampiamente disponibili, VPN o meno. Ad esempio, trasmette gli SSID di qualsiasi rete wireless nel raggio. Se si utilizza Internet basata su celle, il dispositivo può trasmettere identificatori di celle. Google quindi utilizza queste informazioni per triangolare la tua posizione. Di solito non è preciso come il GPS, perché ci sono meno punti dati su cui lavorare, non tutti possono essere usati da Google per identificare una posizione unica, e perché i dati dell'intervallo da queste fonti sono più variabili dei meccanismi di temporizzazione esatti usati da GPS. Tuttavia, dato un numero sufficiente di dati relativi a ciò che ti circonda, Google può calcolare la tua posizione almeno a livello di quartiere. Se sei a meno di 10 piedi da un WAP che è ben noto a Google (ad esempio barre complete su "Starbucks 4010 Public Wi-Fi"), la tua posizione è praticamente la posizione di WAP.

    
risposta data 21.01.2013 - 21:55
fonte
4

Sospetto che questo sia il lavoro della API di geolocalizzazione . Ecco alcuni scenari:

  • Probabilmente hai aggiunto Facebook all'elenco di fiducia nel tuo browser per permetterti di utilizzare le informazioni di geolocalizzazione senza chiedere.
  • Il tuo browser non è configurato correttamente (configurazioni avanzate) e consente a qualsiasi sito web di accedere alle informazioni di geolocalizzazione.
  • Facebook sta caricando alcuni contenuti di terze parti (annunci piacevoli) che sono mantenendo tieni traccia di te utilizzando i cookie che probabilmente non hai eliminato.
risposta data 21.01.2013 - 19:49
fonte
2

Hai menzionato che stai accedendo alla versione mobile. È su un telefono? In tal caso, è possibile utilizzare il GPS o utilizzare l'approssimazione del dispositivo in base a IP e / o hotspot Wi-Fi e / o torri cellulari e / o qualsiasi altro numero di altri indicatori. Una VPN maschererà il tuo indirizzo IP dal server, ma se il tuo computer risponde a una richiesta, ha le informazioni accurate da fornire al server che potrebbero anche fornire l'IP sorgente corretto e quindi rendere possibile la geolocalizzazione tramite IP.

    
risposta data 21.01.2013 - 20:48
fonte
1

La tua VPN sta probabilmente perdendo traffico IPv6 - assicurati che qualsiasi computer che stai utilizzando sia configurato per non effettuare automaticamente connessioni IPv6.

Se sei su un Mac (OS X 10.8+) prova a eseguire # networksetup -setv6off Wi-Fi dal tuo terminale e poi conferma Facebook || Google non ha accesso alla tua posizione.

È possibile trovare ulteriori discussioni qui .

    
risposta data 30.01.2014 - 06:35
fonte

Leggi altre domande sui tag