Zum Inhalt springen
Maschinell aus dem Englischen übersetzt. Original ansehen
Glossar · Fingerabdrücke

Benutzeragent (User-Agent-Zeichenfolge)

Die Browser- und Betriebssystemidentifikation, die ein Browser im User-Agent-Header sendet und für JavaScript verfügbar macht.

Definition

In HTTP ist der Benutzeragent die Client-Software, die eine Anfrage stellt, und der User-Agent-Anfrageheader ist die Textzeichenfolge, die er sendet, damit Server die Anwendung, das Betriebssystem, den Anbieter und die Version identifizieren können. MDN weist darauf hin, dass diese Informationen in der Vergangenheit Anlass zu Datenschutzbedenken gegeben haben, da sie zur Fingerabdruckerkennung verwendet werden können. Moderne Chromium-Browser senden eine reduzierte Zeichenfolge und verschieben die detaillierten Werte in User-Agent-Client-Hinweise (Sec-CH-UA-*-Header und navigator.userAgentData).

Diagramm: reduzierte User-Agent-Zeichenfolge, standardmäßige Client-Hinweise und über Accept-CH angeforderte Hinweise mit hoher Entropie
Redaktionelles Diagramm (vereinfachte Darstellung, kein Produkt-Screenshot).

Wie es funktioniert

  • Der Browser sendet bei jeder Anfrage einen User-Agent; Ein typischer Chrome-Desktop-Wert sieht wie folgt aus: „Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0.“ Safari/537.36". Die Token „Mozilla/5.0“, „KHTML, like Gecko“ und „Safari“ werden aus historischen Kompatibilitätsgründen beibehalten.
  • Seit der User-Agent-Reduzierung (von Chrome 101 auf 110 eingeführt) friert Chrome die Nebenversion auf 0.0.0 ein, verwendet feste Desktop-Plattform-Strings und sendet auf Android ein festes „Android 10; K“ anstelle der tatsächlichen Betriebssystemversion und des Gerätemodells. Der gleiche reduzierte Wert erscheint in navigator.userAgent und navigator.platform.
  • Chromium-Browser senden standardmäßig auch Client-Hinweise mit niedriger Entropie – Sec-CH-UA (Marken und Hauptversion), Sec-CH-UA-Mobile und Sec-CH-UA-Platform. Ein Server kann mit dem Accept-CH-Antwortheader nach Hinweisen mit hoher Entropie wie Plattformversion, Modell, Architektur oder Vollversionsliste fragen, und der Browser entscheidet, was zurückgegeben wird.

Warum es wichtig ist

  • Der Benutzeragent ist eines der passiven Signale in einem Browser-Fingerabdruck: Er kommt bei jeder Anfrage an, ohne dass ein Skript ausgeführt wird.
  • Erkennungssysteme können die User-Agent-Zeichenfolge mit Client-Hinweisen und JavaScript-Werten (navigator.platform, Bildschirmgröße, Touch-Unterstützung) vergleichen. Ein Profil, dessen Werte nicht übereinstimmen, fällt mehr auf als eines, das einfach nur üblich ist.
  • Mit Antidetect-Browsern kann jedes Profil seinen Benutzeragenten festlegen. Gute Tools sorgen dafür, dass die passenden Client-Hinweise, die Plattform und die Browser-Engine-Version konsistent bleiben.

Grenzen und häufige Missverständnisse

  • „Das Ändern der User-Agent-Zeichenfolge ändert meinen Browser-Fingerabdruck.“ Es ändert einen Wert; Client-Hinweise, JavaScript APIs, Canvas/WebGL-Ausgabe und Schriftarten beschreiben immer noch das tatsächliche Setup, sofern sie nicht ebenfalls konsequent geändert werden.
  • „Die User-Agent-Zeichenfolge zeigt mein genaues Betriebssystem und Gerät.“ In reduziertem Chrome ist dies nicht mehr der Fall – Windows 8.1 und Windows 11 melden beide „Windows NT 10.0“ und Android-Geräte melden „Android“. 10; K".
  • „Ein seltener oder sehr neuer Benutzeragent ist sicherer.“ Ungewöhnliche oder nicht übereinstimmende Werte grenzen Sie ein; eine gemeinsame, in sich konsistente Kombination ist weniger markant.
Beispiel: In einem Profil heißt es: „Macintosh; Intel Mac OS X.“ 10_15_7„in seinem User-Agent, aber sein Sec-CH-UA-Platform-Hinweis sagt „Windows" und navigator.platform gibt „Win32". Eine Website, die diese drei Werte vergleicht, kann erkennen, dass das Profil nicht das ist, was es verspricht.

Kein Browser oder Proxy kann garantieren, dass Konten nicht eingeschränkt werden. Befolgen Sie die Regeln der jeweiligen Plattform.

Verwandte Begriffe

  • Browser-Fingerabdruck – Eine Kombination aus Browser- und Gerätemerkmalen, die einen Browser ohne Cookies identifizieren kann.
  • Fingerabdrücke auf der Leinwand – Identifizieren eines Geräts anhand winziger Unterschiede in der Art und Weise, wie es eine HTML-Canvas-Zeichnung darstellt.
  • Browserprofil – Ein separater Satz von Browserdaten – Cookies, Verlauf, Einstellungen, Erweiterungen – getrennt von anderen Profilen.

Quellen

Überprüft 2026-11-07.

← Alle Glossarbegriffe