Kysymys kuulostaa yksinkertaiselta ja sillä on ainakin kolme vastausta. Se, mikä niistä pätee, riippuu siitä, kuka tiedon vastaanottaa, eivätkä osalliset komponentit jaa kanavaa. Jokainen vastaus kuuluu eri osapuolelle, joten hyödyllinen kysymys on, mistä osapuolesta kysyt.

Näiden kanavien lajittelu vie pari minuuttia. Se myös estää kokonaisen huonojen johtopäätösten luokan.

Kolme tarkkailijaa, kolme kanavaa

Yhdyskäytävä, joka välittää tunneliliikennettä, näkee paketteja. Laitteelle asennettu natiivisovellus voi kutsua alustan rajapintoja, jos alusta sallii sen. Selainten sivu toimii sen puitteissa, minkä selain ja käyttäjä ovat myöntäneet. Mikään niistä ei näe samaa asiaa.

Ne eivät ole yhden kyvyn muunnelmia. Ne ovat erillisiä mekanismeja erillisine käyttöoikeuksineen, ja kukin vastaa hieman eri kysymykseen.

ObserverWhat it receivesWhat it needs
Tunnel gatewayForwarded IP packets, which carry no SSID fieldNo device permission at all
Installed client appLocal network details, when the platform exposes themThe specific permission and context the platform requires
Page using browser geolocationPosition properties such as coordinatesUser consent plus the browser's own checks

Ensimmäinen rivi on se, jolla on merkitystä palveluntarjoajan väitteelle. Langattoman verkon nimi ei ole osa paketin otsikkoa. Mikään reitityksen tarkastus ei tuota sitä, eikä mikään välitetyn liikenteen loki sisällä sitä.

Android-tapaus näyttää käyttöoikeuksien rajan

Androidin WifiInfo-dokumentaatio on konkreettinen esimerkki toisesta kanavasta. Joitakin Wi-Fi-tietoja siellä pidetään sijaintiherkkinä, ja dokumentaatio kuvaa peitettyjä tuloksia, kun vaadittu pääsy puuttuu, mukaan lukien tuntematon SSID-arvo.

Tämä käyttäytyminen kannattaa lukea huolella. Se sanoo, että alusta voi pidättää arvon sovellukselta, jolla ei ole pääsyä. Se ei sano, että VPN-sovellus saa sen automaattisesti, eikä se sano, että VPN-palveluntarjoaja saa sen tunnelin kautta.

Verkkotunnelin hyväksyntä on kapea myönnytys. Se antaa sovelluksen reitittää liikennettä. Se ei luovuta jokaista laitetietoa, jota alusta suojaa. Molempien pitäminen samana käyttöoikeutena on se, missä useimmat näistä väitteistä menevät pieleen.

Koordinaatit eivät ole verkon nimi

Geolocation API palauttaa sijainnin. Se ei palauta luetteloa ympärilläsi olevista Wi-Fi-nimistä, vaikka alla oleva alusta voi käyttää useita signaaleja, mukaan lukien verkkotietoja, kyseisen sijainnin laskemiseen.

Kaupungin vastaanottaminen ei ole sama kuin tunnisteen vastaanottaminen. Sivu, joka näyttää kaupunginosasi, on oppinut jotain siitä, missä laite on, eikä se ole oppinut sitä SSID:tä, joka vei sen sinne.

Laajennus, natiivi apuohjelma tai erikseen etuoikeutettu sovellus ansaitsee oman tarkastelunsa. Mikään niistä ei ole vaihdettavissa tavalliseen sivuun, joka kutsuu geopaikannusta, ja selainlaajennus toimii käyttöoikeuksilla, joita sivulla ei ole.

Mitä raportti tai diagnostiikkavienti todistaa

Kun asiakas tuottaa diagnostiikkapaketin, hyödyllinen kysymys on, mitkä kentät se keräsi, kuka ne vastaanottaa ja millä käyttöoikeudella. Salattu siirto kertoo, että paketti matkusti turvallisesti, ei sitä, mitä se sisältää.

Verkkojen nimiä voidaan myös käyttää uudelleen ja muuttaa. Tunniste yksinään on heikko todiste yhdestä fyysisestä paikasta, kun taas julkinen osoite on erilainen havainto, jolla on erilainen luotettavuus.

Pidä todelliset verkkotunnisteet poissa julkisista apuketjuista. Kysymys, johon kannattaa vastata, on kapeampi ja hyödyllisempi. Mikä komponentti sai minkä kentän, minkä käyttöoikeuden ja minkä tietovirran kautta?

Aiheeseen liittyvät artikkelit