Google a mnoho dalších webů zná mou správnou polohu. Jak mohu předstírat svou polohu bez použití VPN, proxy, Tor nebo podobného?
Šel jsem do about:config
a hledal geo. Myslím, že musím upravit, je geo.wifi.uri
? Možná můžeme přímo zadat nesprávné hodnoty zeměpisné šířky a délky? Pokud ano, jak by to potom vypadalo? Opravdu nemám tušení o formátu.
Nebo existuje jiný způsob použití JavaScriptu v Greasemonkey?
Odpověď
Pokud chcete zfalšovat svoji polohu pro HTML5 Geolocation API , můžete postupovat podle těchto kroků:
- Přejít na
about:config
. - Zadejte
geo.provider.network.url
[to bylogeo.wifi.uri
v předchozím versions] - Změňte hodnotu na něco podobného:
data:application/json,{"location": {"lat": 40.7590, "lng": -73.9845}, "accuracy": 27000.0}
(lat
a lng
hodnoty určují zeměpisnou šířku a délku vaší polohy.)
- Gratulujeme, nyní jste na Times Square! (Vy můžete výsledek otestovat zde .)
Upozorňujeme, že pokud chcete webům zabránit v odvozování polohy z vaší adresy IP na aplikační vrstvě to nemůžete udělat – jediným způsobem bude proxy.
Komentáře
- Te chnically, you can often spoof geoip information directly without using a proxy, but that usually requires the IP being on a autonomous service which you have at least some impact over.
- To vyžaduje restart Firefox. A změňte prosím ten odkaz w3schools na MDN nebo cokoli jiného!
Odpověď
Dokud bude váš provoz v provozu přímo k nim (tj. nikoli prostřednictvím nějakého proxy serveru), budou mít vaši IP a tedy přibližné zeměpisné umístění.
Jak mohu falešná moje poloha bez vpn / proxy / tor atd.?
Proč máte toto omezení?
Komentáře
- Geolokace je konkrétní webové API, předpokládám, že OP nechce ' t skrýt IP, ale trik tohoto API.
- @Arminius Myslím, že není jasné, zda jde o " HTML5 geolokační API " nebo jen " jakékoli geolokační techniky obecně ".