Generador de User-Agent / Guía de User-Agent / Qué son los User-Agent Client Hints

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.

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.