User agent

Ein User-Agent ist ein Computerprogramm, das eine Person repräsentiert, zum Beispiel ein Browser in einem Web-Kontext.

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. Mit jeder Anfrage, die sie an den Server stellen, senden Browser einen selbstidentifizierenden User-Agent HTTP-Header, der als User-Agent (UA)-String bezeichnet wird. Dieser String identifiziert häufig den Browser, seine Versionsnummer und das Host-Betriebssystem.

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

Der User-Agent-String kann auf der Client-Seite mit JavaScript über die navigator.userAgent-Eigenschaft abgerufen werden.

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

Siehe auch