Hol vagyok? Két módszer a tartózkodási helyed meghatározására
Ha megkérdezed egy weboldaltól, hogy "hol vagyok most", valójában csak két őszinte választ kaphatsz. Az egyik egy hozzávetőleges becslés az IP-címed alapján — ez általában elég pontos ahhoz, hogy megnevezze a városodat és az internetszolgáltatódat. A másik egy pontos meghatározás a böngésződ Geolocation API-jából, amely néhány méteres pontossággal is be tud lőni, de csak a beleegyezéseddel. Ez az eszköz mindkettőt egymás mellett mutatja, így láthatod, mennyire térnek el egymástól.
A két módszer nem versenyez egymással. Kissé más kérdésekre válaszolnak, más okokból hibáznak, és ha tudod, melyik melyik, sok zavart megspórolhatsz, amikor egy térkép rossz városba tesz le egy jelölőt.
IP-alapú helymeghatározás: a hálózat legjobb becslése
Minden eszköznek az interneten van egy IP-címe, és minden IP-cím egy olyan blokkhoz tartozik, amelyet valamelyik szervezet bejegyeztetett egy regionális nyilvántartónál, például a RIPE-nél vagy az ARIN-nál. A geolokációs adatbázisok ezekből a nyilvántartási adatokból indulnak ki, majd útválasztási adatokat, szolgáltatói korrekciókat és közösségi megfigyeléseket rétegeznek rájuk, hogy megbecsüljék, az egyes címeket ténylegesen hol használják. Amikor betöltöd ezt az oldalt, a szerver kikeresi az IP-det az egyik ilyen adatbázisban, és visszaadja az országot, a régiót, a várost és a szolgáltatód nevét.
Gyors, és semmilyen engedélyt nem igényel — az IP minden kéréseddel együtt utazik. A hátránya a pontosság. Az országszintű eredmények szinte mindig helyesek, gyakorlatban 99% felett. A városszinten már bizonytalanabb a helyzet: az országtól és a hálózattól függően a helyes város az esetek ötödében és háromnegyedében jön vissza. A látott helyszín gyakran a szolgáltatód bejegyzett címe, nem a nappalid.

Miért téved néha egyszerűen az IP-alapú helymeghatározás
Néhány dolog eltérítheti, és egyik sem jelenti azt, hogy bármi elromlott volna:
- Mobilszolgáltatók. A telefonos forgalom általában néhány központi átjárón szűrődik át. Az IP-d akár több száz kilométerre lévő városhoz is rendelődhet, mert ott van a szolgáltató átjárója.
- VPN-ek és proxyk. Ezek a saját IP-det a szerver címére cserélik. Ha a VPN-ed Amszterdamban lép ki, az adatbázis Amszterdamot ír — pontosan azt, amiért fizetsz neki. Az IP-cím ellenőrzőnk megmutatja, milyen címet látnak most az oldalak rólad, VPN-nel együtt.
- Vállalati és campus-hálózatok. A nagy szervezetek gyakran mindenkit egy helyszínen keresztül irányítanak. Egy távmunkás úgy tűnhet, mintha a cég székhelyén ülne.
- Elavult adatbázisok. Az IPv4-címeket adják-veszik és újra kiosztják, a különböző adatbázisok pedig saját ütemük szerint frissülnek. Egy frissen újra kiosztott blokk hetekig mutathatja a régi országát.
Böngészős helymeghatározás: pontos, de opt-in
A böngésző Geolocation API-ja egészen más állat. Telefonon valódi GPS-re támaszkodik, szabad terepen nagyjából tíz méteres pontossággal. GPS nélküli laptopon a közeli Wi-Fi-hálózatokból és mobiltornyokból triangulál, ami jellemzően húsz és száz méter közötti pontosságot ad. Ez a különbség "a környékedet" és "az épületedet" választja el.
Mivel ez valóban érzékeny adat, engedélykérés mögé van zárva. Amikor egy oldal először kér ilyet, a böngésződ felugró kérést jelenít meg — Engedélyezés vagy Blokkolás —, és addig semmi nem történik, amíg nem választasz. Ha elutasítod, az API egyszerűen hibát ad vissza; az oldal nem tudja megkerülni. Ha engedélyezed, a pozíciót egyszer kiolvassa, és átadja az oldalnak a böngésződben. Ez az eszköz nem tárolja, és nem küldi el sehova; a látott érték helyben, a böngésződben számolódik ki, és eltűnik, amint bezárod a lapot.
Ez az opt-in felépítés a lényeg. Az IP-alapú helymeghatározás passzív és mindig elérhető; a pontos helymeghatározást tudatosan, oldalanként engedélyezed, és bármikor visszavonhatod a böngésződ beállításaiban.

