Por qué me importa este tema ahora
Después de tres notas sobre dos espejos, el género del laboratorio y la coherencia del perfil, tiene sentido bajar al token más habitual de la web.
User-Agent.
Todos lo ven. Todos lo parsean. Todos lo «arreglaron» al menos en la cabeza. Por eso alrededor del UA hay mucha magia y poca disciplina.
Lo leo así: es la declaración del navegador sobre sí mismo. No una prueba. No un veredicto. Una hipótesis que hay que contrastar con superficie, comportamiento y red.
Por qué entonces se sigue mirando el UA

Porque la capa sigue viva.
Servidores, CDN, analítica, reglas antiguas de antifraude, vitrinas móviles — todavía se apoyan en la cadena. Incluso un UA moderno reducido lleva versión gruesa y familia. Client Hints añadieron estructura: brands, plataforma, flag mobile. Es más cómodo de parsear que una cola larga.
Pero comodidad ≠ prueba.
Cualquier declaración es barata. Una declaración barata no puede ser cimiento de un veredicto «bot» o «persona». Puede ser cimiento de una pregunta: «¿qué más debe ser verdad si esto es verdad?»
Si el navegador se llamó Chrome reciente en un teléfono — espero un cierto piso de Web API, geometría de ventana, sensores, comportamiento touch. No una receta de spoof. Una expectativa de coherencia.
Client Hints son útiles, pero no sagrados

Los hints se cortan por políticas, extensiones, modos de privacidad. Parte de los campos no llega siempre. Parte se puede limitar. La documentación de Chrome describe User-Agent Client Hints como respuesta al UA hinchado y como capa con control de revelación.
Para el laboratorio esto importa dos veces.
Primero: la ausencia de un set completo de hints aún no es automatización. A veces es solo privacidad.
Segundo: la presencia de hints «bonitos» aún no es honestidad. Una declaración bonita sin superficie que la confirme es la misma historia que una placa en el escritorio sin herramienta al lado.
No publico cómo ajustar brands o sec-ch-ua. Esa es una línea roja de la serie. Lo públicamente útil es otra cosa: dejar de creer en la cadena como sentencia.
Lo que cuento sin recetas de spoof
Tres hábitos de trabajo.
- Escribo dos columnas juntas: «lo declarado» y «lo medido». Si divergen — es señal de contradicción, no de inmediato etiqueta «bot».
- Bajo el peso del parseo solitario de UA. Una versión de la cadena sin feature-floor y sin contraste cruzado es una historia débil.
- No confundo UA reducido / modo privado con automatización. Privacy Sandbox y reduced UA son vida cotidiana del usuario. Estampar eso es un error de diseño.
La serie se llama «laboratorio doble» no por casualidad. Un detector sin navegador acumula teorías. Un navegador sin detect ajusta la vitrina. UA es el lugar ideal donde se encuentran ambos errores: confías demasiado en la declaración o la «arreglas» con demasiada facilidad.
La siguiente nota — sobre el piso de versión por Web API: cómo los detectores abiertos evalúan el piso de capacidades sin mirar a ciegas la cadena.
Anclas públicas: https://developer.chrome.com/docs/privacy-security/user-agent-client-hints https://developer.chrome.com/docs/privacy-security/
Marco público (enlaces)
La documentación de Chrome sobre User-Agent Client Hints lo dice claro: las pistas se solicitan, se cortan y dependen de la política. Al lado — el corpus de privacy / reduced UA. Páginas abiertas de consistency como x-bot.tech recuerdan: clasificar superficie y «probar persona» son géneros distintos.
Qué cambia esto en detect y/o en el build (sin detalles)
En detect me enseño a escribir «el cliente declara X», no «el cliente es X». En el Chromium de investigación la meta no es «ajustar la cadena a un sitio», sino entender qué declaración hago y con qué debe coherir en la superficie. Un experimento que cambia solo UA/CH está incompleto para mí hasta mirar las capas vecinas.
Lo que no diré y por qué
Sin recetas de spoof de UA/CH contra antifraudes concretos, sin listas de cadenas «que funcionan» y sin pesos internos del contorno de producción. Alfabetización de lectura de la declaración — sí. Instrucción «cómo pasar X» — no.
Conclusión breve en primera persona
User-Agent y Client Hints siguen siendo declaraciones útiles. Las leo con atención y no les creo a ciegas. En el laboratorio doble son hipótesis a la entrada, no veredicto a la salida.
