Chrome Privacy Sandbox: ce înseamnă pentru amprentarea dispozitivelor
Chrome restricționează userAgent, Client Hints și cookie-urile terță parte. Cum menține tracio.ai o acuratețe de 99,5% în ciuda acestor restricții.
Privacy Sandbox
de la Google este cea mai semnificativă schimbare adusă amprentării browserului de la introducerea
Canvas API
. În ultimii doi ani, Chrome a redus progresiv informațiile disponibile prin API-urile navigator, a introdus User-Agent Client Hints ca înlocuitor pentru șirul user-agent și elimină complet cookie-urile terță parte.
Pentru furnizorii de amprentare a dispozitivelor, aceasta este atât o provocare, cât și o oportunitate. Provocarea este evidentă: mai puține semnale înseamnă o putere de identificare mai mică. Oportunitatea este că furnizorii care se adaptează vor avea un avantaj competitiv semnificativ față de cei care s-au bazat pe semnalele acum restricționate.
Ce s-a schimbat
Cea mai importantă schimbare este reducerea șirului navigator.userAgent. Chrome returnează acum un user agent „redus”, care omite versiunea sistemului de operare, modelul dispozitivului și versiunea completă a browserului. În schimb, aceste informații sunt disponibile prin User-Agent Client Hints — dar numai atunci când sunt solicitate explicit prin antetul Accept-CH și sub rezerva politicilor de permisiuni.
Pentru tracio.ai, user agent-ul nu a fost niciodată un semnal foarte distinctiv. A contribuit cu o distinctivitate limitată la amprenta noastră, iar valoarea sa era în scădere pe măsură ce Chrome, Edge și Brave au convers către formate similare. Arhitectura noastră de identificare pe mai multe niveluri clasifica deja datele user-agent ca un semnal „la nivel de sesiune” — util pentru identificarea inițială, dar nu esențial pentru persistența între sesiuni.
Strategia noastră de adaptare
Răspunsul tracio.ai la Privacy Sandbox are trei componente. În primul rând, ne-am concentrat pe semnalele la nivel de hardware pe care Chrome nu le poate restricționa fără a strica compatibilitatea web: randarea canvas, precizia shaderelor WebGL, caracteristicile procesării audio și parametrii GPU. Aceste semnale operează la un nivel sub controalele de confidențialitate ale browserului — depind de hardware-ul fizic, nu de configurația browserului.
În al doilea rând, am investit în combinarea semnalelor bazată pe ML. Când semnalele individuale devin mai puțin distinctive, combinația mai multor semnale poate produce în continuare o amprentă extrem de unică. Modelul nostru bazat pe AI învață corelații între semnale pe care simpla concatenare le ratează. O anumită combinație de rezoluție a ecranului + raport de pixeli al dispozitivului + concurență hardware + renderer GPU + rată de eșantionare audio poate fi aproape la fel de unică precum o amprentă canvas de una singură.
În al treilea rând, ne-am extins catalogul de semnale dincolo de API-urile tradiționale ale browserului. Interogările de funcționalități CSS, metricile de randare a fonturilor, caracteristicile de timing ale motorului JavaScript și comportamentul de compilare WebAssembly oferă toate semnale de identificare care nu sunt vizate de restricțiile Privacy Sandbox.
Impactul asupra acurateței
Urmărim acuratețea identificării noastre de-a lungul versiunilor Chrome începând cu versiunea 110. Iată cifrele noastre:
Chrome 110 (înainte de reducere): acuratețe de 99,7%. Chrome 115 (reducere parțială a UA): acuratețe de 99,6%. Chrome 120 (reducere completă a UA): acuratețe de 99,5%. Chrome 125 (aplicarea Client Hints): acuratețe de 99,5%.
Scăderea de 0,2% apare în principal în scenariile cross-browser dintre Safari mobil și Chrome, unde semnalele hardware diferă. Pentru identificarea vizitatorilor care revin în același browser — cazul nostru principal de utilizare — acuratețea s-a menținut la 99,5% pe tot parcursul implementării Privacy Sandbox.
Ce urmează
Google a anunțat planuri de a restricționa API-uri suplimentare, inclusiv reducerea preciziei screen.width/height și limitarea enumerării extensiilor WebGL. Ne pregătim pentru aceste schimbări cu surse de semnale alternative și modele ML îmbunătățite.
Concluzia fundamentală este că diversitatea hardware-ului este fundamentul amprentării dispozitivelor, iar această diversitate nu va dispărea. Atât timp cât dispozitive diferite randează pixelii diferit, procesează audio diferit și execută cod diferit, identificarea dispozitivelor va rămâne fezabilă cu acuratețe ridicată. Semnalele pe care le folosim se pot schimba, dar principiul de bază — fiecare dispozitiv este unic — persistă.