User Agent

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

Neben einem Browser kann ein User Agent auch ein Bot sein, der Webseiten durchsucht, ein Download-Manager oder eine andere App, die auf das Web zugreift. Zusammen mit jeder Anfrage, die sie an den Server senden, fügen Browser einen selbstidentifizierenden User-Agent HTTP-Header namens User Agent (UA)-String hinzu. 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