Generator User-Agent / Panduan User-Agent / Apa itu User-Agent Client Hints

Apa itu User-Agent Client Hints

Panduan User-Agent

Industri browser menyadari bahwa string User-Agent terlalu detail sehingga disalahgunakan untuk pelacakan pengguna (fingerprinting). Sebagai alternatifnya muncullah User-Agent Client Hints(UA-CH).

Apa yang berubah

UA-CH memisahkan informasi seperti browser·platform·status mobile ke dalam header HTTP tersendiri, dan membuat server hanya meminta informasi yang diperlukan. Hint entropi rendah yang terekspos secara default adalah sebagai berikut.

Hint entropi tinggi

Informasi detail seperti versi OS yang tepat, model perangkat, dan arsitektur hanya bisa diperoleh jika server memintanya secara eksplisit. Dengan begitu informasi yang terekspos default dikurangi dan detail hanya didapat saat diperlukan.

Apakah UA lama akan hilang

Tidak akan langsung hilang. Keluarga Chromium secara bertahap beralih ke arah memfiksasi versi detail string UA (reduced UA), dan di JavaScript UA-CH dapat diakses melalui navigator.userAgentData.

Untuk analisis log server atau statistik, mempertimbangkan string UA dan UA-CH secara bersamaan lebih aman untuk sementara ini.