Ce înseamnă de fapt scorul unui test de amprentă al browserului
Biții din semnale separate ale browserului nu se adună curat, iar un eșantion de test nu este populația. Citește un scor de amprentă pentru ce măsoară.
Un test de amprentă îți dă un număr și îl numește biți de entropie. Apoi oamenii adună acele numere și concluzionează că sunt una dintre puținele persoane de pe internet. Ambii pași sunt greșiți în moduri interesante. Biții nu sunt independenți, iar testul nu este un recensământ.
1. Nu aduna semnale dependente
Începe cu relația dintre observații, nu cu numărul lor, ceea ce cere și ghidul privind amprentele al W3C atunci când vorbește despre distribuții probabile. Două proprietăți binare echilibrate arată aritmetica în forma ei cea mai simplă.
| Relationship | Possible observed pairs |
|---|---|
| Independent properties | 00, 01, 10, 11 |
| The second always copies the first | 00, 11 |
Patru stări la fel de probabile poartă doi biți; două stări la fel de probabile poartă unul. Dacă a doua proprietate o copiază mereu pe prima, raportul enumeră în continuare două câmpuri, iar informația este în continuare un bit. A citi același fapt de două ori nu este o a doua distincție.
Caracteristicile reale sunt rareori copii exacte. Limba, setările regionale și fusul orar sunt corelate în moduri pe care o presupunere de independență le ignoră, și de aceea adunarea naivă supraestimează rezultatul.
2. Întreabă ce populație descrie scorul
Un test poate raporta sincer că o combinație a fost rară în propriile observații. Aceasta este o afirmație despre un eșantion, la o anumită dată, cu o listă anume de atribute și un calcul anume. Nu este o proprietate permanentă a browserului tău și nu este o numărare a fiecărui dispozitiv din lume. Actualizările browserului mișcă răspunsul de la sine.
Citește metoda înaintea titlului: ce s-a colectat, cum au fost grupate valorile, câte eșantioane au fost și dacă afirmația despre raritate vine din același panel care a produs scorul. Un număr calculat pe un eșantion mic și autoselectat descrie eșantionul.
3. Separă recunoașterea de identitate
Un cont persistent sau un cookie leagă vizitele tale fără nicio amprentare isteață, iar schimbarea unei ieșiri VPN nu îl atinge. O amprentă poate recunoaște un browser care revine fără a numi persoana din spate. Sunt capacități diferite, iar un singur scor le amestecă. Când un serviciu vrea identitate, de obicei recurge mai întâi la instrumentele plictisitoare.
Asta explică și de ce două persoane din același birou pot părea identice pentru o amprentă grosieră și complet diferite pentru o autentificare.
4. Observă ce va mișca oricum numărul
Setările se schimbă, extensiile se schimbă, iar versiunile browserului schimbă ceea ce este observabil de la bun început. Unele protecții normalizează intenționat câmpuri pe care un test le-ar număra altfel ca distinctive. Altele randomizează o valoare pe sesiune, ceea ce apare ca instabilitate, nu ca anonimat.
O amprentă care se schimbă la fiecare vizită este mai greu de legat între sesiuni și nu îți spune nimic despre raritatea ta. Ambele fapte fac parte din lectură.
5. Decide ce încerci să obții
Scrie obiectivul înainte de a instala ceva. Dacă obiectivul este să oprești urmărirea între site-uri de către o rețea publicitară, igiena cookie-urilor și a stocării plus un blocant de conținut face cea mai mare parte a muncii. Dacă obiectivul este să eviți o corelație anume, numește caracteristica. Dacă obiectivul este să fii greu de singularizat, abordarea onestă este o configurație obișnuită, nu una rară.
Partea contraintuitivă este că goana după raritate te face mai ușor de ales. O configurație distinctivă este exact ceea ce un script de amprente speră să găsească. A te amesteca în mulțime este un obiectiv diferit de a maximiza un număr tipărit.