Vaihdat VPN:n toiseen maahan, lataat kaupan uudelleen, ja se tervehtii sinua edelleen nimelläsi samalla ostoskorilla. Siinä hetkessä keskusteluun tulee yleensä sana sormenjälki, jota seuraa usein testisivu, joka väittää selaintasi yhdeksi miljoonasta. Käsittele ongelma mieluummin järjestyksessä: tavallisissa sivupyynnöissä tunneli muuttaa täsmälleen yhtä kenttää, selain ilmoittaa edelleen kymmeniä, ja testi mittaa jotain kapeampaa kuin miltä se kuulostaa. Viisi vaihetta erottaa nuo kolme asiaa.

Vaihe 1: sulje pois tylsät syyt, joiden vuoksi sinut tunnistettiin

Aloita kirjautuneena ulos. Avaa yksityinen ikkuna, käy samalla sivulla ja katso, käyttäytyykö se edelleen kuin tuntisi sinut. Evästeet, paikallinen tallennus ja aktiivinen istunto selittävät suurimman osan raporteista ”se näki minut VPN:n läpi”, eikä mikään niistä ole sormenjälki.

Jos sivu silti tunnistaa jotain yksityisessä ikkunassa, katso näkyvää tilaa, jonka toit mukanasi: sama tili toisessa välilehdessä, tallennettu lomaketieto, osoitteesi täyttävä salasananhallinta tai sivusto, jonka valtuutit URL:ssa olevalla tunnuksella. Jokainen niistä on tallennettu viittaus, ja profiilin tyhjentäminen poistaa sen.

Vasta kun puhdas profiili ilman istuntoa tuottaa edelleen tunnistuksen, joka korreloi aiempien käyntien kanssa, sormenjäljestä kannattaa puhua. Se on paljon kapeampi väite kuin ”VPN ei toimi”, ja juuri sen voit todella testata.

Vaihe 2: vaihda lähtö ja luettele, mikä ei muuttunut

Nosta tunneli, tarkista sitten ainoa arvo, jota tunnelin pitäisi siirtää: osoite, jonka palvelin näkee. Mikä tahansa osoitehakusivu näyttää sen, tai lue se hallitsemastasi päätepisteestä komennolla curl -s https://your-endpoint.example/ip. Mikä tahansa käyttämäsi kaikusovellus näkee pyynnön, joten oma päätepisteesi pitää sen poissa toisten lokeista. Vahvista, että se muuttui. Nyt kiinnostava osa — luettele, mitä selain edelleen ilmoittaa itsestään, sillä lähes mikään siitä ei matkusta paketin otsakkeessa.

What a page can readChanged by the VPN?Where it comes from
Public source addressYesThe tunnel's exit
WebRTC candidate addressesSometimesBrowser network stack and leak protection
User agent stringNoBrowser build and platform
Language preference listNoBrowser and OS settings
Timezone offsetNoThe operating system clock
Screen size, colour depth, pixel ratioNoDisplay and window state
Installed fonts, canvas and WebGL outputNoRendering stack and GPU
Accept-Language, client hintsNoBrowser configuration

Aikavyöhykerivi on se, jonka kohdalla kannattaa pysähtyä. Se luetaan käyttöjärjestelmästä, joten tunneli, joka siirtää liikenteesi toiselle mantereelle kellon näyttäessä yhä kotikaupunkiasi, synnyttää ristiriidan, joka on itsessään erottuva havainto. Sama koskee kieliluetteloa yhdessä maassa ja lähtöä toisessa: ei todiste mistään, vain yhdistelmä, joka erottuu. WebRTC on taulukon poikkeus: sivu, joka avaa media- tai datakanavan, voi kerätä ehdokasosoitteita, ja tunnelin ollessa päällä ehdokas voi kantaa lähtöosoitteen tai ilman vuotosuojausta tarjota yhä paikallisesi.

Vaihe 3: lue sormenjälkitesti sen mukaan, mitä se ilmoittaa

EFF:n Cover Your Tracks on tavallinen ensimmäinen pysähdys. Se näyttää ominaisuudet, jotka selain paljastaa kyseiselle sivulle, ja antaa tuomion siitä, kuinka moni sen otoksen selain jakaa ne. Lue pieni präntti: otos on ihmiset, jotka tekivät testin, signaalit ovat niitä, jotka kyseinen sivu valitsi kerätä, ja tuomio on arvio entropiabiteistä, ei väestönlaskenta.

