Google și multe alte site-uri cunosc locația mea corectă. Cum îmi pot falsifica locația fără să folosesc un VPN, proxy, Tor sau altele similare?
M-am dus la about:config
și am căutat geo. Ceea ce cred că trebuie să modific este geo.wifi.uri
? Poate putem introduce direct valori false de latitudine și longitudine? Dacă da, cum ar arăta atunci? Nu am nicio idee despre format.
Sau există un alt mod de a folosi JavaScript în Greasemonkey?
Răspuns
Dacă doriți să vă falsificați locația pentru HTML5 Geolocation API , puteți urma acești pași:
- Accesați
about:config
. - Tastați
geo.provider.network.url
[erageo.wifi.uri
în precedent versiuni] - Schimbați valoarea în așa ceva:
data:application/json,{"location": {"lat": 40.7590, "lng": -73.9845}, "accuracy": 27000.0}
(lat
și lng
valorile determină latitudinea și longitudinea locației dvs.)
- Felicitări, sunteți acum pe Times Square! poate testa rezultatul aici .)
Rețineți că, dacă doriți să împiedicați site-urile web să obțină locația din adresa dvs. IP nu puteți face asta pe stratul de aplicație – singura modalitate va fi un proxy.
Comentarii
- Te Chnic, de multe ori puteți falsifica informațiile geoip direct fără a utiliza un proxy, dar acest lucru necesită, de obicei, ca IP-ul să se afle pe un serviciu autonom pe care să aveți cel puțin o influență. Și vă rugăm să schimbați link-ul w3schools către MDN sau orice altceva!
Răspundeți
Atâta timp cât traficul dvs. va continua direct către ei (adică nu printr-un proxy de un fel), vor avea adresa dvs. IP și, prin urmare, o locație geografică dură.
Cum pot falsifica locația mea fără vpn / proxy / tor etc.?
De ce aveți această restricție?
Comentarii
- Geolocația este un anumit API web, presupun că OP nu ' nu vrea să ascundă IP-ul, ci păcălește acel API.
- @Arminius Cred că nu este clar dacă întrebarea este despre " API-ul de geolocalizare HTML5 " sau doar " orice tehnici de geolocalizare în general ".