Site-urile identifică vizitatorii prin amprente de browser, formate din combinația a peste zece semnale. Acest articol explică 16 dimensiuni comune, precum IP, fus orar, UA, Canvas, WebGL și AudioContext, precum și modul în care funcționează.
Atunci când vizitezi un site, acesta poate colecta în mod silențios diverse informații expuse de browser: sistemul de operare, rezoluția ecranului, fonturile instalate, placa video folosită pentru randare și multe altele. Luate separat, aceste informații par obișnuite, însă combinate pot forma o „amprentă de browser” destul de unică. Chiar dacă ștergi cookie-urile sau activezi modul incognito, un site poate încă să te recunoască prin intermediul acestei amprente.
Pentru echipele care operează mai multe conturi, înțelegerea fiecărei dimensiuni a amprentei ajută la configurarea corectă a parametrilor mediului și la înțelegerea motivului pentru care anumite valori trebuie să fie coerente între ele. În acest articol explicăm, pe rând, 16 dintre cele mai comune tipuri de amprente de browser.
Amprente de rețea și locație
Adresa IP. De fiecare dată când te conectezi la Internet, furnizorul de servicii atribuie dispozitivului o adresă IP. Aceasta funcționează asemănător unei adrese poștale din lumea reală și permite datelor să ajungă la destinația corectă. Site-urile o folosesc pentru a determina originea de rețea a vizitatorului, pentru localizare, personalizarea conținutului și verificări de securitate, cum ar fi detectarea autentificărilor neobișnuite. Adresele IP există în format IPv4 (de exemplu 192.168.1.1) și IPv6 (de exemplu 2001:0db8:85a3::8a2e:0370:7334).
Geolocația. Din adresa IP se poate estima aproximativ țara, regiunea și orașul în care se află vizitatorul și, uneori, chiar informații de localizare mai precise. Site-urile folosesc aceste date pentru conținut localizat, preferințe de limbă și publicitate regională.
Fusul orar și ora locală. Fusul orar poate fi dedus din IP sau citit direct prin scripturile browserului. Riscul principal este lipsa de coerență: dacă IP-ul indică Statele Unite, dar fusul orar al browserului este setat pe ora Beijingului, această neconcordanță poate fi marcată cu ușurință ca anormală de sistemele antifraudă.
Amprente de bază ale browserului
User Agent (UA). Este un șir trimis de browser către site și conține informații precum tipul și versiunea browserului și sistemul de operare. De exemplu, UA-ul Chrome pe Windows include versiunea motorului și a sistemului. Site-urile folosesc UA-ul pentru a furniza conținut și interfețe compatibile.
Limba browserului. Este limba preferată configurată în browser și trimisă către server prin antetele cererilor HTTP. Un aspect important este că limba interfeței browserului și amprenta lingvistică expusă extern pot fi diferite. Atât timp cât amprenta de limbă corespunde regiunii IP-ului proxy, faptul că interfața este afișată în chineză nu afectează coerența mediului.
Fonturile. Fiecare dispozitiv are un set diferit de fonturi instalate, iar browserul poate folosi scripturi pentru a lista fonturile disponibile. Pe un dispozitiv cu multe fonturi nestandard, chiar lista de fonturi poate deveni un semnal puternic de identificare.
Rezoluția ecranului. Include atât rezoluția fizică a ecranului, cât și dimensiunea zonei vizibile din browser după excluderea barelor de instrumente și de file. Combinațiile de afișare diferă clar între dispozitive, motiv pentru care rezoluția este o dimensiune frecventă de fingerprint.
Concurența hardware și memoria dispozitivului. Browserul poate expune numărul de nuclee logice CPU prin hardwareConcurrency și o estimare a memoriei prin deviceMemory. Cea din urmă este raportată de obicei în puteri ale lui doi și este plafonată la 8 GB ca parte a mecanismelor de protecție a confidențialității din browser.
Do Not Track. Utilizatorul poate activa semnalul „Nu urmări” în setările browserului. Interesant este că majoritatea utilizatorilor nu schimbă această setare, astfel încât activarea ei poate face o configurație să iasă în evidență față de utilizatorii cu setările implicite și să devină ea însăși un element identificabil.
Amprente grafice și media
Amprenta Canvas. Un site poate cere browserului să deseneze grafice și text pe un Canvas, apoi să analizeze rezultatul randării. Diferențele dintre ecrane, fonturi și plăci video produc variații foarte mici la nivel de pixeli între dispozitive. Combinate, aceste variații formează o „amprentă digitală” destul de unică, ceea ce face din Canvas o metodă de fingerprinting cu putere mare de diferențiere.
WebGL și WebGPU. Sunt API-uri grafice care permit paginilor web să folosească GPU-ul pentru randarea graficii 3D. Prin intermediul lor, site-urile pot citi informații hardware precum modelul plăcii video și pot crea o amprentă la nivel hardware. Le poți observa rolul în jocurile 3D din browser, dar în același timp reprezintă și surse importante de date pentru fingerprinting.
Amprenta dispozitivelor media. API-ul MediaDevices poate furniza informații despre dispozitive precum camera și microfonul, inclusiv tipul, numele, rezoluția și metoda de conectare. Din motive de confidențialitate, browserele moderne cer de regulă permisiunea utilizatorului înainte de a expune aceste informații.
Amprenta AudioContext. AudioContext este un API folosit de browser pentru procesarea sunetului. Diferențele subtile în modul în care hardware-ul și software-ul audio de pe diferite dispozitive procesează sunetul pot fi capturate și transformate într-o „amprentă audio”, care are la rândul ei o capacitate relativ ridicată de diferențiere.
Amprente de layout și alte semnale
ClientRects. În timpul randării unei pagini, browserul calculează continuu poziția și dimensiunea elementelor. Rezultatele pot varia în funcție de dispozitiv, browser și dimensiunea ferestrei. Site-urile pot combina aceste informații de layout pentru a forma alte semnale de identificare.
SpeechVoices. Această amprentă se bazează pe opțiunile de sinteză vocală disponibile pe dispozitiv, inclusiv limbi, accente și voci diferite. Este puțin probabil ca setările vocale să fie exact identice pe două dispozitive, astfel că și acestea au valoare de identificare.

