Olemme kaikki nähneet ponnahdusikkunan: "example.com haluaa tietää sijaintisi." Jos napsautat Salli, verkkosivusto tunnistaa usein tarkan sijaintisi muutamassa sekunnissa. Mutta jos käytät kannettavaa tietokonetta ilman GPS-sirua, mistä se tietää, missä olet niin tarkasti?
HTML5 Geolocation API
Nykyaikaiset verkkoselaimet käyttävät standardia nimeltä HTML5 Geolocation API. Tämä API ei löydä sijaintiasi itse. pikemminkin se toimii sanansaattajana. Se pyytää laitteen käyttöjärjestelmää (Windows, macOS, iOS, Android) selvittämään, missä se on, ja välittää sitten nämä koordinaatit takaisin verkkosivustolle.
Kuinka käyttöjärjestelmä löytää sinut
Laitteesi määrittää sijaintinsa menetelmien yhdistelmällä, joka tunnetaan nimellä Location Services. Se kokeilee ensin tarkimpia menetelmiä ja palaa tarvittaessa vähemmän tarkkoihin:
- GPS: Jos käytät älypuhelinta ulkona, laite käyttää sisäänrakennettua GPS-siruaan viestiäkseen satelliittien kanssa. Tämä on tarkin menetelmä.
- Wi-Fi-paikannusjärjestelmä (WPS): Jos käytät kannettavaa tietokonetta, tämä on yleisin tapa. Tietokoneesi etsii kaikkia lähellä olevia Wi-Fi-verkkoja (myös sellaisia, joihin et ole yhteydessä). Se lähettää näiden verkkojen nimet (SSID:t) ja signaalinvoimakkuudet tietokantaan (usein Googlen tai Applen hallinnoima). Koska nämä yritykset ovat kartoittaneet miljoonien Wi-Fi-reitittimien sijainnit maailmanlaajuisesti, ne voivat kolmiomittaa sijaintisi hämmästyttävällä tarkkuudella – usein muutaman metrin sisällä.
- Solutornin kolmiomittaus: Mobiililaitteissa käyttöjärjestelmä voi määrittää sijaintisi etäisyytesi perusteella läheisistä solutorneista.
- IP-osoite: Jos mikään muu epäonnistuu, järjestelmä palaa käyttämään IP-osoitettasi kaupunkisi tai alueesi arvioimiseen.
Yksityisyyden vaikutukset
Koska selaimen maantieteellinen sijainti on niin tarkka (Wi-Fi-skannauksen ansiosta), selaimet on suunniteltu olemaan koskaan jakamatta näitä tietoja ilman nimenomaista suostumustasi. Jos kiellät verkkosivuston luvan, Geolocation API estää pyynnön, ja sivuston on sen sijaan arvioitava sijaintisi IP-osoitteesi perusteella.
