Pay2.House

Fingerprint, WebRTC und Canvas: Wie Antifraud-Systeme Verbindungen zwischen Werbekonten erkennen

Wenn ein Media Buyer unmittelbar nach dem Start einer Kampagne die Meldung sieht, dass ein neues Werbekonto gesperrt wurde, fällt der erste Verdacht meist auf einen minderwertigen Proxy oder Probleme mit dem Konto selbst. Werbeplattformen und Antifraud-Lösungen können jedoch bereits vor dem Kampagnenstart ein weitaus breiteres Spektrum an technischen, netzwerkbezogenen und verhaltensbasierten Signalen auswerten.

Eines dieser Signalbündel ist der digitale Geräte-Fingerabdruck (Digital Fingerprint). Er setzt sich aus Dutzenden Hardware- und Systemparametern des Browsers, des Computers und des Betriebssystems zusammen. Übereinstimmungen oder Anomalien in diesen Parametern können als zusätzliche Faktoren bei der Bewertung einer Sitzung und bei der Suche nach Verbindungen zwischen Konten herangezogen werden.

Ein vollständiger digitaler Fingerabdruck kann folgende Komponenten umfassen:

  • Netzwerkparameter: IP-Adresse, Geolokalisierung, Internetdienstanbieter (ISP), Zeitzone und über WebRTC verfügbare Daten.
  • Hardware-Indikatoren: Anzahl der logischen Prozessorkerne (Hardware Concurrency), verfügbarer Arbeitsspeicher (Device Memory), Grafikkartenspezifikationen und WebGL-Parameter.
  • Grafik-Rendering: Canvas-Fingerprints, Schriftartenunterstützung und Bildschirmauflösung.
  • Mediensystem: AudioContext und Informationen über die verfügbaren Medienfunktionen des Geräts.
  • Browser-Umgebung: User-Agent, Sprachpakete, HTTP-Client-Hints-Header, unterstützte Medienformate und weitere Browser-Eigenschaften.

Canvas Fingerprinting: Wie Grafik-Rendering hilft, Geräte zu unterscheiden

Mechanik zur Ermittlung des Canvas-Hashes

Die HTML5-Canvas-Technologie dient dazu, 2D- und 3D-Grafiken direkt im Browserfenster zu zeichnen. Gleichzeitig können die Ergebnisse dieses Renderings als eines der Signale für das Fingerprinting genutzt werden.

Ein Skript kann den Browser auffordern, ein kleines Testobjekt zu rendern: beispielsweise ein Textfragment mit verschiedenen Schriftarten, Farbverläufen, Formen oder Schatten.

Das Ergebnis hängt von vielen Parametern ab: Grafikprozessor (GPU), Treibern, Betriebssystem, Browser und den Mechanismen der Schriftartendarstellung. Aus diesem Grund kann selbst ein identisches Grafikszenario auf unterschiedlichen Konfigurationen zu leicht abweichenden Ergebnissen führen.

Das erzeugte Bild lässt sich in einen numerischen Wert oder Hash umwandeln und zusammen mit anderen Umgebungsparametern verwenden. Ein identischer Canvas-Hash allein beweist jedoch nicht, dass Konten von demselben physischen Gerät aus betrieben werden. Entscheidend sind die Gesamtheit der Signale und deren Konsistenz.

Warum eine künstliche Veränderung von Canvas ebenfalls Anomalien erzeugen kann

Einige Tools verändern das Canvas-Ergebnis durch das Hinzufügen von künstlichem Rauschen (Noise). Dieser Ansatz soll eine stabile Geräteerkennung erschweren, kann aber gleichzeitig ein anderes Problem schaffen – inkonsistente Ergebnisse.

Wenn beispielsweise dieselbe Browsersitzung bei wiederholten Canvas-Abfragen stark abweichende Eigenschaften aufweist, kann dies untypisch wirken.

Daher ist für Risikobewertungssysteme nicht nur der konkrete Canvas-Hash wichtig, sondern auch, wie gut er mit WebGL, dem Betriebssystem, dem Browser, dem Gerätemodell und anderen Umgebungsparametern übereinstimmt.

