Qué son los User-Agent Client Hints
Guía de User-Agent
El sector de los navegadores reconoció el problema de que la cadena de User-Agent es tan detallada que se abusa de ella para rastrear usuarios (fingerprinting). Como alternativa surgieron los User-Agent Client Hints (UA-CH).
Qué cambia
UA-CH ofrece información como el navegador, la plataforma y si es móvil dividida en cabeceras HTTP separadas, y permite que el servidor solicite solo la información que necesita. Las pistas de baja entropía que se exponen por defecto son las siguientes.
Sec-CH-UA— marca del navegador y versión principalSec-CH-UA-Mobile— si es móvil (?0 / ?1)Sec-CH-UA-Platform— nombre del sistema operativo
Pistas de alta entropía
La información detallada, como la versión exacta del SO, el modelo del dispositivo o la arquitectura, solo puede obtenerse si el servidor la solicita explícitamente. Así se reduce la información expuesta por defecto y solo se obtienen detalles cuando hacen falta.
¿Desaparecerá el UA tradicional?
No desaparecerá de inmediato. La familia Chromium está cambiando de forma gradual hacia fijar (reduced UA) los detalles de versión de la cadena de UA, y desde JavaScript se puede acceder a UA-CH mediante navigator.userAgentData.
Para el análisis de registros del servidor o las estadísticas, por ahora es más seguro considerar juntos la cadena de UA y UA-CH.