Înapoi la blog

Ce este amprentarea Canvas? Funcționare, riscuri și protecție

Află cum diferențele mici de randare creează un semnal Canvas, cum diferă de cookie-uri și cum poate fi redus riscul de corelare.

Ce este amprentarea Canvas? Funcționare, riscuri și protecție

Ce este amprentarea Canvas? Funcționare, riscuri și protecție

Chiar dacă ștergi cookie-urile și deschizi o fereastră privată, un site poate deduce că două vizite provin de la același dispozitiv. De obicei nu se bazează pe un singur identificator ascuns, ci combină mai multe caracteristici expuse de browser. Amprentarea Canvas este unul dintre aceste semnale.

1. Ce este o amprentă Canvas?

Canvas este o funcție de desenare HTML5. JavaScript poate cere browserului să deseneze text, forme, degradeuri sau imagini și apoi să citească rezultatul. Aceleași instrucțiuni pot produce diferențe minuscule de pixeli în funcție de sistemul de operare, versiunea browserului, fonturi, GPU, driver, bibliotecile de randare și anti-aliasing. Site-ul poate calcula un hash al rezultatului și îl poate reutiliza drept semnal.

O valoare Canvas singură nu garantează identificarea unică a unei persoane. Recunoașterea devine mai eficientă când este combinată cu User-Agent, WebGL, fonturi, ecran, limbă, fus orar, AudioContext, adresă IP și alte semnale.

2. Cum este generată?

  1. Pagina creează un element Canvas ascuns sau foarte mic.
  2. Un script desenează text și forme prestabilite, cu culori și transparență definite.
  3. Browserul redă conținutul prin sistemul de fonturi și grafică.
  4. Scriptul citește pixelii sau imaginea exportată și calculează un hash.

Procesul poate avea loc rapid în fundal, fără un desen vizibil și fără o solicitare de permisiune.

ComparațieCookie-uriAmprentă Canvas
SursăDate scrise în browser de un siteCaracteristici de randare ale browserului și dispozitivului
Stocare localăDaDe obicei nu necesită o valoare persistentă
Poate fi ștearsăDaNu în același mod ca un cookie
Navigare privatăIzolează sau șterge datele după sesiuneCapacitățile de randare rămân disponibile

Un cookie seamănă cu o etichetă stocată. Canvas seamănă cu o măsurătoare refăcută la fiecare vizită. Ștergerea datelor de navigare nu schimbă direct comportamentul grafic al dispozitivului.

4. Este întotdeauna dăunătoare?

Nu. Amprentarea poate ajuta la detectarea roboților, credential stuffing și fraudei, la identificarea schimbărilor neașteptate ale dispozitivului de autentificare și la evaluarea riscului de securitate. Poate fi folosită și pentru profilare între sesiuni sau site-uri.

Impactul asupra vieții private depinde de informarea utilizatorului, necesitatea colectării, durata păstrării și asocierea cu identitatea ori urmărirea între site-uri.

5. De ce nu o oprește navigarea privată?

Navigarea privată reduce în principal urmele locale: istoricul, cookie-urile și datele temporare. Site-urile au însă nevoie de JavaScript, fonturi și API-uri grafice, astfel încât Canvas, WebGL, dimensiunea ecranului și unele proprietăți de sistem pot rămâne vizibile.

Un VPN sau proxy schimbă ieșirea de rețea, nu și randarea Canvas. Inconsecvențele dintre regiunea IP, limbă, fus orar, locație, Canvas și WebGL pot deveni ele însele semnale de risc.

6. Cum poate fi redusă urmărirea

  • Activează protecția integrată împotriva trackingului și fingerprintingului.
  • Evită extensiile, fonturile și setările extreme, rare și inutile, care fac configurația mai distinctă.
  • Restricționează scripturile terțe neverificate și testează compatibilitatea CAPTCHA, editor, grafic și plată.
  • Reține că VPN-ul și proxy-ul sunt instrumente de rețea, nu protecție Canvas.

7. Echipele multi-cont au nevoie de izolare și stabilitate

Pentru activități autorizate de comerț electronic, publicitate, social media și testare, un model mai sigur presupune:

  • un mediu separat pentru fiecare cont;
  • menținerea stabilă a mediului aceluiași cont;
  • izolarea cookie-urilor, cache-ului, stocării locale și datelor browserului;
  • corelarea regiunii proxy cu limba, fusul orar și locația;
  • consistență internă între Canvas, WebGL, AudioContext și semnalele asociate.

Randomizarea puternică la fiecare pornire poate arăta ca o schimbare frecventă a dispozitivului. Stabilitatea și coerența sunt adesea mai importante.

8. Protecția Canvas în PurpleMark

  1. Creează un mediu de browser izolat și asociază proxy-ul potrivit.
  2. Verifică User-Agent, sistemul, limba, fusul orar, locația, rezoluția și fonturile.
  3. În Hardware Noise, configurează după caz Canvas, WebGLImage, AudioContext, ClientRects, dispozitivele media și SpeechVoices.
  4. Salvează mediul și menține parametrii de zgomot stabili pentru același cont.
  5. Folosește o pagină de testare de încredere pentru a confirma că mediile diferite sunt distincte, iar același mediu rămâne stabil și coerent.

Mediile se gestionează din aplicația web PurpleMark. Funcțiile desktop care lansează browserul local necesită clientul PurpleMark.

9. Întrebări frecvente

Nu direct. Cookie-urile sunt date stocate; Canvas provine din randarea curentă și ansamblul software-hardware.

Schimbarea adresei IP schimbă Canvas?

De obicei nu. IP-ul este un semnal de rețea, iar Canvas este unul de randare grafică.

Este suficient un hash Canvas diferit pentru confidențialitate?

Nu. Site-urile combină mai multe semnale. Schimbarea Canvas nu rezolvă inconsecvențele de limbă, fus orar, WebGL, fonturi și comportament.

Canvas trebuie blocat sau modificat cu zgomot?

Depinde de utilizare. Blocarea completă poate strica funcții legitime și poate fi ea însăși neobișnuită. Zgomotul controlat urmărește echilibrul dintre confidențialitate și compatibilitate.

PurpleMark garantează că două conturi nu vor fi asociate?

Nu. Izolarea și controalele de amprentă reduc riscul tehnic de corelare, dar datele contului, plățile, comportamentul și regulile platformei rămân importante.

Concluzie

O amprentă Canvas nu este un fișier care poate fi pur și simplu șters, ci o măsurare a modului de randare. Utilizatorii pot activa protecții fiabile, iar echipele autorizate trebuie să folosească medii izolate, stabile și coerente intern.

Lecturi suplimentare: