Google og mange andre websteder kender min korrekte placering. Hvordan kan jeg falske min placering uden at bruge en VPN, proxy, Tor eller lignende?
Jeg gik til about:config
og ledte efter geo. Hvad jeg tror, jeg skal ændre er geo.wifi.uri
? Måske kan vi direkte angive falske længde- og længdegrader? Hvis ja, hvordan ville det se ud da? Jeg har virkelig ingen idé om formatet.
Eller er der en anden måde at bruge JavaScript på Greasemonkey?
Svar
Hvis du vil spoofe din placering til HTML5 Geolocation API , kan du følge disse trin:
- Gå til
about:config
. - Indtast
geo.provider.network.url
[det vargeo.wifi.uri
i forrige versioner] - Skift værdien til noget som dette:
data:application/json,{"location": {"lat": 40.7590, "lng": -73.9845}, "accuracy": 27000.0}
(lat
og lng
værdier bestemmer bredden og længden af din placering.)
- Tillykke, du er nu på Times Square! (Du kan teste resultatet her .)
Bemærk, at hvis du vil forhindre websteder i at udlede placeringen fra din IP-adresse det kan du ikke gøre på applikationslaget – den eneste måde er en proxy.
Kommentarer
- Te chnically, kan du ofte spoof geoip-oplysninger direkte uden at bruge en proxy, men det kræver normalt, at IP er i en autonom tjeneste, som du i det mindste har en vis indflydelse på.
- Dette kræver genstart af Firefox. Og skift det link til w3schools til MDN eller noget andet!
Svar
Så længe din trafik kører direkte til dem (det vil sige ikke gennem en proxy af en slags), de vil have din IP og dermed en grov geografisk placering.
Hvordan kan jeg falske min placering uden vpn / proxy / tor osv.?
Hvorfor har du denne begrænsning?
Kommentarer
- Geolocation er en bestemt web-API, jeg antager, at OP ikke ' ikke vil skjule IPen, men narre den API.
- @ Arminius Jeg synes, det er uklart, om spørgsmålet handler om " HTML5-geolokaliserings-API " eller bare " alle geolokaliseringsteknikker generelt ".