Înțelege amprentele pentru a configura medii coerente
Dintre cele 16 dimensiuni de mai sus, IP-ul, fusul orar, limba, UA, Canvas, WebGL și AudioContext se numără printre cele care influențează cel mai mult operarea mai multor conturi. La configurarea unui mediu de browser, cheia nu este ca fiecare parametru să fie „special”, ci ca întregul set să fie coerent. Dacă IP-ul proxy este în Statele Unite, fusul orar, limba și UA-ul ar trebui să indice aceeași regiune. Parametrii care se contrazic ies, dimpotrivă, mai mult în evidență.
La crearea unui mediu, versiunea web PurpleMark acoperă principalele dimensiuni menționate mai sus: sistemul de operare și versiunea motorului Chromium, User-Agent și rezoluția, limba browserului, fusul orar și geolocația (după IP sau personalizate), lista de fonturi, metadatele WebGL, WebGPU, WebRTC și UDP prin proxy, plus opțiuni pentru Canvas, AudioContext, dispozitive media, ClientRects, SpeechVoices, Do Not Track, accelerare hardware, adresă MAC și protecție împotriva scanării porturilor. O regulă simplă de configurare este să folosești regiunea vizată de contul de business drept reper, să aliniezi rețeaua, sistemul, limba și fingerprint-urile avansate la aceeași regiune și să păstrezi mediul stabil în timp.
Este important de precizat că izolarea mediilor reduce riscul de asociere între conturi produs de folosirea aceluiași mediu. Stabilitatea pe termen lung a unui cont depinde în continuare de calitatea conținutului și de respectarea regulilor platformei. Parametrii de fingerprint reprezintă doar o parte a procesului.
Întrebări frecvente
Se poate schimba amprenta browserului?
Da. Modificarea setărilor dispozitivului, instalarea de software nou sau actualizarea browserului ori a sistemului de operare poate schimba amprenta. De aceea, odată configurat un mediu pentru mai multe conturi, este recomandat să rămână stabil și să nu fie modificat frecvent.
Mai pot fi identificat după ștergerea cookie-urilor?
Este posibil. Cookie-urile sunt doar una dintre metodele de identificare. Amprentele Canvas, WebGL și AudioContext nu depind de cookie-uri, așa că rămân prezente și după ștergerea acestora. Acesta este unul dintre motivele pentru care „modul incognito nu înseamnă invizibilitate”.
Toate site-urile colectează amprente de browser?
Nu toate site-urile le colectează activ, însă marile platforme sociale, de comerț electronic și de publicitate folosesc adesea fingerprinting-ul pentru controlul riscului, prevenirea fraudei și targetarea reclamelor. Pentru utilizatorii obișnuiți impactul este limitat, dar pentru operatorii mai multor conturi poate fi semnificativ.


