User Agent

Ein User Agent ist ein Computerprogramm, das eine Person repräsentiert, zum Beispiel ein Browser im Kontext des Web.

Neben einem Browser kann ein User Agent ein Bot sein, der Webseiten durchsucht, ein Download-Manager oder eine andere Anwendung, die auf das Web zugreift. Bei jeder Anfrage, die sie an den Server stellen, senden Browser einen selbst identifizierenden User-Agent HTTP Header, genannt User Agent (UA) String. Dieser String identifiziert oft den Browser, seine Versionsnummer und sein Host-Betriebssystem.

Spam-Bots, Download-Manager und einige Browser senden oft einen gefälschten UA-String, um sich als anderer Client auszugeben. Dies wird als User Agent Spoofing bezeichnet.

Der User Agent String kann clientseitig mit JavaScript über die navigator.userAgent Eigenschaft abgerufen werden.

Ein typischer User Agent String sieht folgendermaßen aus: "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:124.0) Gecko/20100101 Firefox/124.0".

Siehe auch