Chrome Privacy Sandbox: Apa Artinya bagi Device Fingerprinting
Chrome membatasi userAgent, Client Hints, dan cookie pihak ketiga. Bagaimana tracio.ai mempertahankan akurasi 99,5% meski ada pembatasan ini.
Privacy Sandbox
dari Google adalah perubahan paling signifikan pada browser fingerprinting sejak diperkenalkannya
Canvas API
. Selama dua tahun terakhir, Chrome secara bertahap mengurangi informasi yang tersedia melalui navigator API, memperkenalkan User-Agent Client Hints sebagai pengganti string user-agent, dan menghapus cookie pihak ketiga sepenuhnya.
Bagi penyedia device fingerprinting, ini sekaligus tantangan dan peluang. Tantangannya jelas: makin sedikit sinyal berarti makin rendah daya identifikasi. Peluangnya adalah vendor yang beradaptasi akan memiliki keunggulan kompetitif signifikan dibanding mereka yang mengandalkan sinyal yang kini dibatasi.
Apa yang Berubah
Perubahan yang paling berdampak adalah reduksi string navigator.userAgent. Chrome kini mengembalikan user agent "tereduksi" yang menghilangkan versi OS, model perangkat, dan versi penuh browser. Sebagai gantinya, informasi ini tersedia melalui User-Agent Client Hints — tetapi hanya ketika diminta secara eksplisit lewat header Accept-CH, dan tunduk pada kebijakan izin.
Bagi tracio.ai, user agent tidak pernah menjadi sinyal yang sangat distingtif. Ia memberikan kontribusi keunikan yang terbatas pada fingerprint kami, dan nilainya menurun seiring Chrome, Edge, dan Brave menyatu ke format yang serupa. Arsitektur identifikasi multi-tingkat kami sudah mengkategorikan data user-agent sebagai sinyal "tingkat sesi" — berguna untuk identifikasi awal tetapi tidak kritis untuk persistensi lintas-sesi.
Strategi Adaptasi Kami
Respons tracio.ai terhadap Privacy Sandbox ada tiga. Pertama, kami mengalihkan fokus ke sinyal tingkat hardware yang tidak bisa dibatasi Chrome tanpa merusak kompatibilitas web: rendering canvas, presisi shader WebGL, karakteristik pemrosesan audio, dan parameter GPU. Sinyal-sinyal ini beroperasi pada level di bawah kontrol privasi browser — mereka bergantung pada hardware fisik, bukan konfigurasi browser.
Kedua, kami berinvestasi pada kombinasi sinyal berbasis ML. Ketika sinyal individual menjadi kurang distingtif, kombinasi banyak sinyal tetap dapat menghasilkan fingerprint yang sangat unik. Model bertenaga AI kami mempelajari korelasi sinyal yang tidak tertangkap oleh penggabungan sederhana. Kombinasi spesifik dari resolusi layar + device pixel ratio + hardware concurrency + GPU renderer + audio sample rate bisa nyaris seunik canvas fingerprint tunggal.
Ketiga, kami memperluas katalog sinyal kami melampaui browser API tradisional. CSS feature queries, metrik rendering font, karakteristik timing engine JavaScript, dan perilaku kompilasi WebAssembly semuanya menyediakan sinyal identifikasi yang tidak menjadi sasaran pembatasan Privacy Sandbox.
Dampak pada Akurasi
Kami telah melacak akurasi identifikasi kami di berbagai rilis Chrome sejak versi 110. Berikut angka-angka kami:
Chrome 110 (sebelum reduksi): akurasi 99,7%. Chrome 115 (reduksi UA parsial): akurasi 99,6%. Chrome 120 (reduksi UA penuh): akurasi 99,5%. Chrome 125 (penegakan Client Hints): akurasi 99,5%.
Penurunan 0,2% itu terutama terjadi pada skenario lintas-browser dari mobile Safari ke Chrome, di mana sinyal hardware berbeda. Untuk identifikasi pengunjung berulang pada browser yang sama — kasus penggunaan inti kami — akurasi tetap di 99,5% sepanjang peluncuran Privacy Sandbox.
Apa yang Akan Datang
Google telah mengumumkan rencana untuk membatasi API tambahan, termasuk mengurangi presisi screen.width/height dan membatasi enumerasi ekstensi WebGL. Kami mempersiapkan diri menghadapi perubahan ini dengan sumber sinyal alternatif dan model ML yang lebih baik.
Wawasan mendasarnya adalah bahwa keragaman hardware merupakan fondasi device fingerprinting, dan keragaman hardware tidak akan hilang. Selama perangkat yang berbeda merender piksel secara berbeda, memproses audio secara berbeda, dan mengeksekusi kode secara berbeda, identifikasi perangkat akan tetap layak dilakukan dengan akurasi tinggi. Sinyal yang kami gunakan mungkin berubah, tetapi prinsip yang mendasarinya — setiap perangkat itu unik — tetap bertahan.