Lülitad VPN-i teise riiki, laadid poe uuesti ja see tervitab sind endiselt nimepidi sama ostukorviga. See on hetk, mil vestlusesse tuleb tavaliselt sõna sõrmejälg, millele järgneb enamasti testileht, mis väidab, et sinu brauser on üks miljonist. Lahenda probleem hoopis järjekorras: tavaliste lehepäringute puhul muudab tunnel täpselt ühte välja, brauser teatab endiselt kümneid, ja test mõõdab midagi kitsamat, kui see kõlab. Neid kolme asja eraldab viis sammu.

Samm 1: välista igavad põhjused, miks sind ära tunti

Alusta väljalogituna. Ava privaataken, külasta sama lehte ja vaata, kas see käitub endiselt nii, nagu teaks sind. Küpsised, kohalik salvestus ja aktiivne sessioon seletavad enamikku teatistest „see nägi mind VPN-i kaudu“, ja ükski neist ei ole sõrmejälg.

Kui leht tuvastab privaataknas endiselt midagi, vaata nähtavat olekut, mille kaasa võtsid: sama konto teises vahekaardis, salvestatud vormikirje, sinu aadressi täitev paroolihaldur või sait, mille sa autoriseerisid URL-is oleva märgisega. Igaüks neist on salvestatud viide, ja profiili kustutamine eemaldab selle.

Alles siis, kui puhas profiil ilma sessioonita tekitab endiselt tuvastuse, mis korreleerub varasemate külastustega, tasub rääkida sõrmejäljest. See on palju kitsam väide kui „VPN ei tööta“, ja just seda saad tegelikult testida.

Samm 2: muuda väljumist ja loetle, mis ei muutunud

Tõsta tunnel üles, seejärel kontrolli ainsat väärtust, mida tunnel peaks liigutama: aadressi, mida server näeb. Iga aadressiotsingu leht näitab seda, või loe seda lõpp-punktist, mida kontrollid, kasutades curl -s https://your-endpoint.example/ip. Iga kaja-teenus, mida kasutad, näeb päringut, nii et sinu oma lõpp-punkt hoiab selle kellegi teise logist väljas. Kinnita, et see muutus. Nüüd huvitav osa — loetle, mida brauser endiselt enda kohta teatab, sest peaaegu mitte miski sellest ei reisi paketi päises.

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

Ajavööndi rida on see, mille juures tasub peatuda. Seda loetakse operatsioonisüsteemist, nii et tunnel, mis viib sinu liikluse teisele mandrile, samal ajal kui kell ütleb endiselt sinu kodulinna, tekitab vastuolu, mis on iseenesest eristuv tähelepanek. Sama kehtib ühes riigis oleva keeleloendi ja teises riigis oleva väljumise kohta: mitte tõestus millestki, vaid lihtsalt kombinatsioon, mis paistab silma. WebRTC on tabelis erand: leht, mis avab meedia- või andmekanali, võib koguda kandidaataadresse, ja tunneliga üles võib kandidaat kanda väljumisaadressi või ilma lekke kaitseta pakkuda endiselt sinu kohalikku.

Samm 3: loe sõrmejäljetesti selle järgi, mida see teatab

EFF-i Cover Your Tracks on tavaline esimene peatus. See näitab omadusi, mida sinu brauser sellele lehele paljastab, ja annab otsuse selle kohta, kui paljud brauserid selle valimis neid jagavad. Loe väikest kirja: valim on inimesed, kes testi tegid, signaalid on need, mille see leht valis koguda, ja otsus on entroopia bittide hinnang, mitte rahvaloendus.

Nii et „sinu brauser on unikaalne“ tähendab unikaalne selles andmekogumis, täna, selle andurite komplektiga. See ei tähenda, et sait saaks sinu nime tuletada, ja see ei ole püsiv omadus — brauseri uuendus võib väärtust liigutada, ilma et sa midagi puudutaksid.

Kasuta testi mõõteriistana, mitte optimeeritava skoorina. Kirjuta teatatud väärtused üles, muuda ühte asja ja võrdle samu välju. Kui brauseris ei muutunud midagi ja näidud liikusid ikkagi, oli muutus müra valimis, mitte sinus.

Samm 4: muuda omadusi, mis on tõesti sinu omad

Nüüd saad tegutseda konkreetsete ridade järgi. Keeleloend, ajavöönd ja piirkondlikud vormingud on seaded, ja nende viimine kooskõlla kohaga, kus väidad olevat, on järjekindel käitumine, mitte trikk. Eraldi brauseriprofiil iga konteksti jaoks hoiab saidi andmed ja sisselogimised lahus, mis käsitleb sammu 1 tuvastust usaldusväärsemalt kui ükski sõrmejäljevastane laiendus.

Ole ettevaatlik klassikalise nõuandega lisada kõvendavaid laiendusi. Igaüks neist muudab sinu vaadeldavat pinda, ja ebatavaliste seadete komplekt võib muuta sind haruldasemaks, mitte tavalisemaks. Mõned blokeerivad API, mida lehed saavad puuduvana tuvastada; teised jätavad iseloomuliku laigitud allkirja. Laienduse populaarsus ei ole tõestus, et see vähendab tuvastatavust.

Brauserid, kes seda tõsiselt võtavad, teevad midagi struktuurselt teistsugust: nad standardiseerivad. Tor Browser püüab panna iga kasutaja teatama samu väärtusi, Firefox pakub kaitse režiimi, mis teatab standardiseeritud väärtusi väikesest komplektist sinu tegelike asemel, ja Safari piirab, mida saidid lugeda saavad. See on disainiotsus, mida rakendatakse järjekindlalt, ja W3C sõrmejälje juhised selgitavad, miks standardiseerimine ületab kasutajapõhise juhuslikustamise selles probleemis.

Samm 5: otsusta, millist kihti sa tegelikult vajasid

Kolm eraldi asja pakendatakse „peida mind“ alla: võrgutee, brauseri vaadeldav pind ja sinu kontod. VPN tegeleb esimesega. See ei puuduta teist ja ei saa aidata kolmandaga — sisselogimine on kõige otsesem identifikaator, mis olemas, ja see elab üle iga väljumise muutuse.

Kui sinu eesmärk on, et sait ei saa aru, et kaks külastust on seotud, vajad ka brauseri kihti: puhas profiil iga konteksti jaoks, järjekindlad seaded ja ilma ühise sisselogimiseta. Kui sinu eesmärk on, et sait ei saa üldse aru, kes sa oled, on see ohumudel, kus Tor Browser, mis ühendab marsruutimise brauseritasandi standardiseerimisega, on järjekindel valik, mitte tavaline brauser tunneli taga.

Kui sinu eesmärk on ainult see, et sait näeb teist linna ja sinu teenusepakkuja ei näe midagi, on tunnel üksi tõesti piisav, ja sõrmejäljetesti tulemus on selle eesmärgi jaoks ebaoluline. Enamik pettumust tuleb siin sellest, et ostetakse üks kiht ja oodatakse kolme.

Järjekord, mis hoiab sammud ausad:

  • Taasta tuvastus puhta profiili ja ilma sisselogimiseta, enne kui tunneli süüdistad.
  • Kinnita, et väljumisaadress muutus, seejärel pane kirja, millised brauseri väärtused ei muutunud.
  • Võrdle samu testvälju enne ja pärast ühte muutust, mitte pealkirja skoori.
  • Paranda ajavöönd ja keel oma looga vastavaks, enne kui ükskõik millise laienduse lisad.
  • Vali kiht, mis vastab eesmärgile: võrk, brauseri pind või kontod.

Seotud artiklid