FingerprintJS
FingerprintJS ist eine Bibliothek zur Browser und Geraeteidentifikation, die eine stabile Besucher ID ohne Cookies erzeugt. Sie wird vor allem zur Betrugsprävention, zum Schutz vor Account Uebernahmen und zur Bot Erkennung eingesetzt. Da sie Browser, Geräte und Netzwerksignale kombiniert, um einzelne Nutzer zu identifizieren, gilt sie unter DSGVO und ePrivacy Richtlinie als Hochrisiko Identifikationstechnologie und erfordert in der EU eine informierte Einwilligung.
Was macht FingerprintJS?
Was ist FingerprintJS
FingerprintJS ist eine kommerzielle Browser Identifikationsplattform von FingerprintJS, Inc. (Chicago, USA). Sie stellt ein JavaScript SDK bereit, das eine breite Auswahl an Browser und Geraetesignalen sammelt, um eine stabile visitorId zu erzeugen. Die Open Source Bibliothek FingerprintJS liefert einen Fingerprint Hash, der vollständig im Browser berechnet wird, während FingerprintJS Pro serverseitige Verarbeitung nutzt, um höhere Genauigkeit zu liefern und Identifier über Sitzungen, Geräte und Inkognitofenster hinweg zu deduplizieren. Hauptanwendungen sind Betrugserkennung, Account Übernahme Schutz, Zahlungsrisiko Scoring, Bot Abwehr und Schutz vor Scraping.
Welche Daten und Signale FingerprintJS erfasst
FingerprintJS liest eine Kombination stabiler Signale: User Agent, installierte Schriften, Canvas und WebGL Rendering, Audio Kontext, Bildschirmauflösung und Farbtiefe, Zeitzone, Sprachheader, Plattform, Hardware Concurrency, Gerätespeicher, Plugins, Touch Support, Math und DOM Features. FingerprintJS Pro verarbeitet zusätzlich die Besucher IP, verhaltensbezogene Signale und Persistenzvektoren (localStorage, IndexedDB, Service Worker Speicher), um die Identität auch nach Löschung von Cookies aufrechtzuerhalten. Die resultierende visitorId ist ein probabilistischer Identifier und gilt nach DSGVO als personenbezogenes Datum, weil sie eine natuerliche Person ausmacht.
DSGVO und ePrivacy Implikationen
FingerprintJS benötigt zwar keine Cookies, fällt aber unter Art. 5(3) der ePrivacy Richtlinie: das Auslesen von Informationen aus dem Endgerät zu Identifikationszwecken erfordert eine vorherige informierte Einwilligung, sofern der Zugriff nicht zwingend zur Bereitstellung eines vom Nutzer ausdrücklich angeforderten Dienstes erforderlich ist. EDPB Leitlinien 2/2023 stellen klar, dass Fingerprinting Techniken in Bezug auf die Einwilligung wie Cookies behandelt werden. Antifraud Anwendungen können sich teilweise auf die Ausnahme der unbedingten Erforderlichkeit stützen, die Schwelle ist jedoch eng: die Identifikation muss auf Sicherheit beschränkt, dem Risiko angemessen sein und darf nicht für Marketing, Analytics oder Profiling genutzt werden.
Einwilligungspflicht und Rechtsgrundlage
Für die meisten kommerziellen Einsätze ist die Rechtsgrundlage Einwilligung (Art. 6(1)(a) DSGVO) in Verbindung mit der ePrivacy Einwilligungspflicht. Für rein sicherheitsbezogene Anwendungen (Betrugsprävention auf einem Login oder Checkout, der explizit vom Nutzer initiiert wurde) stützen sich manche Verantwortliche auf das berechtigte Interesse (Art. 6(1)(f) DSGVO), abgesichert durch eine dokumentierte Interessenabwägung. Auch dort ist Transparenz Pflicht: Nutzer müssen in der Datenschutzerklärung über das Geräte Fingerprinting, die erfassten Daten, die Speicherdauer und ihr Widerspruchsrecht informiert werden.
Datentransfers und Hosting
Standardmäßig verarbeitet FingerprintJS Pro Daten in den USA. Kunden in der EU sollten den EU Region Endpoint konfigurieren, um Identifikationsdaten innerhalb des EWR zu halten. Transfers in die USA sind durch Standardvertragsklauseln nach Art. 46(2)(c) DSGVO abgedeckt und erfordern ein Transfer Impact Assessment, das FISA 702 und Executive Order 14086 berücksichtigt. Der von FingerprintJS angebotene AVV legt die Pflichten von Verantwortlichem und Auftragsverarbeiter fest und verweist auf die SCC.
So setzen Sie FingerprintJS DSGVO konform ein
Für einen rechtskonformen Einsatz: binden Sie das SDK an Ihre Consent Management Platform, sodass das Skript erst nach erteilter Einwilligung geladen wird (oder ausschließlich auf sicherheitskritischen Flows, wenn Sie sich auf berechtigtes Interesse stützen); aktivieren Sie die EU Region für FingerprintJS Pro; dokumentieren Sie die Verarbeitung im Verzeichnis der Verarbeitungstätigkeiten; führen Sie eine DSFA durch, wenn Fingerprinting mit automatisierten Entscheidungen oder grossangelegtem Profiling kombiniert wird; unterzeichnen Sie den FingerprintJS AVV und bewahren Sie die SCC auf; aktualisieren Sie Ihre Datenschutzerklärung mit einer klaren Beschreibung der Fingerprinting Technologie, der Speicherdauer der visitorId und der Nutzerrechte einschließlich Widerspruchs und Löschrecht.
FingerprintJS und die DSGVO
FingerprintJS ist als „Präferenzen“ eingestuft. Auf einer Website für Besucher aus der EU darf der Dienst erst nach deren Einwilligung laden und muss in Ihrer Cookie-Richtlinie aufgeführt sein.
- Rechtsgrundlage
- Consent (Art. 6(1)(a) GDPR, Art. 5(3) ePrivacy Directive)
- Risikostufe
- high
- Anwendbare Vorschriften
- GDPR, ePrivacy Directive (Cookie Law), CCPA, LGPD
Datenschutz-Folgenabschätzung (DSFA)
FingerprintJS kombiniert Dutzende von Browser und Geraetesignalen (Canvas, Audio, WebGL, Schriften, Bildschirm, Plugins, Netzwerk), um eine persistente visitorId zu erzeugen, die Nutzer auch nach Cookieloeschung oder im Inkognitomodus wiedererkennt. DSFA Kernpunkte: (1) Geräte Fingerprinting fällt ausdrücklich unter Art. 5(3) ePrivacy Richtlinie und EDPB Leitlinien 2/2023, eine vorherige informierte Einwilligung ist erforderlich, bevor irgendein Signal gelesen wird; (2) die visitorId ist personenbezogene Daten im Sinne von ErwGr. 30 DSGVO, da sie eine natuerliche Person über Sitzungen hinweg identifiziert; (3) Pro Pläne transferieren Daten standardmäßig in die USA, was SCC und ein Transfer Impact Assessment erfordert, oder die Auswahl der EU Region; (4) die Technologie kann die Erwartungen der Nutzer an Cookieloeschung und privates Surfen umgehen, was Fairness und Transparenzpflichten nach Art. 5(1)(a) DSGVO beruehrt; (5) hohes Risiko für Rechte und Freiheiten löst in der Praxis eine verpflichtende DSFA nach Art. 35 DSGVO aus, insbesondere wenn Fingerprinting mit Profiling oder automatisierten Entscheidungen zur Betrugsbewertung kombiniert wird.
Beispieltext für Ihr Banner
Wir nutzen FingerprintJS, um betrügerische Aktivitäten zu erkennen und Ihr Konto zu schützen. FingerprintJS liest technische Signale aus Ihrem Browser und Gerät (Bildschirmgröße, Schriften, Audio Kontext, Grafik Fingerprint) aus, um eine eindeutige Besucher ID zu erzeugen. Diese ID und die zugehörigen Signale werden je nach Konfiguration an FingerprintJS, Inc. in den USA oder in der Europäischen Union übertragen. Sie können Ihre Einwilligung jederzeit über unsere Cookie Einstellungen widerrufen.
Was FingerprintJS setzt und kontaktiert
- Tracking-Methode
- JavaScript SDK (browser fingerprinting)
- Serverstandort
- United States (FingerprintJS, Inc.)
- Cookieloser Modus verfügbar
- Ja
- Datenübermittlung außerhalb der EU
- Visitor identification data is transferred to FingerprintJS, Inc. servers located in the United States. Pro region selection (EU endpoint) is available to keep processing within the European Economic Area. International transfers are governed by Standard Contractual Clauses (SCCs) under Article 46(2)(c) GDPR.
Gesetzte Cookies (3)
| Name | Typ | Laufzeit | Zweck |
|---|---|---|---|
| _iidt | localStorage / first party persistence | Up to 1 year | Stores the FingerprintJS Pro visitor identifier on the client to maintain identity across sessions and reduce reliance on cookies. |
| visitorId (cached) | IndexedDB | Up to 1 year | Caches the latest FingerprintJS visitorId returned by the API to limit unnecessary calls on subsequent page loads. |
| fpjs_* | Local Storage | Persistent | Internal configuration and cache values used by the FingerprintJS Pro Agent (region selection, integration version, last identification timestamp). |
Kontaktierte Drittanbieter-Domains (5)
api.fpjs.iofpnpmcdn.neteu.api.fpjs.iometrics.fpjs.iocdn.fpjs.io
Häufige Fragen zu FingerprintJS
Ihre Frage ist nicht dabei? Schreiben Sie uns, wir antworten schnell.
Setzt FingerprintJS Cookies?
Die Open Source Bibliothek setzt keine klassischen Cookies und berechnet den Fingerprint Hash im Browser. FingerprintJS Pro kann jedoch in localStorage, IndexedDB und Service Worker Storage schreiben, um die visitorId über Sitzungen hinweg zu halten. Auch ohne Cookies fallen diese Persistenzmechanismen unter Art. 5(3) ePrivacy und sind einwilligungspflichtig.
Ist eine Einwilligung für FingerprintJS erforderlich?
Ja, in der EU ist in den meisten Fällen eine vorherige informierte Einwilligung erforderlich, da das Auslesen von Geraetesignalen zur Identifikation unter Art. 5(3) ePrivacy fällt. EDPB Leitlinien 2/2023 bestätigen, dass Fingerprinting Techniken wie Cookies behandelt werden. Eine enge Ausnahme der unbedingten Erforderlichkeit kann für reine Sicherheitsanwendungen greifen.
Welche Rechtsgrundlage gilt für FingerprintJS?
Für Marketing, Analytics oder allgemeine Identifikation ist die Rechtsgrundlage die Einwilligung (Art. 6(1)(a) DSGVO). Für reine Betrugsprävention auf vom Nutzer initiierten Flows können Verantwortliche sich auf berechtigtes Interesse (Art. 6(1)(f) DSGVO) stützen, abgesichert durch eine dokumentierte Interessenabwägung und transparente Information.
Werden Daten in die USA übertragen?
Standardmäßig ja. FingerprintJS Pro verarbeitet Daten in den USA, sofern nicht der EU Region Endpoint gewählt wird. Internationale Transfers sind durch SCC nach Art. 46(2)(c) DSGVO geregelt. EU Kunden sollten die EU Region aktivieren und für verbleibende Transfers ein Transfer Impact Assessment durchführen.
Muss eine DSFA durchgeführt werden?
Eine DSFA nach Art. 35 DSGVO wird dringend empfohlen und ist häufig verpflichtend: Geräte Fingerprinting steht auf den meisten Listen der Aufsichtsbehörden, insbesondere in Kombination mit Profiling, automatisierten Entscheidungen oder großangelegter Verarbeitung zur Betrugsbewertung.
Wie setze ich FingerprintJS rechtskonform um?
Binden Sie das SDK an Ihre CMP, wählen Sie die EU Region für FingerprintJS Pro, schließen Sie den AVV und die SCC ab, dokumentieren Sie die Verarbeitung im Verzeichnis, führen Sie eine DSFA durch und aktualisieren Sie Ihre Datenschutzerklärung mit einem eigenen Abschnitt zum Geräte Fingerprinting, zur Speicherdauer der visitorId und zu den Nutzerrechten.
Welche Alternativen gibt es zu FingerprintJS?
Datenschutzfreundliche Alternativen: First Party Session Cookies für authentifizierte Flows, hCaptcha oder Cloudflare Turnstile zur Bot Abwehr, risikobasierte Authentifizierung allein auf Basis serverseitiger Signale. Andere kommerzielle Fingerprinting Anbieter (SEON, Sift, ThreatMetrix) werfen dieselben Rechtsfragen auf und erfordern dieselben Compliance Schritte.
Wie aktualisiere ich meine Cookie Richtlinie nach Einbindung von FingerprintJS?
Fügen Sie einen eigenen Eintrag hinzu: FingerprintJS als Fingerprinting Technologie, Kategorien der erfassten Signale, Verantwortlicher und Auftragsverarbeiter (FingerprintJS Inc.), Speicherdauer der visitorId, Übertragungsmechanismus, sowie einen direkten Link zum Widerruf der Einwilligung über Ihre CMP.
Machen Sie Ihre Website noch heute konform.
Kostenlos bis 25.000 Sitzungen pro Monat. Keine Kreditkarte, keine Bindung.