Google i wiele innych witryn zna moją poprawną lokalizację. Jak mogę sfałszować swoją lokalizację bez używania VPN, proxy, Tora lub podobnego?
Poszedłem do about:config
i szukałem geo. Myślę, że muszę zmodyfikować geo.wifi.uri
? Może możemy bezpośrednio wprowadzić fałszywe wartości szerokości i długości geograficznej? Jeśli tak, jak by to wyglądało? Naprawdę nie mam pojęcia o formacie.
A może jest inny sposób używania JavaScript w Greasemonkey?
Odpowiedź
Jeśli chcesz sfałszować swoją lokalizację dla interfejsu API geolokalizacji HTML5 , możesz wykonać następujące czynności:
- Przejdź do
about:config
. - Wpisz
geo.provider.network.url
[było togeo.wifi.uri
w poprzednim wersje] - Zmień wartość na taką:
data:application/json,{"location": {"lat": 40.7590, "lng": -73.9845}, "accuracy": 27000.0}
(lat
i lng
określają szerokość i długość geograficzną Twojej lokalizacji.)
- Gratulacje, jesteś teraz na Times Square! ( możesz sprawdzić wynik tutaj .)
Pamiętaj, że jeśli chcesz uniemożliwić witrynom pobieranie lokalizacji z Twojego adresu IP nie możesz tego zrobić w warstwie aplikacji – jedynym sposobem będzie proxy.
Komentarze
- Te ogólnie rzecz biorąc, często można sfałszować informacje geoip bezpośrednio bez korzystania z serwera proxy, ale zwykle wymaga to umieszczenia adresu IP w usłudze autonomicznej, na którą masz przynajmniej pewien wpływ.
- Wymaga to ponownego uruchomienia Firefoksa. I zmień ten link w3schools na MDN lub cokolwiek innego!
Odpowiedz
Dopóki ruch jest bezpośrednio do nich (to znaczy nie przez jakiegoś rodzaju proxy), otrzymają Twój adres IP, a tym samym przybliżoną lokalizację geograficzną.
Jak mogę sfałszować moją lokalizację bez vpn / proxy / tor itp.?
Dlaczego masz to ograniczenie?
Komentarze
- Geolokalizacja to szczególny internetowy interfejs API, zakładam, że OP nie ' nie chce ukrywać adresu IP, ale oszukuje ten interfejs API.
- @Arminius Myślę, że nie jest jasne, czy pytanie dotyczy " interfejsu API geolokalizacji HTML5 ", czy po prostu " ogólnie wszelkie techniki geolokalizacji ".