fbpx
Wikipedia

Agente de usuario

Un agente de usuario es una aplicación informática que funciona como cliente en un protocolo de red; el nombre se aplica generalmente para referirse a aquellas aplicaciones que acceden a la World Wide Web. Los agentes de usuario que se conectan a la Web pueden ser desde navegadores web hasta los web crawler de los buscadores, pasando por teléfonos móviles, lectores de pantalla y navegadores en Braille usados por personas con discapacidades.

Cuando un usuario accede a una página web, la aplicación generalmente envía una cadena de texto que identifica al agente de usuario ante el servidor. Este texto forma parte de la petición a través de HTTP, llevando como prefijo User-agent: o User-Agent: y generalmente incluye información como el nombre de la aplicación, la versión, el sistema operativo, y el idioma. Los bots, como los web crawlers, a veces incluyen también una URL o una dirección de correo electrónico para que el administrador del sitio web pueda contactarse con el operador del mismo.

La identificación de agente de usuario es uno de los criterios de exclusión utilizado por el Estándar de exclusión de robots para impedir el acceso a ciertas secciones de un sitio web.

Tipos de agentes de usuario

Los agentes pueden estar instalados en el ordenador o ser utilizados directamente desde la web, y se puede encontrar distintos tipos de agentes que se especializan en diferentes tareas:

1.1 Agentes de búsqueda

Un agente de búsqueda es un programa que, imitando el comportamiento de una persona y actuando de forma autónoma, recorre automáticamente internet aprovechando la estructura de enlaces de la web. Un agente de búsqueda puede recuperar un documento en particular, o utilizar algún algoritmo de búsqueda que permita recuperar distintos documentos de la web a los que se hace referencia en un documento fuente u origen, o conforme a unos criterios predefinidos anteriormente por sus usuarios.

Un agente de búsqueda puede realizar las siguientes funciones:

  • Realizar consultas con una velocidad y en un conjunto de fuentes mucho mayor que el posible para un usuario humano.
  • Consultar a la vez los contenidos de distintos sitios web.
  • Informar de las actualizaciones que se producen en los sitios web que son de interés.
  • Agilizar las descargas que se realizan de internet.
  • Eliminación de correo basura o spam
  • Búsqueda de noticias conforme a las preferencias.

El usuario facilita una consulta a un agente una sola vez, y automáticamente el agente la envía a diferentes fuentes o buscadores. Estos agentes pueden ser generales, estar especializados en la búsqueda de música, personas, imágenes, etc.[1]​ Generalmente son arañas que navegan a través de diversas páginas web, e indexan los hiperenlaces que van encontrando y siguiendo. Por ejemplo, Google Search, Bing o DuckDuckGo.

1.2 Agentes web

Un agente web es un programa que es capaz de visualizar un recurso en la web, típicamente, una página web. Generalmente los agentes web suelen ser navegadores web, que solicitan uno o más recursos típicamente mediante HTTP o HTTPS, como documentos HTML, hojas de estilos CSS, y scripts. Google Chrome, Mozilla Firefox o Opera son algunos ejemplos de agentes web.

1.3 Robots de compra

Los robots de compra permiten comparar los precios de diferentes sitios de comercio electrónico manteniéndonos bien informados antes de comprar, o continuamente al día de los precios que establece nuestra competencia.

1.4 Robots de entretenimiento

Ayudan a sus usuarios a llevar a cabo distintas tareas, como la lectura del correo, etc. Con estos agentes podemos acceder a la vez en un gran número de servidores, siendo especialmente útiles para la búsqueda de información que no está indexada por los buscadores, como bases de datos, etc.

1.5 Mapeadores

Analizan diferentes sitios web y extraen datos sobre su estructura y contenido permitiendo hacer evaluaciones o comparativas entre ellos.

Suplantación de la identificación de agente de usuario

En varios momentos durante la primera guerra de navegadores, alguno de los diferentes navegadores web dominó el mercado, al punto de que los sitios web eran diseñados y adaptados para funcionar con ese navegador en particular, en lugar de respetar los estándares propuestos por organismos como W3C y IETF. Este tipo de sitios generalmente incluye código que inspecciona qué agente de usuario realiza el pedido y altera el contenido de la respuesta acorde a cada uno; esta técnica es generalmente conocida por su nombre en inglés, browser sniffing. Esto generalmente resulta en que navegadores poco conocidos reciben solo parte del contenido original, aunque sean capaces de mostrar el contenido completo de manera correcta; en casos extremos pueden tener bloqueado el acceso al sitio. Debido a esto, varios navegadores suplantan la identificación de agente de usuario, identificándose como otro navegador para burlar la detección; generalmente, la identificación real del navegador se mantiene en la identificación de agente de usuario. Este tipo de técnica es conocida generalmente por su nombre en inglés, user-agent spoofing.

