Ce este amprentarea browserului?

Fiecare browser trimite mici semnale, dimensiunea ecranului, fonturile, placa video, hardware-ul audio, iar site-urile combină aceste semnale într-un ID unic pentru dispozitivul dumneavoastră. Chiar cu cookie-urile blocate, acest ID poate fi folosit pentru a vă urmări de la un site la altul.

Pe scurt

Amprentarea este modul în care site-urile construiesc un ID unic al dispozitivului fără cookie-uri. Combinați 30 de semnale, ecran, fonturi, GPU, audio, limbă, fus orar, pluginuri, și obțineți de obicei ceva suficient de unic pentru a identifica un singur utilizator pe tot webul. Este mai greu de blocat decât cookie-urile pentru că semnalele sunt lucruri reale de care site-urile au nevoie (dimensiunea ecranului, de exemplu, pentru o afișare corectă), iar eliminarea lor completă strică webul.

Pe această pagină

  1. Ce semnale sunt folosite pentru amprentare?
  2. De ce funcționează chiar dacă blocați cookie-urile
  3. Cum se apără browserele
  4. Ce puteți face concret

Ce semnale sunt folosite pentru amprentare?

Cele clasice, în ordinea gradului lor de distinctivitate:

  • Amprentarea canvas: un site cere browserului să deseneze o mică imagine, apoi citește înapoi pixelii. Diferențele mici dintre driverele grafice, modelul GPU și sistemul de operare redau imaginea ușor diferit, suficient de diferit încât rezultatul să fie aproape unic pentru fiecare dispozitiv.
  • Amprentarea WebGL: similară cu canvas, dar folosind API-uri de grafică 3D. Dezvăluie destul de direct modelul GPU și versiunea driverului.
  • Amprentarea audio: procesarea audio a browserului are mici diferențe numerice de la un sistem la altul. Un site poate reda un sunet prin API (fără să îl auziți) și citi forma de undă rezultată.
  • Enumerarea fonturilor: fonturile pe care le aveți instalate sunt un semnal surprinzător de distinctiv. Un calculator tipic are 50–200 de fonturi; lista exactă se repetă rar.
  • Dimensiunea ecranului și densitatea pixelilor
  • Șirul User-Agent și Client Hints (browserul, versiunea, sistemul de operare)
  • Fusul orar, limba, numărul de nuclee, memoria disponibilă, API-ul bateriei în unele browsere

Fiecare dintre acestea este slab. Combinate, ajung la un grad de unicitate de ordinul 1 la milioane.

De ce funcționează chiar dacă blocați cookie-urile

Cookie-urile terțe sunt pe cale să dispară din toate browserele importante. Amprentarea este alternativa spre care industria publicitară s-a reorientat deja. Semnalele pe care le folosește nu sunt „date de urmărire” pe care să refuzați să le furnizați, ci date pe care browserul trebuie să le trimită pentru ca pagina să se afișeze corect. Dimensiunea ecranului contează pentru că paginile trebuie așezate pentru ea. Fonturile contează pentru că pagina îl alege pe cel mai bun. Faptul că această combinație este unică este un efect secundar al nevoii de a trimite aceste date.

Cum se apără browserele

Două strategii, ambele imperfecte:

  1. Uniformitate (abordarea Tor): faceți fiecare utilizator Tor să arate identic. Aceeași amprentă, aceeași dimensiune a ecranului, aceleași fonturi. Dezavantajul este că webul se strică pentru dumneavoastră în multe moduri mărunte: paginile se afișează la dimensiunea „greșită”, fonturile sunt înlocuite, aplicațiile web vă detectează greșit dispozitivul.
  2. Randomizare (abordarea Brave și Dazr): adăugați un mic zgomot pe domeniu la semnale. Două vizite pe același site văd rezultate consecvente (ca autentificările să funcționeze); două site-uri diferite văd amprente diferite. Acesta este compromisul pe care îl fac majoritatea browserelor private de zi cu zi.

Apărarea Dazr este activată implicit și se aplică măsurătorilor canvas, WebGL, audio și ale fonturilor, cu excepții pe site pentru rarele site-uri care nu funcționează cu ea.

Ce puteți face concret

Pentru a vă reduce amprenta, opțiunile sunt limitate:

  • Folosiți un browser cu protecție împotriva amprentării activată implicit (Dazr, Tor Browser, Brave cu Shields în modul strict)
  • Dezactivați API-ul bateriei, pluginurile și funcțiile inutile ale browserului din setările avansate
  • Nu instalați fonturi de care nu aveți nevoie
  • Rețineți că nici dezactivarea JavaScript nu elimină amprentarea pasivă (antete HTTP, IP, dimensiunea ecranului din CSS)

Conexe