WikiDer > Benutzeragent

Useragent

Das User-Agent oder User-Agent ist der Computer Programm einer Netzwerkfunktion oder einem Protokoll zugeordnet. Im Zusammenhang mit Email beispielsweise bezeichnet "useragent" das E-Mail-Programm, das E-Mails abruft. Im Zusammenhang mit Webseiten gibt User-Agent zu welchem Webbrowser wird eingesetzt.

Beispiele für Webbrowser

BrowserBetriebssystemUser-Agent
Internet Explorer 7.0Windows Server 2008Mozilla/4.0 (kompatibel; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727)
Internet Explorer 7.0Windows VistaMozilla/4.0 (kompatibel; MSIE 7.0; Windows NT 6.0)
Safari v125Mac OSMozilla/5.0 (Macintosh; U; PPC Mac OS X; de) AppleWebKit/124 (KHTML, wie Gecko) Safari/125
Google Chrome V 0.2.149Windows XPMozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, wie Gecko) Chrome/0.2.149.30 Safari/525.13
Oper 7.23Windows 98Opera/7.23 (Windows 98; U) [de]
Mozilla Firefox 3.0Windows XPMozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.9) Gecko/2008052906 Firefox/3.0
Konqueror 3.5Fedora Kern 6Mozilla/5.0 (kompatibel; Konqueror/3.5; Linux) KHTML/3.5.4 (wie Gecko)

Beispiele für andere Software

SoftwareUser-Agent
GoogleWebcrawlerMozilla/5.0 (kompatibel; Googlebot/2.1; http://www.google.com/bot.html)
LWP (perl)libwww-perl/5.812
Nikto WebscannerMozilla/4.75 (Nikto/2.02)
WeBBddy Website-MonitorWeBBddy/4.3 (http://www.webbuddy.nl/)

Nutzung des User-Agents im www

Das User-Agent eines Browsers dargestellt werden durch a HTML-Seite mit folgendem easy Javascript im Browser öffnen:

<script>  document.write(navigator.userAgent);</script>

Auf Webseiten wird die User-Agent wird manchmal verwendet, um die Webseite an die Spezifikationen des Browsers anzupassen (Browser-Sniffing). Damit soll das Problem gelöst werden, dass Browser unterschiedlich mit dem Code von Webseiten (HTML, DHTML, Javascript, C.S.S). Normalerweise führt diese Lösung zu anderen Problemen:

  • Es gibt eine enorme Anzahl von Browsern und Browserversionen, die sich auch je nach Plattform unterscheiden (Betriebssystem) Unterschiede. Es ist unmöglich, das alles zu berücksichtigen. Es werden auch ständig neue Browser und Browserversionen veröffentlicht, also der Test läuft User-Agent muss ständig angepasst werden.
  • Einige Browser (z. B. Opera) bieten die Möglichkeit, User-Agent einstellen. Opera kann sich wie beim Internet Explorer anmelden. Diese Funktion ist integriert, da viele Webseiten den Opera-Browser nicht berücksichtigen und eine Meldung ausgeben, dass die Seite nicht angezeigt werden kann. Diese Browserfähigkeit bedeutet jedoch auch, dass die User-Agent muss nicht unbedingt etwas über den verwendeten Browser sagen.
  • Bei den meisten Browsern kann der Benutzer Einstellungen vornehmen, die die Funktionalität des Browsers anpassen, beispielsweise das Deaktivieren oder Einschränken der Unterstützung für JavaScript. Dies verringert auch den Nutzen der Verwendung der User-Agent eingeschränkt als Filter für Webseiten.
  • Mehrere Websites erfordern eine Registrierung, um auf die zugrunde liegenden Seiten zuzugreifen. Einige dieser Websites bieten jedoch kostenlosen Zugriff auf den UserAgent 'Googlebot/2.X (http://www.googlebot.com/bot.html)', um spinnen zurechtkommen Google. Durch Anpassung des UserAgents des Browsers (dies ist beispielsweise bei Opera oder Mozilla Firefox möglich) sind die Inhalte ohne Registrierung frei zugänglich.