Mire használják valójában a helyadatot
A helyadat legtöbbször csendes, hasznos munkát végez. Az időjárás-alkalmazásoknak tudniuk kell a városodat, hogy a megfelelő előrejelzést mutassák. A térképek a pontos meghatározást használják, hogy köréd centrálják magukat, és hazairányítsanak. A "közeli éttermek" és üzletkereső funkciók bármelyik elérhető jelzésre támaszkodnak. A streaming- és vásárlóoldalak regionális árazást vagy licencelést alkalmaznak az IP-d alapján. A bankok és fizetési szolgáltatók ellenőrzik, hogy az IP-országod egyezik-e a fiókoddal, alapvető csalásjelzésként — ez az egyik oka, hogy egy VPN néha kiakaszt egy ellenőrzési lépést.
Ehhez semmihez sem kell a lakcímed. Egy durva IP-becslés lefedi az időjárást és a tartalomrégiókat; a böngészős meghatározás csak akkor kerül képbe, amikor egy alkalmazásnak valóban pontosságra van szüksége, mint például a fordulóról fordulóra történő navigáció.
Egy megjegyzés az adatvédelemről
Érdemes tisztázni, mit fed fel az egyes módszer. Az IP-d minden szerver számára látható, amelyhez csatlakozol — így működik az internet —, tehát az IP-szintű helymeghatározás nem igazán titok, csak pontatlan. A pontos helyadat az, amit érdemes óvni, és az engedélykérés a te kontrollpontod. Csak ott engedélyezd, ahol valóban szükséged van rá, és időnként nézd át a böngésződ oldalengedélyeit, hogy törölj elfelejtett hozzájárulásokat. Ha azt is szeretnéd látni, mely szerverekkel beszél a forgalmad, a DNS-lekérdező eszköz jó következő megálló.
Gyakran ismételt kérdések
Miért mutatja rossz várost az IP-alapú helymeghatározásom?
Általában azért, mert a helyszín az internetszolgáltatódhoz tartozik, nem hozzád. A mobilszolgáltatók központi átjárókon keresztül irányítják a forgalmat, a vállalati hálózatok mindenkit egy helyszínre terelnek, és a geolokációs adatbázisok lemaradhatnak, amikor a címeket újra kiosztják. Egy VPN is a szervere városát mutatja a tiéd helyett.
Mennyire pontos az IP-geolokáció?
Az országszint szinte mindig helyes, nagyjából 99% vagy jobb. A városszint sokkal bizonytalanabb, országtól és hálózattól függően nagyjából 20% és 75% közötti pontossággal helyes. Gondolj rá inkább közelítő régióként, nem pontos helyszínként.
Mennyire pontos a böngészős GPS-helymeghatározás?
Egy GPS-szel rendelkező telefonon gyakran nagyjából tíz méteren belül, szabad terepen. Egy laptopon Wi-Fi- és mobiltorony-triangulációra esik vissza, ami jellemzően húsz és száz méter közötti pontosságot ad — ez még mindig jóval szűkebb, mint egy IP-becslés.
Nyomon követi vagy tárolja ez az eszköz a tartózkodási helyemet?
Nem. Az IP-becslést a kapcsolatodból olvassa ki, a pontos helyadatot pedig, ha engedélyezed, a böngésződben számolja ki, és csak neked mutatja meg. Semmi nem kerül naplózásra vagy továbbküldésre, és eltűnik, amint bezárod a lapot.
Láthatja egy weboldal a pontos helyzetemet kérdés nélkül?
A pontosat nem. A Geolocation API mindig engedélyt kér, és ha elutasítod, egyszerűen hibát ad vissza. Egy oldal még mindig megbecsülheti a durva térségedet az IP-d alapján, mivel ez minden kapcsolat része, de GPS-szintű pontosságot nem érhet el a kifejezett hozzájárulásod nélkül.
Hogyan akadályozhatom meg, hogy egy oldal lássa a tartózkodási helyemet?
Blokkold az engedélykérést, vagy vonj vissza egy meglévő hozzájárulást a böngésződ oldalbeállításaiban, az adatvédelem vagy engedélyek alatt. Az IP-alapú becslés megváltoztatásához egy VPN vagy proxy más címet és régiót mutat az oldalaknak.
