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 bylo geo.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ě ".

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *