Chrome Privacy Sandbox: Cihaz Parmak İzi İçin Ne Anlama Geliyor
Chrome; userAgent, Client Hints ve üçüncü taraf çerezleri kısıtlıyor. tracio.ai bu kısıtlamalara rağmen %99,5 doğruluğu nasıl koruyor.
Google'ın Privacy Sandbox'ı, Canvas API'nin tanıtımından bu yana tarayıcı parmak izi alanındaki en önemli değişikliktir. Son iki yılda Chrome, navigator API'leri aracılığıyla ulaşılabilen bilgileri kademeli olarak azalttı, user-agent dizesinin yerine User-Agent Client Hints'i getirdi ve üçüncü taraf çerezlerini tamamen kaldırıyor.
Cihaz parmak izi sağlayıcıları için bu hem bir zorluk hem de bir fırsattır. Zorluk açıktır: daha az sinyal, daha az tanımlama gücü anlamına gelir. Fırsat ise, uyum sağlayan sağlayıcıların, artık kısıtlanan sinyallere güvenenler karşısında önemli bir rekabet avantajı elde edecek olmasıdır.
Neler Değişti
En etkili değişiklik, navigator.userAgent dizesinin sadeleştirilmesidir. Chrome artık işletim sistemi sürümünü, cihaz modelini ve tam tarayıcı sürümünü atlayan "sadeleştirilmiş" bir user agent döndürüyor. Bunun yerine bu bilgiler User-Agent Client Hints aracılığıyla ulaşılabilir — ancak yalnızca Accept-CH başlığıyla açıkça talep edildiğinde ve izin politikalarına tabi olarak.
tracio.ai için user agent hiçbir zaman yüksek ayırt ediciliğe sahip bir sinyal olmadı. Parmak izimize sınırlı bir ayırt edicilik katkısı yapıyordu ve Chrome, Edge ile Brave'in benzer biçimlerde birleşmesiyle değeri düşüyordu. Çok katmanlı tanımlama mimarimiz, user-agent verisini zaten "oturum düzeyinde" bir sinyal olarak sınıflandırıyordu — ilk tanımlama için yararlı, ancak oturumlar arası kalıcılık için kritik değil.
Uyum Stratejimiz
tracio.ai'nin Privacy Sandbox'a yanıtı üç yönlüdür. İlk olarak, Chrome'un web uyumluluğunu bozmadan kısıtlayamayacağı donanım düzeyindeki sinyallere odaklandık: canvas render'ı, WebGL shader hassasiyeti, ses işleme özellikleri ve GPU parametreleri. Bu sinyaller tarayıcının gizlilik kontrollerinin altında bir düzeyde çalışır — tarayıcı yapılandırmasına değil, fiziksel donanıma bağlıdırlar.
İkinci olarak, ML tabanlı sinyal birleştirmeye yatırım yaptık. Tek tek sinyaller daha az ayırt edici hale geldiğinde, birçok sinyalin birleşimi yine de son derece benzersiz bir parmak izi üretebilir. Yapay zeka destekli modelimiz, basit birleştirmenin gözden kaçırdığı sinyal korelasyonlarını öğrenir. Ekran çözünürlüğü + cihaz piksel oranı + hardware concurrency + GPU renderer + ses örnekleme hızının belirli bir kombinasyonu, tek başına bir canvas parmak izi kadar benzersiz olabilir.
Üçüncü olarak, sinyal kataloğumuzu geleneksel tarayıcı API'lerinin ötesine genişlettik. CSS feature query'leri, font render metrikleri, JavaScript motoru zamanlama özellikleri ve WebAssembly derleme davranışı; hepsi Privacy Sandbox kısıtlamalarının hedeflemediği tanımlama sinyalleri sağlar.
Doğruluk Üzerindeki Etki
Tanımlama doğruluğumuzu 110 sürümünden bu yana Chrome sürümleri boyunca takip ediyoruz. İşte rakamlarımız:
Chrome 110 (sadeleştirme öncesi): %99,7 doğruluk. Chrome 115 (kısmi UA sadeleştirmesi): %99,6 doğruluk. Chrome 120 (tam UA sadeleştirmesi): %99,5 doğruluk. Chrome 125 (Client Hints zorunluluğu): %99,5 doğruluk.
%0,2'lik düşüş, esas olarak donanım sinyallerinin farklılaştığı mobil Safari'den Chrome'a çapraz tarayıcı senaryolarındadır. Ana kullanım senaryomuz olan aynı tarayıcıda geri dönen ziyaretçi tanımlamasında ise doğruluk, Privacy Sandbox'ın kullanıma alınması boyunca %99,5'te kaldı.
Sırada Ne Var
Google, screen.width/height hassasiyetini azaltmak ve WebGL uzantı numaralandırmasını sınırlamak dahil olmak üzere ek API'leri kısıtlama planlarını duyurdu. Bu değişikliklere alternatif sinyal kaynakları ve geliştirilmiş ML modelleriyle hazırlanıyoruz.
Temel içgörü şudur: donanım çeşitliliği cihaz parmak izinin temelidir ve donanım çeşitliliği ortadan kalkmıyor. Farklı cihazlar pikselleri farklı render ettikçe, sesi farklı işledikçe ve kodu farklı çalıştırdıkça, cihaz tanımlaması yüksek doğrulukla mümkün olmaya devam edecek. Kullandığımız sinyaller değişebilir, ancak altta yatan ilke — her cihaz benzersizdir — kalıcıdır.