Google og mange andre nettsteder vet min rette plassering. Hvordan kan jeg forfalske plasseringen min uten å bruke VPN, proxy, Tor eller lignende?
Jeg gikk til about:config
og så etter geo. Det jeg tror jeg må endre er geo.wifi.uri
? Kanskje vi kan sette inn falske verdier for bredde og lengdegrad direkte? I så fall hvordan ville det se ut da? Jeg aner egentlig ikke formatet.
Eller er det en annen måte å bruke JavaScript i Greasemonkey?
Svar
Hvis du vil forfalske posisjonen din for HTML5 Geolocation API , kan du følge disse trinnene:
- Gå til
about:config
. - Skriv inn
geo.provider.network.url
[det vargeo.wifi.uri
i forrige versjoner] - Endre verdien til noe som dette:
data:application/json,{"location": {"lat": 40.7590, "lng": -73.9845}, "accuracy": 27000.0}
(lat
og lng
verdiene bestemmer breddegrad og lengdegrad for posisjonen din.)
- Gratulerer, du er nå på Times Square! (Du kan teste resultatet her .)
Vær oppmerksom på at hvis du vil forhindre nettsteder i å utlede stedet fra IP-adressen din du kan ikke gjøre det på applikasjonslaget – den eneste måten vil være en proxy.
Kommentarer
- Te chnically, kan du ofte forfalske geoip-informasjon direkte uten å bruke en proxy, men det krever vanligvis at IP er på en autonom tjeneste som du har minst innflytelse over.
- Dette krever at du starter Firefox på nytt. Og endre at w3schools lenker til MDN eller noe annet!
Svar
Så lenge trafikken din går direkte til dem (det vil si ikke gjennom en proxy av noe slag), vil de ha IP-adressen din og dermed en grov geografisk beliggenhet.
Hvordan kan jeg falske plasseringen min uten vpn / proxy / tor osv.?
Hvorfor har du denne begrensningen?
Kommentarer
- Geolocation er et bestemt web-API, jeg antar at OP ikke ' ikke vil skjule IP-en, men lure API-en.
- @Arminius Jeg synes det er uklart om spørsmålet handler om " HTML5 geolocation API " eller bare " alle geolokaliseringsteknikker generelt ".