Všetci sme videli kontextové okno: „example.com chce poznať vašu polohu.“ Ak kliknete na Povoliť, webová lokalita často určí vašu presnú polohu v priebehu niekoľkých sekúnd. Ale ak používate notebook bez GPS čipu, ako vie, kde sa tak presne nachádzate?
Geolocation API HTML5
Moderné webové prehliadače používajú štandard nazývaný HTML5 Geolocation API. Toto rozhranie API samo nenájde vašu polohu; skôr pôsobí ako posol. Požiada operačný systém zariadenia (Windows, macOS, iOS, Android), aby zistil, kde sa nachádza, a potom odovzdá tieto súradnice späť webovej stránke.
Ako vás nájde operačný systém
Vaše zariadenie používa na určenie svojej polohy kombináciu metód, známych ako lokalizačné služby. Najprv vyskúša najpresnejšie metódy a v prípade potreby sa vráti k menej presným:
- GPS: Ak ste na smartfóne vonku, zariadenie použije svoj vstavaný čip GPS na komunikáciu so satelitmi. Toto je najpresnejšia metóda.
- Systém určovania polohy Wi-Fi (WPS): Ak používate prenosný počítač, ide o najbežnejší spôsob. Váš počítač vyhľadá všetky blízke siete Wi-Fi (aj tie, ku ktorým nie ste pripojení). Odosiela názvy (SSID) a silu signálu týchto sietí do databázy (často spravovanej spoločnosťou Google alebo Apple). Keďže tieto spoločnosti zmapovali umiestnenie miliónov Wi-Fi smerovačov po celom svete, dokážu triangulovať vašu polohu so šokujúcou presnosťou – často v rozmedzí niekoľkých metrov.
- Triangulácia mobilnej veže: V mobilných zariadeniach môže operačný systém určiť vašu polohu na základe vašej vzdialenosti od blízkych mobilných veží.
- Adresa IP: Ak všetko ostatné zlyhá, systém sa vráti k použitiu vašej adresy IP na odhad vášho mesta alebo regiónu.
Dôsledky ochrany osobných údajov
Keďže geolokácia prehliadača je taká presná (vďaka skenovaniu Wi-Fi), prehliadače sú navrhnuté tak, aby tieto informácie nikdy nezdieľali bez vášho výslovného súhlasu. Ak odmietnete povolenie webovej stránky, Geolocation API zablokuje požiadavku a stránka sa bude musieť vrátiť k odhadu vašej polohy prostredníctvom vašej IP adresy.