WebRTC: Woher zusätzliche Netzwerkdaten stammen können

Wie WebRTC mit dem Netzwerk interagiert

WebRTC (Web Real-Time Communication) – ist eine Reihe von Webtechnologien zur direkten Übertragung von Audio-, Video- und anderen Daten zwischen Browsern.

Beim Aufbau einer solchen Verbindung kann der Browser ICE, STUN und TURN nutzen, um verfügbare Netzwerkrouten zu ermitteln.

Abhängig vom Browser, der Netzwerkkonfiguration, dem Proxy-Typ und den WebRTC-Einstellungen können der Webseite zusätzliche Informationen über die Netzwerkumgebung zugänglich sein.

Wenn diese Daten nicht mit der IP-Adresse der Hauptverbindung, dem GEO oder anderen Sitzungsparametern übereinstimmen, kann eine solche Diskrepanz bei der Risikobewertung als zusätzliches Signal dienen.

Wie Antidetect-Browser mit WebRTC arbeiten

Verschiedene Browser und Datenschutz-Tools können WebRTC unterschiedlich handhaben: das Standardverhalten beibehalten, den Zugriff auf einzelne Netzwerkdaten einschränken oder die für die Webseite sichtbaren Werte anpassen.

Ein bestimmter WebRTC-Modus lässt sich für sich genommen nicht pauschal als „sicher" oder „unsicher" einstufen. Weitaus wichtiger ist die Konsistenz der Umgebung: IP-Adresse, GEO, Zeitzone, Sprache, Browser-Eigenschaften und andere Signale dürfen sich nicht widersprechen.

Weitere Fingerprinting-Vektoren: WebGL, AudioContext und Verhaltenssignale

Audio-Fingerprint und Systemschriftarten

Die AudioContext-Methode funktioniert nach einem ähnlichen Prinzip wie Canvas, analysiert jedoch die Besonderheiten der Audiosignalverarbeitung durch Browser und System.

Ein Skript kann ein Testsignal erzeugen, es über die Web Audio API verarbeiten und ein numerisches Ergebnis erhalten. Dieses hängt vom Browser, dem Betriebssystem und weiteren Eigenschaften der Umgebung ab und kann daher als zusätzliche Komponente des Fingerprints genutzt werden.

Ein weiterer Parameter sind die Systemschriftarten. Mithilfe von CSS, Canvas und der Messung von Textabmessungen lässt sich die Verfügbarkeit einzelner Schriftfamilien feststellen.

Ein untypischer Satz an Schriftarten oder dessen Abweichung vom angegebenen Betriebssystem kann ebenfalls dazu beitragen, die möglichen Gerätekonfigurationen einzugrenzen.

Der Verhaltensfaktor

Im weiteren Bereich von Antifraud und Bot-Erkennung können nicht nur technische Geräteparameter analysiert werden, sondern auch die Besonderheiten der Interaktion des Nutzers mit der Benutzeroberfläche.

Zu solchen Signalen können gehören:

  • das Bewegungsmuster des Mauszeigers;
  • Zeitintervalle zwischen Tastenanschlägen;
  • die Art und Weise, wie Formulare ausgefüllt werden;
  • die Geschwindigkeit aufeinanderfolgender Aktionen;
  • die Verweildauer auf der Seite vor der ersten Interaktion mit ihren Elementen.

Ein einzelnes Verhaltenssignal bestimmt das Ergebnis in der Regel nicht allein. Entscheidend ist der Gesamtkontext der Sitzung.

Welche Parameter Systemen helfen, die Konsistenz der Umgebung zu bewerten