Niinpä ”selaimesi on ainutlaatuinen” tarkoittaa ainutlaatuista tuossa aineistossa, tänään, tuolla anturijoukolla. Se ei tarkoita, että sivusto voisi päätellä nimesi, eikä se ole pysyvä ominaisuus — selainpäivitys voi siirtää arvoa ilman, että kosket mihinkään.

Käytä testiä mittavälineenä, älä optimoitavana pistemääränä. Kirjaa ilmoitetut arvot, muuta yhtä asiaa ja vertaa samoja kenttiä. Jos selaimessa ei muuttunut mikään ja lukemat liikkuivat silti, muutos oli otoksen kohinaa, ei sinun.

Vaihe 4: muuta ominaisuuksia, jotka ovat todella sinun

Nyt voit toimia tiettyjen rivien kohdalla. Kieliluettelo, aikavyöhyke ja alueelliset muodot ovat asetuksia, ja niiden sovittaminen paikkaan, jossa väität olevasi, on johdonmukaista käytöstä eikä temppu. Erillinen selainprofiili jokaista kontekstia varten pitää sivuston tiedot ja kirjautumiset erillään, mikä käsittelee vaiheen 1 tunnistuksen luotettavammin kuin mikään sormenjälkien vastainen laajennus.

Ole varovainen klassisen neuvon kanssa lisätä koventavia laajennuksia. Jokainen muuttaa havaittavaa pintaasi, ja epätavallisten asetusten joukko voi tehdä sinusta harvinaisemman eikä tavallisemman. Jotkut estävät API:n, jonka sivut voivat havaita puuttuvaksi; toiset jättävät tunnusomaisen paikatun allekirjoituksen. Laajennuksen suosio ei ole todiste siitä, että se vähentää tunnistettavuutta.

Selaimet, jotka ottavat tämän vakavasti, tekevät jotain rakenteellisesti erilaista: ne standardoivat. Tor Browser pyrkii siihen, että jokainen käyttäjä ilmoittaa samat arvot, Firefox tarjoaa suojatilan, joka ilmoittaa standardoituja arvoja pienestä joukosta todellistesi sijaan, ja Safari rajoittaa, mitä sivustot voivat lukea. Se on johdonmukaisesti sovellettu suunnittelupäätös, ja ohjeistus W3C:n sormenjälkiohjeessa selittää, miksi standardointi voittaa käyttäjäkohtaisen satunnaistamisen tässä ongelmassa.

Vaihe 5: päätä, mitä kerrosta todella tarvitsit

Kolme erillistä asiaa sullotaan sanaan ”piilota minut”: verkkopolku, selaimen havaittava pinta ja tilisi. VPN hoitaa ensimmäisen. Se ei koske toiseen eikä voi auttaa kolmannessa — kirjautuminen on suorin tunniste, joka on olemassa, ja se selviää jokaisesta lähdön muutoksesta.

Jos tavoitteesi on, ettei sivusto voi päätellä kahden käynnin liittyvän toisiinsa, tarvitset myös selainkerroksen: puhdas profiili jokaista kontekstia varten, johdonmukaiset asetukset ja ilman jaettua kirjautumista. Jos tavoitteesi on, ettei sivusto voi lainkaan päätellä kuka olet, se on uhkamalli, jossa Tor Browser, joka yhdistää reitityksen selaintason standardointiin, on johdonmukainen valinta eikä tavallinen selain tunnelin takana.

Jos tavoitteesi on vain, että sivusto näkee toisen kaupungin ja palveluntarjoajasi ei näe mitään, pelkkä tunneli on todella riittävä, ja sormenjälkitestin tulos on merkityksetön tälle tavoitteelle. Suurin osa pettymyksestä syntyy siitä, että ostetaan yksi kerros ja odotetaan kolmea.

Järjestys, joka pitää vaiheet rehellisinä:

  • Toisinna tunnistus puhtaalla profiililla ja ilman kirjautumista ennen kuin syytät tunnelia.
  • Vahvista, että lähtöosoite muuttui, ja kirjaa sitten, mitkä selaimen arvot eivät muuttuneet.
  • Vertaa samoja testikenttiä ennen yhtä muutosta ja sen jälkeen, älä otsikkopistemäärää.
  • Korjaa aikavyöhyke ja kieli vastaamaan tarinaasi ennen kuin lisäät mitään laajennusta.
  • Valitse kerros, joka vastaa tavoitetta: verkko, selaimen pinta tai tilit.

Aiheeseen liittyvät artikkelit