¿qué es un analizador de agentes de usuario?
Un analizador User-Agent lee el encabezado de solicitud User-Agent que envía un navegador y lo divide en el nombre y la versión del navegador, el motor de renderizado, el sistema operativo y el tipo de dispositivo del que proviene la solicitud. Cada solicitud HTTP lleva esta cadena, y es la forma más común en que un servidor aprende lo que hay en el otro extremo de una conexión sin preguntar. El encabezado en sí está definido en RFC 9110, la especificación semántica HTTP y su formato es una lista no estructurada de tokens y comentarios de productos que se ha vuelto históricamente desordenada.
Ese desorden es la razón por la que existe un analizador. Una cadena Chrome moderna todavía comienza con "Mozilla/5.0" y todavía contiene la palabra "Safari", porque los navegadores pasaron dos décadas copiándose entre sí tokens para pasar pruebas de olfateo del servidor. Edge lleva "Chrome", Opera lleva "Chrome" y Safari en un iPhone informa su versión real en un token "Versión/" separado en lugar del "Safari/". Por lo tanto, leer a un agente de usuario a simple vista es propenso a errores: los tokens que parecen más obvios suelen ser los que se dejan para compatibilidad con versiones anteriores en lugar de los que identifican al cliente real.
Esta herramienta aplica el orden de detección que exigen esas peculiaridades. Primero prueba los navegadores que incorporan otro token de navegador, por lo que Edge no se lee mal como Chrome y una cadena de Chrome-on-iOS no se lee mal como Safari. Asigna el número del kernel de Windows NT a su nombre comercial, convierte las versiones de iOS y macOS separadas por subrayado a forma de puntos y clasifica la solicitud como de escritorio, móvil, tableta o bot. También marca firmas de automatización y rastreador conocidas, que es el campo más útil cuando lee un registro de acceso al servidor web en lugar de depurar un solo navegador.
Un ejemplo trabajado muestra lo que devuelve el analizador de cadenas del agente de usuario. Haga clic en el ejemplo de Edge en Windows y el resultado analizado enumera Microsoft Edge 126.0.0.0, Blink 537.36, Windows 10 / 11, Desktop, x86-64 (64 bits) y Bot / crawler No, aunque la cadena también contiene tokens Chrome y Safari. Ahora pegue la cadena del teléfono inteligente Googlebot, que afirma Chrome en Android 6.0.1: el analizador del agente de usuario aún lee el navegador y el sistema operativo, pero el tipo de dispositivo se convierte en Bot / Crawler y la bandera del bot dice Sí. Esa división es lo que desea cuando un rastreador toma prestada la identidad del navegador de un teléfono en sus registros.
Todo se ejecuta en tu navegador. La cadena que pegas nunca se carga, lo cual importa porque un agente de usuario real de tu propio tráfico puede indicar el dispositivo exacto y crear un visitante que está usando. No hay registro y el análisis no realiza ninguna solicitud de red; sólo el botón Copiar registra un recuento de uso, sin la cadena. Puede pegar líneas de registro de producción sin enviarlas a ninguna parte.
Cómo utilizar el analizador de agentes de usuario
Pegue una cadena de agente de usuario
Introduzca una cadena UA desde sus registros de acceso, una consola de navegador (navigator.userAgent) o un encabezado de solicitud. O cargue una de las muestras integradas.
Lea los campos analizados
El navegador, el motor, el sistema operativo, el tipo de dispositivo, la arquitectura de la CPU y el indicador del bot se detectan instantáneamente a medida que escribe. No hay ningún botón para presionar.
Verifique la clasificación del dispositivo
Vea de un vistazo si la solicitud provino de una computadora de escritorio, teléfono, tableta o un rastreador como Googlebot, con el modelo de dispositivo donde la cadena la expone.
Copia los resultados
Copie la tabla analizada como texto separado por pestañas para pegarlo en una hoja de cálculo, un informe de error o sus notas de análisis de registro.
Funciones del analizador de agentes de usuario
Orden de detección correcto
Prueba Edge, Opera y Samsung antes que Chrome y lee Safari desde su versión/token, por lo que los tokens de compatibilidad integrados no provocan una mala lectura.
Mapeo del sistema operativo
Traduce números del kernel de Windows NT a nombres, restaura versiones punteadas de iOS y macOS y reconoce Android, Chrome OS y Linux.
Clasificación del dispositivo
Etiqueta cada cadena como de escritorio, móvil, tableta o bot, y muestra el modelo de dispositivo Android o Apple cuando el Agente de usuario la incluye.
Bandera de bot y rastreador
Combina con un amplio conjunto de firmas sociales, de automatización y de motores de búsqueda, como Googlebot, Bingbot, Chrome rizado y sin cabeza, para el análisis de registros.
Frequently Asked Questions
Related Tools
Basic Auth Generator
Turn a username and password into an HTTP Basic Authentication header, base64 token, curl commands and URL form, and decode existing Basic auth tokens back.
IP Subnet Calculator
Calculate the network address, broadcast, usable host range, subnet mask, and host count for any IPv4 address and CIDR prefix.
WHOIS Checker
Look up the registry record for any domain: registrar, registration and expiry dates, status codes, nameservers, DNSSEC and the raw WHOIS record.
WordPress Theme Detector
Find out which WordPress theme a site runs, with the version, the author, the parent theme and the evidence each answer came from.
Comments
0 comments
No comments yet. Be the first to share your thoughts!