SystemparameterWas analysiert werden kannWas Inkonsistenzen erzeugtWorauf man achten sollte
CanvasBesonderheiten des 2D/3D-RenderingsInstabile oder widersprüchliche ErgebnisseAbstimmung von Canvas mit OS, Browser und GPU
WebRTCZusätzliche NetzwerkdatenAbweichungen zwischen NetzwerksignalenKonsistenz von IP, GEO und Netzwerkumgebung
WebGLHersteller, Renderer und GPU-FähigkeitenAbweichung von der angegebenen PlattformÜbereinstimmung von GPU, OS und Browser
SchriftartenSatz verfügbarer SchriftfamilienUntypischer Satz für ein bestimmtes OSÜbereinstimmung mit der Systemumgebung
Zeitzone / SpracheÜbereinstimmung mit regionalen ParameternGEO, IP und Systemeinstellungen widersprechen sichAufeinander abgestimmte regionale Parameter

Clustering: Wie Zahlungsdaten Verbindungen zwischen Konten herstellen können

Warum die Browser-Umgebung nur ein Teil des Gesamtbildes ist

Selbst eine stabile Browser- und Netzwerkumgebung bedeutet nicht, dass eine Plattform das Konto isoliert von anderen Signalen bewertet.

Auch Zahlungsinformationen können Teil des Gesamtkontexts eines Kontos sein. Verbindungen können beispielsweise entstehen durch:

  • die Verwendung desselben Zahlungsmittels in mehreren Werbekonten;
  • wiederholte Abbuchungsprobleme oder eine hohe Ablehnungsquote (Declines);
  • Unstimmigkeiten zwischen den Zahlungsdaten und dem allgemeinen Kontoprofil;
  • die wiederholte Nutzung identischer Zahlungsdaten in einer Vielzahl von Arbeitsprofilen.

Das bedeutet nicht, dass eine einzelne Übereinstimmung automatisch zur Sperrung aller Konten führt. Wiederholt verwendete Zahlungsdaten können jedoch eine zusätzliche technische Verbindung zwischen ihnen schaffen.

Verteilung von Zahlungsmitteln im Team

Für Teams, die mehrere Werbekonten oder Projekte betreuen, helfen getrennte Zahlungsmittel dabei, die operative Abhängigkeit von einer einzelnen Karte zu verringern.

Bei Pay2.House lassen sich separate virtuelle Karten für verschiedene Werbekonten ausstellen und individuelle Limits für jede Karte festlegen.

Dieser Ansatz vereinfacht die Ausgabenverteilung und die Budgetkontrolle: Ein Problem mit einer einzelnen Karte oder einem bestimmten Werbekonto führt nicht dazu, dass das gesamte Team ohne funktionierendes Zahlungsmittel dasteht.

Gleichzeitig garantieren separate Karten allein noch nicht, dass keinerlei Verbindungen zwischen Konten bestehen – Werbe- und Antifraud-Systeme können ein weitaus breiteres Spektrum an Signalen berücksichtigen.

Infrastrukturebenen, die man kontrollieren sollte

EbeneWas genutzt wirdPotenzielles ProblemWas zu kontrollieren ist
NetzwerkProxy und NetzwerkverbindungAbrupte Wechsel von IP, GEO oder ZeitzoneStabilität und Konsistenz der Netzwerkparameter
BrowserBrowser-UmgebungWidersprüche zwischen WebRTC, Canvas, WebGL und OSStimmigkeit der Profileigenschaften
ZahlungBank- und virtuelle KartenWiederverwendung von Daten, Declines, AbbuchungsproblemeKartenverteilung, Limits und Zahlungskontrolle
VerhaltenKontoverlauf und AktivitätUntypisches oder abrupt verändertes VerhaltenStabilität des Arbeitsablaufs

Was vor dem Start von Werbekampagnen geprüft werden sollte

  • Netzwerkumgebung. Stellen Sie sicher, dass sich IP-Adresse, GEO und regionale Parameter nicht widersprechen.
  • Browserprofil. Prüfen Sie, ob User-Agent, Betriebssystem, WebGL, Canvas, Sprache und weitere Eigenschaften zusammenpassen.
  • WebRTC. Vergewissern Sie sich, dass der Browser keine unerwarteten Netzwerkdaten übermittelt, die im Konflikt zur Hauptverbindung stehen.
  • Stabilität des Fingerprints. Abrupte Parameteränderungen innerhalb desselben Profils können untypisch wirken.
  • Zahlungsinfrastruktur. Verteilen Sie Zahlungsmittel im Voraus, prüfen Sie verfügbare Limits und die Funktionsfähigkeit der Karten.
  • Operative Stabilität. Vermeiden Sie chaotische Änderungen kritischer Kontoparameter ohne triftigen Grund.