El ejemplo más antiguo de esta técnica se da en la identificación de agente de usuario de Internet Explorer; esta comienza en Mozilla/<version> (compatible; MSIE <version>..., para poder recibir el mismo contenido destinado a Netscape Navigator, su principal rival al momento de su desarrollo. Este formato para la identificación ha sido copiado por varios otros agentes de usuario, dada la alta cuota de mercado de Internet Explorer. Nótese que la mención a Mozilla no es una referencia a la suite de Internet Mozilla Application Suite, que fue desarrollada varios años más tarde, sino al nombre clave original de Netscape Navigator, que es también el nombre de la mascota de la compañía Netscape.

Al convertirse Internet Explorer en el navegador dominante, otros productos como Mozilla Firefox, Safari, y Opera, implementaron en distintos momentos funcionalidades para que el usuario pudiera elegir una identificación falsa, como podría ser la de la última versión de Internet Explorer. Algunos navegadores copian literalmente la identificación de otros navegadores. En algunos casos los navegadores, como Opera, ofrecen la posibilidad de agregar al final de la identificación falsa una mención a la identificación real. Esta última técnica resulta en una identificación que contiene tres nombres y versiones: primero, el agente de usuario que se asegura ser Mozilla (Netscape Navigator); luego, MSIE (Internet Explorer); y finalmente, el verdadero navegador, por ejemplo Opera.

Aparte de los navegadores web, otras aplicaciones que trabajan sobre el protocolo HTTP, como los gestores de descargas, también incluyen funcionalidades que permiten al usuario elegir diferentes identificaciones. Esto se debe presumiblemente a una intención de mantener compatibilidad con ciertos servidores (algunos servidores bloquean el acceso a estos programas, porque su uso indiscriminado redunda en un excesivo consumo del ancho de banda y una lentitud general del sistema).

Se espera que este dialelo continúe en el área de los navegadores web; por tal razón, algunos desarrolladores han comenzado la campaña Viewable With Any Browser (en inglés, Visible con cualquier navegador), que recomienda a los desarrolladores diseñar páginas web de acuerdo a los estándares y no a la implementación de un navegador en particular.

Para 2005, muchos más sitios web comenzaron a respetar los estándares, pero aun así siguen apareciendo casos de código JavaScript desactualizado, que solo permite el acceso a los navegadores Internet Explorer y Netscape Navigator. Esta costumbre suele explicarse culpando a los desarrolladores de reciclar código sin entender cómo funciona y qué efectos tiene.

Una de las consecuencias de la suplantación del agente de usuario es que las estadísticas sobre el uso de Internet Explorer resultan poco precisas, dada la cantidad de aplicaciones que se identifical como tal. La suplantación también puede resultar en una problema de seguridad si un motor de búsqueda cambia su identificación y consigue acceder a ciertas secciones sensibles de un sitio web.

Verificación del agente de usuario

La verificación del agente de usuario —técnica más conocida por su nombre en inglés, user agent sniffing— se refiere a la costumbre de ciertos sitios web de mostrar contenidos diferentes según el agente de usuario; en Internet, esto implica mostrar diferentes contenidos según el navegador web. Un triste ejemplo de esta práctica es Outlook 2003 Web Access, de Microsoft; Internet Explorer tiene acceso a funcionalidades no disponibles si se accede con otro navegador web. La verificación y consecuente discriminación según el agente de usuario es considerada generalmente una mala costumbre, porque implica un diseño diferente para cada situación. Generalmente se les recomienda a los responsables de sitios web que utilizan código HTML respetar tanto como sea posible los estándares para lograr un resultado similar con navegadores diferentes.

Los sitios web desarrollados específicamente para teléfonos móviles, como el portal Vodafone Live! de Vodafone, generalmente buscan identificar al agente de usuario, ya que los navegadores web disponibles para estos dispositivos suelen diferir mucho entre sí. Aunque los navegadores web en este ámbito han mejorado con el tiempo, todavía existe un mercado de dispositivos móviles anticuados, que no tienen acceso a estas nuevas tecnologías. Por lo tanto, los sitios web dirigidos a este mercado generalmente muestran un código fuente totalmente diferente, según el dispositivo y navegador con el que se accede. Estas diferencias pueden ser mínimas (por ejemplo, reducir el tamaño de las imágenes para que se vean adecuadamente en pantallas más pequeñas) o mucho más importantes (por ejemplo, utilizar WML en lugar de XHTML).

Capacidad de cifrado "U"/"I"/"N"

Netscape, Mozilla, Opera y otros desarrolladores web utilizan una de estas letras para especificar la capacidad de cifrado del navegador. Dado que anteriormente el gobierno de los Estados Unidos de América no permitía la exportación de tecnología de cifrado mayor a 40-bit, se lanzaban diferentes versiones de cada navegador con diferentes capacidades de cifrado. "U" se refiere a "USA" (con capacidad de cifrado de 128-bit), "I" se refiere "International" (con capacidad de cifrado de 40-bit, que puede ser usado en cualquier país) y "N" se refiere a None (nula capacidad de cifrado). Originalmente solo se permitía bajar la versión "U" en Estados Unidos de América, pero luego de un tiempo el gobierno se volvió más flexible y permite la exportación de esta tecnología a la mayoría de los países. Actualmente Netscape y Mozilla distribuyen solo la versión "U" de sus navegadores web, con capacidad de cifrado de 256-bit, ya que no sigue siendo necesario desarrollar una versión internacional.

Véase también

Referencias

  1. Lara Navarro, P. (2004). . Planeta UOC. Archivado desde el original el 7 de octubre de 2008. 

Bibliografía

  • B. J. Jansen, T.Mullen, A.Spink, J. Pedersen. Automated Gathering of Web Information: An In-depth Examination of Agents Interacting with Search Engines , 2007.
  • S. Sattanathan, N. C. Narendra, Z. Maamar. Towards Context-Based Tracking of Web Services Security . IiWas 2005, 13-24.

Enlaces externos

  • List of User-Agents (Spiders, Robots, Crawler, Browser) el 7 de enero de 2014 en Wayback Machine.
  •   Datos: Q763744

agente, usuario, agente, usuario, aplicación, informática, funciona, como, cliente, protocolo, nombre, aplica, generalmente, para, referirse, aquellas, aplicaciones, acceden, world, wide, agentes, usuario, conectan, pueden, desde, navegadores, hasta, crawler, . Un agente de usuario es una aplicacion informatica que funciona como cliente en un protocolo de red el nombre se aplica generalmente para referirse a aquellas aplicaciones que acceden a la World Wide Web Los agentes de usuario que se conectan a la Web pueden ser desde navegadores web hasta los web crawler de los buscadores pasando por telefonos moviles lectores de pantalla y navegadores en Braille usados por personas con discapacidades Cuando un usuario accede a una pagina web la aplicacion generalmente envia una cadena de texto que identifica al agente de usuario ante el servidor Este texto forma parte de la peticion a traves de HTTP llevando como prefijo User agent o User Agent y generalmente incluye informacion como el nombre de la aplicacion la version el sistema operativo y el idioma Los bots como los web crawlers a veces incluyen tambien una URL o una direccion de correo electronico para que el administrador del sitio web pueda contactarse con el operador del mismo La identificacion de agente de usuario es uno de los criterios de exclusion utilizado por el Estandar de exclusion de robots para impedir el acceso a ciertas secciones de un sitio web Indice 1 Tipos de agentes de usuario 1 1 1 1 Agentes de busqueda 1 2 1 2 Agentes web 1 3 1 3 Robots de compra 1 4 1 4 Robots de entretenimiento 1 5 1 5 Mapeadores 2 Suplantacion de la identificacion de agente de usuario 3 Verificacion del agente de usuario 4 Capacidad de cifrado U I N 5 Vease tambien 6 Referencias 7 Bibliografia 8 Enlaces externosTipos de agentes de usuario EditarLos agentes pueden estar instalados en el ordenador o ser utilizados directamente desde la web y se puede encontrar distintos tipos de agentes que se especializan en diferentes tareas 1 1 Agentes de busqueda Editar Articulo principal Motor de busqueda Un agente de busqueda es un programa que imitando el comportamiento de una persona y actuando de forma autonoma recorre automaticamente internet aprovechando la estructura de enlaces de la web Un agente de busqueda puede recuperar un documento en particular o utilizar algun algoritmo de busqueda que permita recuperar distintos documentos de la web a los que se hace referencia en un documento fuente u origen o conforme a unos criterios predefinidos anteriormente por sus usuarios Un agente de busqueda puede realizar las siguientes funciones Realizar consultas con una velocidad y en un conjunto de fuentes mucho mayor que el posible para un usuario humano Consultar a la vez los contenidos de distintos sitios web Informar de las actualizaciones que se producen en los sitios web que son de interes Agilizar las descargas que se realizan de internet Eliminacion de correo basura o spam Busqueda de noticias conforme a las preferencias El usuario facilita una consulta a un agente una sola vez y automaticamente el agente la envia a diferentes fuentes o buscadores Estos agentes pueden ser generales estar especializados en la busqueda de musica personas imagenes etc 1 Generalmente son aranas que navegan a traves de diversas paginas web e indexan los hiperenlaces que van encontrando y siguiendo Por ejemplo Google Search Bing o DuckDuckGo 1 2 Agentes web Editar Un agente web es un programa que es capaz de visualizar un recurso en la web tipicamente una pagina web Generalmente los agentes web suelen ser navegadores web que solicitan uno o mas recursos tipicamente mediante HTTP o HTTPS como documentos HTML hojas de estilos CSS y scripts Google Chrome Mozilla Firefox o Opera son algunos ejemplos de agentes web 1 3 Robots de compra Editar Los robots de compra permiten comparar los precios de diferentes sitios de comercio electronico manteniendonos bien informados antes de comprar o continuamente al dia de los precios que establece nuestra competencia 1 4 Robots de entretenimiento Editar Ayudan a sus usuarios a llevar a cabo distintas tareas como la lectura del correo etc Con estos agentes podemos acceder a la vez en un gran numero de servidores siendo especialmente utiles para la busqueda de informacion que no esta indexada por los buscadores como bases de datos etc 1 5 Mapeadores Editar Analizan diferentes sitios web y extraen datos sobre su estructura y contenido permitiendo hacer evaluaciones o comparativas entre ellos Suplantacion de la identificacion de agente de usuario EditarEn varios momentos durante la primera guerra de navegadores alguno de los diferentes navegadores web domino el mercado al punto de que los sitios web eran disenados y adaptados para funcionar con ese navegador en particular en lugar de respetar los estandares propuestos por organismos como W3C y IETF Este tipo de sitios generalmente incluye codigo que inspecciona que agente de usuario realiza el pedido y altera el contenido de la respuesta acorde a cada uno esta tecnica es generalmente conocida por su nombre en ingles browser sniffing Esto generalmente resulta en que navegadores poco conocidos reciben solo parte del contenido original aunque sean capaces de mostrar el contenido completo de manera correcta en casos extremos pueden tener bloqueado el acceso al sitio Debido a esto varios navegadores suplantan la identificacion de agente de usuario identificandose como otro navegador para burlar la deteccion generalmente la identificacion real del navegador se mantiene en la identificacion de agente de usuario Este tipo de tecnica es conocida generalmente por su nombre en ingles user agent spoofing El ejemplo mas antiguo de esta tecnica se da en la identificacion de agente de usuario de Internet Explorer esta comienza en Mozilla lt version gt compatible MSIE lt version gt para poder recibir el mismo contenido destinado a Netscape Navigator su principal rival al momento de su desarrollo Este formato para la identificacion ha sido copiado por varios otros agentes de usuario dada la alta cuota de mercado de Internet Explorer Notese que la mencion a Mozilla no es una referencia a la suite de Internet Mozilla Application Suite que fue desarrollada varios anos mas tarde sino al nombre clave original de Netscape Navigator que es tambien el nombre de la mascota de la compania Netscape Al convertirse Internet Explorer en el navegador dominante otros productos como Mozilla Firefox Safari y Opera implementaron en distintos momentos funcionalidades para que el usuario pudiera elegir una identificacion falsa como podria ser la de la ultima version de Internet Explorer Algunos navegadores copian literalmente la identificacion de otros navegadores En algunos casos los navegadores como Opera ofrecen la posibilidad de agregar al final de la identificacion falsa una mencion a la identificacion real Esta ultima tecnica resulta en una identificacion que contiene tres nombres y versiones primero el agente de usuario que se asegura ser Mozilla Netscape Navigator luego MSIE Internet Explorer y finalmente el verdadero navegador por ejemplo Opera Aparte de los navegadores web otras aplicaciones que trabajan sobre el protocolo HTTP como los gestores de descargas tambien incluyen funcionalidades que permiten al usuario elegir diferentes identificaciones Esto se debe presumiblemente a una intencion de mantener compatibilidad con ciertos servidores algunos servidores bloquean el acceso a estos programas porque su uso indiscriminado redunda en un excesivo consumo del ancho de banda y una lentitud general del sistema Se espera que este dialelo continue en el area de los navegadores web por tal razon algunos desarrolladores han comenzado la campana Viewable With Any Browser en ingles Visible con cualquier navegador que recomienda a los desarrolladores disenar paginas web de acuerdo a los estandares y no a la implementacion de un navegador en particular Para 2005 muchos mas sitios web comenzaron a respetar los estandares pero aun asi siguen apareciendo casos de codigo JavaScript desactualizado que solo permite el acceso a los navegadores Internet Explorer y Netscape Navigator Esta costumbre suele explicarse culpando a los desarrolladores de reciclar codigo sin entender como funciona y que efectos tiene Una de las consecuencias de la suplantacion del agente de usuario es que las estadisticas sobre el uso de Internet Explorer resultan poco precisas dada la cantidad de aplicaciones que se identifical como tal La suplantacion tambien puede resultar en una problema de seguridad si un motor de busqueda cambia su identificacion y consigue acceder a ciertas secciones sensibles de un sitio web Verificacion del agente de usuario EditarLa verificacion del agente de usuario tecnica mas conocida por su nombre en ingles user agent sniffing se refiere a la costumbre de ciertos sitios web de mostrar contenidos diferentes segun el agente de usuario en Internet esto implica mostrar diferentes contenidos segun el navegador web Un triste ejemplo de esta practica es Outlook 2003 Web Access de Microsoft Internet Explorer tiene acceso a funcionalidades no disponibles si se accede con otro navegador web La verificacion y consecuente discriminacion segun el agente de usuario es considerada generalmente una mala costumbre porque implica un diseno diferente para cada situacion Generalmente se les recomienda a los responsables de sitios web que utilizan codigo HTML respetar tanto como sea posible los estandares para lograr un resultado similar con navegadores diferentes Los sitios web desarrollados especificamente para telefonos moviles como el portal Vodafone Live de Vodafone generalmente buscan identificar al agente de usuario ya que los navegadores web disponibles para estos dispositivos suelen diferir mucho entre si Aunque los navegadores web en este ambito han mejorado con el tiempo todavia existe un mercado de dispositivos moviles anticuados que no tienen acceso a estas nuevas tecnologias Por lo tanto los sitios web dirigidos a este mercado generalmente muestran un codigo fuente totalmente diferente segun el dispositivo y navegador con el que se accede Estas diferencias pueden ser minimas por ejemplo reducir el tamano de las imagenes para que se vean adecuadamente en pantallas mas pequenas o mucho mas importantes por ejemplo utilizar WML en lugar de XHTML Capacidad de cifrado U I N EditarNetscape Mozilla Opera y otros desarrolladores web utilizan una de estas letras para especificar la capacidad de cifrado del navegador Dado que anteriormente el gobierno de los Estados Unidos de America no permitia la exportacion de tecnologia de cifrado mayor a 40 bit se lanzaban diferentes versiones de cada navegador con diferentes capacidades de cifrado U se refiere a USA con capacidad de cifrado de 128 bit I se refiere International con capacidad de cifrado de 40 bit que puede ser usado en cualquier pais y N se refiere a None nula capacidad de cifrado Originalmente solo se permitia bajar la version U en Estados Unidos de America pero luego de un tiempo el gobierno se volvio mas flexible y permite la exportacion de esta tecnologia a la mayoria de los paises Actualmente Netscape y Mozilla distribuyen solo la version U de sus navegadores web con capacidad de cifrado de 256 bit ya que no sigue siendo necesario desarrollar una version internacional Vease tambien EditarListado de motores de busqueda Web semantica Guerra de navegadoresReferencias Editar Lara Navarro P 2004 Agentes inteligentes en la busqueda y recuperacion de informacion Planeta UOC Archivado desde el original el 7 de octubre de 2008 Bibliografia EditarB J Jansen T Mullen A Spink J Pedersen Automated Gathering of Web Information An In depth Examination of Agents Interacting with Search Engines 2007 S Sattanathan N C Narendra Z Maamar Towards Context Based Tracking of Web Services Security IiWas 2005 13 24 Enlaces externos EditarList of User Agents Spiders Robots Crawler Browser Archivado el 7 de enero de 2014 en Wayback Machine View My User Agent Datos Q763744Obtenido de https es wikipedia org w index php title Agente de usuario amp oldid 133135985, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos