Mindannyian láttuk az előugró ablakot: "example.com tudni akarja a tartózkodási helyét." Ha az Engedélyezés lehetőségre kattint, a webhely gyakran másodperceken belül meghatározza az Ön pontos pozícióját. De ha GPS chip nélküli laptopot használ, honnan tudja ilyen pontosan, hogy hol van?
A HTML5 Geolocation API
A modern webböngészők a HTML5 Geolocation API nevű szabványt használják. Ez az API maga nem találja meg az Ön helyét; hanem hírvivőként működik. Megkéri az eszköz operációs rendszerét (Windows, macOS, iOS, Android), hogy derítse ki, hol van, majd visszaadja ezeket a koordinátákat a webhelynek.
Hogyan találja meg Önt az operációs rendszer
Eszköze a helymeghatározási módszerek kombinációját használja, amely helyszolgáltatásként ismert. Először a legpontosabb módszereket próbálja ki, és szükség esetén a kevésbé pontos módszerekre tér vissza:
- GPS: Ha a szabadban okostelefont használ, az eszköz a beépített GPS chipet használja a műholdakkal való kommunikációhoz. Ez a legpontosabb módszer.
- Wi-Fi helymeghatározó rendszer (WPS): ha laptopot használ, ez a leggyakoribb módszer. A számítógép megkeresi az összes közeli Wi-Fi hálózatot (még azokat is, amelyekhez nem csatlakozik). Ezeknek a hálózatoknak a nevét (SSID-jét) és jelerősségét elküldi egy adatbázisba (amelyet gyakran a Google vagy az Apple kezel). Mivel ezek a cégek világszerte több millió Wi-Fi router helyét térképezték fel, megdöbbentő pontossággal tudják háromszögelni az Ön pozícióját – gyakran néhány méteren belül.
- Cellatorony háromszögelés: Mobileszközökön az operációs rendszer meg tudja határozni az Ön tartózkodási helyét a közeli mobiltornyoktól való távolsága alapján.
- IP-cím: Ha minden más nem sikerül, a rendszer visszatér az Ön IP-címének felhasználásához a város vagy régió becsléséhez.
Adatvédelmi vonatkozások
Mivel a böngésző földrajzi helye nagyon pontos (a Wi-Fi-keresésnek köszönhetően), a böngészőket úgy tervezték, hogy soha ne osszák meg ezeket az információkat az Ön kifejezett beleegyezése nélkül. Ha megtagadja a webhely engedélyét, a Geolocation API blokkolja a kérést, és a webhelynek vissza kell állítania az Ön tartózkodási helyét az Ön IP-címe alapján.