Häufig gestellte Fragen (FAQ)

Reicht es aus, den User-Agent zu ändern, um den digitalen Fingerabdruck zu wechseln?

Nein. Der User-Agent ist nur einer von vielen Parametern der Browser-Umgebung. WebGL, Canvas, AudioContext, Schriftarten, Geräteeigenschaften und andere Signale bleiben separat abrufbar. Widersprechen sie dem User-Agent, kann dies eine zusätzliche Anomalie erzeugen.

Welche Dienste können zur Analyse des Browser-Fingerprints genutzt werden?

Für die technische Diagnose der Browser-Umgebung werden häufig BrowserLeaks, Pixelscan und CreepJS eingesetzt. Sie zeigen verschiedene Komponenten des Fingerprints an und helfen dabei, Widersprüche zwischen Browser-, Netzwerk- und Geräteparametern sichtbar zu machen.

Das Ergebnis eines Drittanbieter-Checkers bedeutet jedoch nicht, dass eine Werbeplattform das Konto nach einem identischen Modell bewertet.

Ist ein deaktiviertes WebRTC automatisch ein verdächtiges Signal?

Nicht unbedingt. Verschiedene Browser, Unternehmensumgebungen und Datenschutz-Tools können WebRTC unterschiedlich stark einschränken. Daher ist es sinnvoller, nicht einen einzelnen Parameter isoliert zu betrachten, sondern die Gesamtkonsistenz der Browser- und Netzwerkumgebung zu bewerten.

Kann die Nutzung einer einzigen Karte in mehreren Werbekonten eine Verbindung zwischen ihnen herstellen?

Zahlungsdaten können eines der Signale sein, die Konten miteinander verknüpfen. Es gibt jedoch keine allgemeingültige Regel, nach der die Nutzung einer Karte automatisch zur Sperrung aller verbundenen Werbekonten führt.

Für Teams mit mehreren Projekten erleichtert die Trennung von Zahlungsmitteln in erster Linie die Ausgabenkontrolle, das Limit-Management und die Steuerung operativer Risiken.

Fazit

Ein Fingerprint ist kein einzelner magischer Hash, anhand dessen ein System einen Nutzer sofort identifiziert. Es handelt sich um ein Zusammenspiel aus Netzwerk-, Browser-, Hardware-, Zahlungs- und mitunter Verhaltenssignalen, die gemeinsam ausgewertet werden können.

Genau deshalb sollte man die Infrastruktur ganzheitlich betrachten: die Konsistenz der Browser-Umgebung, die Netzwerkparameter und den Zahlungsprozess kontrollieren, anstatt nach dem einen „sicheren" Canvas-Wert, WebRTC-Modus oder BIN zu suchen.

Im Zahlungsbereich unterstützt Pay2.House Teams dabei, Ausgaben auf separate virtuelle Karten zu verteilen, eigene Limits festzulegen und die Abhängigkeit von einem einzelnen Zahlungsmittel zu reduzieren. Für die Skalierung bietet dies eine besser kontrollierbare Infrastruktur, ohne das gesamte Werbebudget auf einer einzigen Karte bündeln zu müssen.

Virtuelle Karten für Werbung bei Pay2.House erstellen

Wie gefällt Ihnen dieser Artikel?

Bewerten Sie ihn mit einem bis fünf Sternen — Ihre Meinung zählt!

0 / 5

Kommentare 0

Möchten Sie einen Kommentar schreiben? Melden Sie sich bei Ihrem Konto an.
Pay2.House

Teilen Sie als Erster Ihre Meinung!

Ihre Meinung ist uns wichtig — teilen Sie uns Ihre Gedanken mit.

Wir verwenden Cookies, um unsere Website zu verbessern. Wenn Sie die Website weiter nutzen, stimmen Sie unserer Datenschutzerklärung und den Nutzungsbedingungen zu.