Már GPS sem kell, hogy megtaláljanak: így követ a telefonod WiFi alapján
Cikk meghallgatása
A telefonod akkor is meglepően pontosan tudhatja, hol vagy, ha a GPS ki van kapcsolva. Ehhez elég, hogy érzékelje a környék WiFi-hálózatait, majd összevesse őket egy hatalmas globális adatbázissal. Ez gyorsabb navigációt és stabilabb helymeghatározást ad, közben viszont komoly adatvédelmi kérdéseket vet fel arról, ki építi ezeket a rendszereket, hogyan frissülnek, és hogy egyáltalán ki lehet-e maradni belőlük.
GPS nélkül is működik a helymeghatározás
A legtöbb okostelefon nem kizárólag a GPS-műholdak jeleire támaszkodik, amikor meghatározza a helyzetedet. A rendszer általában három fő adatforrást kombinál: a GPS-t, a mobilhálózati tornyokat és a környéken látható WiFi-hálózatokat.
Szabad ég alatt a GPS viszonylag pontos, beltérben, metróban vagy sűrű belvárosi környezetben azonban könnyen gyengülhet vagy teljesen eltűnhet a jel. Ilyenkor lép színre a WiFi-alapú helymeghatározás, a telefon egyszerűen szkennel, megnézi, milyen hálózatok érhetők el a közelben, milyen erősséggel látszanak, majd ebből becsüli meg a pozíciódat.
Digitális lenyomat a levegőben
Minden WiFi-router rendelkezik egy egyedi azonosítóval (MAC-cím/BSSID) és egy névvel (SSID). Ez a kombináció gyakorlatilag úgy működik, mint egy digitális címke a térben.
Ha a telefonod látja például a „LakásWifi-123” hálózatot erős jellel, akkor feltételezi, hogy közel vagy hozzá. Egyetlen router önmagában még kevés, de amikor a készülék egyszerre 10-20 hálózatot érzékel, azok kombinációja már nagyon egyedi mintázatot ad. Ez a gyakorlatban olyan, mint egy WiFi-alapú ujjlenyomat.
Ezt magyarázza az a népszerű ELI5 Reddit-poszt is, amely laikusoknak mutatja be, hogy a körülötted látható hálózatok mintázata önmagában elég lehet ahhoz, hogy a rendszer viszonylag pontosan elhelyezzen a térképen.
Honnan tudják, hol van a routered?
A rendszer működéséhez szükség van egy folyamatosan frissülő adatbázisra, amely a WiFi-azonosítókat földrajzi koordinátákhoz kapcsolja. Az ilyen adatbázisokat olyan cégek építik, mint a Google vagy az Apple.
Amikor a telefon GPS-jele stabil, a készülék időnként elküldheti, hogy éppen hol tartózkodik, és milyen WiFi-hálózatokat lát maga körül. Így alakult ki az évek során egy gyakorlatilag globális WiFi-térkép, amely rengeteg városi router hozzávetőleges helyét tartalmazza.
A korai években különösen nagy visszhangot kapott, hogy a Google Street View autói is gyűjtöttek ilyen adatokat. Az adatbázis ráadásul folyamatosan finomodik, ha sok készülék ugyanazt a routert már máshol érzékeli, a rendszer idővel áthelyezi azt az új címre.
Hogyan lesz a Wifi adatokból koordináta?
A WiFi-helymeghatározás többféle technológiával működhet, de a gyakorlatban két fő megközelítés terjedt el, a trilateráció és az úgynevezett fingerprinting.
A trilateráció a jelerősségből vagy a jel terjedési idejéből próbál távolságot becsülni több ismert pozíciójú routerhez, majd ezekből geometriai úton számolja ki a helyzetet, hasonlóan a GPS működéséhez.
A fingerprinting ezzel szemben nem egzakt távolságot számol, hanem abból tanul, hogy egy adott helyen milyen WiFi-jelmintázat jellemző. A friss mérést később ehhez hasonlítja. Kutatások szerint megfelelő környezetben ez akár néhány méteres beltéri pontosságot is elérhet.
Mennyire pontos ez a gyakorlatban?
Sűrű városi környezetben a WiFi-alapú helymeghatározás gyakran néhány méteres pontosságot tud biztosítani, különösen akkor, ha GPS- és mobilhálózati adatokkal is kombinálják.
Beltérben, például reptereken, irodaházakban vagy bevásárlóközpontokban sokszor még a GPS-nél is használhatóbb, mivel a műholdas jelek ott erősen gyengülnek.
A rendszer ugyanakkor érzékeny a környezeti változásokra. Egy új fal, egy átrendezett iroda vagy több új router megjelenése könnyen „elrontja” a korábban betanult WiFi-ujjlenyomatokat, ezért az adatbázisokat folyamatosan újra kell tanítani.
Adatvédelmi árnyoldalak
Az egész modell adatvédelmi szempontból azért problémás, mert ezek az adatbázisok jellemzően nem közvetlen felhasználói hozzájárulással épülnek, hanem a háttérben futó helyszolgáltatások melléktermékeként.
Az Apple rendszere állítólag akkor is katalogizálhatja a routeredet, ha nincs Apple-eszközöd, ugyanis elég, ha a szomszéd iPhone-ja rendszeresen érzékeli a hálózatodat.
A Google hivatalosan kínál opt-out lehetőséget, ha a WiFi-hálózat nevéhez hozzáadod a „_nomap” utótagot, a cég állítása szerint nem használja fel azt helyadatbázis-építésre. Ez ugyanakkor továbbra is egyoldalú modell, alapértelmezés szerint mindenki bekerül a rendszerbe, és csak utólag kérheti a kimaradást.
A WiFi-jelek önmagukban is alkalmasak lehetnek finomabb megfigyelésre. Egyes kutatások szerint akár azt is érzékelni lehet, hogy valaki a lakás melyik részében mozog, pusztán a rádiójelek változásából.
Mennyire véd a rendszer?
A modern mobil- és asztali operációs rendszerek ma már erősen korlátozzák, hogy egy átlagos alkalmazás hozzáférjen a nyers WiFi-szkennelési adatokhoz, részben azért, mert ezek önmagukban is rendkívül pontos helyinformációt jelentenek.
iOS-en például a legtöbb WiFi-szkennelő API privát, Androidon pedig szigorú engedélykéréshez kötött a hozzáférés.
A rendszerkomponensek, mint a Google Play Services vagy az Apple Core Location ugyanakkor továbbra is hozzáférnek ezekhez az adatokhoz, és használják is őket helyszolgáltatásokhoz, illetve hirdetési és analitikai funkciókhoz.
A telefonos adatgyűjtés körüli vita jól látszik abból is, hogy sokan úgy érzik, a készülékük lehallgatja őket, miközben a valóság inkább a hatalmas mennyiségű háttéradat feldolgozásáról szól. Több vizsgálat szerint a célzott reklámok mögött jellemzően nem folyamatos hangrögzítés, hanem böngészési, keresési és apphasználati minták állnak.
Mit tehetnek a felhasználók?
A magyar felhasználók többsége napi szinten használ olyan alkalmazásokat, mint a Google Maps, a Waze, a BKK vagy a MÁV appjai, ahol a pontos helymeghatározás valódi kényelmet és sokszor biztonsági funkciókat is ad.
Ez azonban azt is jelenti, hogy Budapest és a nagyobb városok WiFi-térképe rendkívül sűrűvé vált, a készülékek pedig folyamatosan „frissítik” egymást ezekben az adatbázisokban.
Aki érzékenyebb az adatvédelemre, néhány dolgot azért megtehet. Átnevezheti a routerét „_nomap” utótaggal, kikapcsolhatja az Android összetett helymeghatározását, illetve korlátozhatja, hogy mely alkalmazások férjenek hozzá a helyadataihoz.
A lényeg ugyanakkor az, hogy a modern helymeghatározás már jóval túlmutat a GPS-en. A telefonod számára a körülötted látható WiFi-hálózatok is egyfajta térképként működnek, és ebből sokszor meglepően pontosan lehet tudni azt is, hogy hol vagy.