Ratgeber5 Min. Lesezeit
Einwilligungsnachweis: Prüfungsfeste Consent-Protokolle führen
Was ein prüfungsfester Einwilligungsnachweis enthalten sollte, wie lange Sie ihn aufbewahren und warum manipulationsgeschützte Logs mit Hash-Kette überzeugen.
Ein Einwilligungsnachweis ist ein Eintrag, der zeigt, wer wann wozu und auf welche Weise eingewilligt hat, damit Sie eine wirksame Einwilligung belegen können, wenn eine Aufsichtsbehörde oder ein Besucher nachfragt. Nach Artikel 7 Absatz 1 DSGVO liegt diese Beweislast bei Ihnen. Ein guter Eintrag verknüpft eine pseudonyme ID mit einem Zeitstempel, der genauen angezeigten Banner-Version, der Auswahl je Kategorie, der verwendeten Methode und den angewandten regionalen Regeln.
Warum brauchen Sie einen Einwilligungsnachweis?
Weil die DSGVO die Beweislast der Organisation auferlegt, nicht dem Besucher. Nach Artikel 7 Absatz 1 muss der Verantwortliche, wenn die Verarbeitung auf einer Einwilligung beruht, nachweisen können, dass die betroffene Person eingewilligt hat, und Artikel 5 Absatz 2 verpflichtet Sie ganz allgemein dazu, die Einhaltung der Vorschriften nachweisen zu können.
Bei Cookies ergibt sich die Pflicht, um Einwilligung zu bitten, aus Artikel 5 Absatz 3 der ePrivacy-Richtlinie, während der Maßstab für die Einwilligung aus der DSGVO stammt. Die Leitlinien des EDSA zur Einwilligung überlassen Ihnen die Methode, erwarten aber, dass Sie zeigen können, wie und wann die Einwilligung eingeholt wurde und welche Informationen die Person zu diesem Zeitpunkt erhalten hat.
Einwilligungsnachweise werden häufiger gebraucht, als Teams erwarten: bei Anfragen von Aufsichtsbehörden, Nutzerbeschwerden, Auskunftsersuchen betroffener Personen und bei der Due Diligence im Rahmen von Finanzierungen oder Übernahmen. Wie frühere Durchsetzungsmaßnahmen zeigen, schauen Aufsichtsbehörden genau hin, was der Banner tatsächlich getan hat, und ein sauberes Protokoll ist der schnellste Weg zu einer Antwort.
Was sollte ein Einwilligungsnachweis enthalten?
Mindestens: wer (pseudonym), wann, was die Person gesehen hat, was sie gewählt hat, wie sie gewählt hat und welche Regeln galten. Jedes Feld beantwortet eine Frage, die ein Prüfer wahrscheinlich stellen wird.
| Feld | Beispiel | Warum es wichtig ist |
|---|---|---|
| Consent-ID | Zufällige UUID, gespeichert in einem First-Party-Cookie | Verknüpft den Eintrag mit einem Browser, ohne die Person zu benennen |
| Zeitstempel | 2026-09-15T09:42:17Z (UTC) |
Zeigt, dass die Einwilligung vor jedem Tracking erteilt wurde |
| Banner-Version | banner-v14 |
Belegt, welcher Wortlaut, welche Buttons und welches Layout angezeigt wurden |
| Richtlinienversion | cookie-policy-2026-08 |
Zeigt, welche Informationen die Person erhalten hat |
| Auswahl je Kategorie | Präferenzen an, Analyse an, Marketing aus | Belegt eine spezifische, granulare Einwilligung |
| Methode | Alle akzeptieren, alle ablehnen, gespeicherte Einstellungen, GPC-Signal | Zeigt eine bestätigende Handlung statt bloßen Schweigens |
| Region und Regelwerk | EU, DSGVO-Opt-in | Zeigt, welches Rechtsregime Ihr Banner angewendet hat |
| Sprache | de-DE |
Bestätigt, dass die Informationen in der Sprache des Besuchers angezeigt wurden |
| Website | shop.example.com |
Hält Einträge über Domains und Properties hinweg getrennt |
| Kontoverknüpfung (optional) | Interne Nutzer-ID nach dem Login | Synchronisiert Entscheidungen geräteübergreifend und hilft bei der Beantwortung von Auskunftsersuchen |
Das Feld für die Methode ist wichtig, weil die Einwilligung durch eine eindeutige bestätigende Handlung erfolgen muss. Der EuGH hat im Urteil Planet49 (C-673/17) bestätigt, dass vorab angekreuzte Kästchen nicht zählen. Ein Eintrag, der einen bewussten Klick belegt, ist daher deutlich aussagekräftiger als einer, in dem lediglich „eingewilligt“ steht.
Protokollieren Sie jede Änderung als neues Ereignis, statt das alte zu überschreiben. Auch ein Widerruf ist ein Ereignis, ebenso eine erneute Abfrage nach einer Änderung der Richtlinie.
Lassen Sie weg, was Sie nicht brauchen. Speichern Sie die abgeleitete Region statt der vollständigen IP-Adresse und halten Sie Namen und E-Mail-Adressen aus dem Einwilligungsprotokoll heraus. Der Grundsatz der Datenminimierung (Artikel 5 Absatz 1 Buchstabe c) gilt für Ihre Nachweise genauso wie für alles andere.
Wie belegen Sie, was der Besucher tatsächlich gesehen hat?
Versionieren und archivieren Sie jede Banner-Konfiguration und jede Cookie-Richtlinie. Ein Eintrag mit banner-v14 nützt nur, wenn Sie banner-v14 genau so vorlegen können, wie er erschienen ist, einschließlich Button-Beschriftungen, Kategorien, Anbieterlisten und aller Sprachvarianten.
Praktische Regeln, mit denen das gelingt:
- Behandeln Sie Bannertexte und -einstellungen als versionierte Inhalte mit Änderungsprotokoll und namentlich benannter Freigabe.
- Bewahren Sie für jede Version in jeder Sprache einen gerenderten Snapshot auf.
- Bewahren Sie die Scan-Ergebnisse auf, auf denen Ihre damalige Cookie-Liste beruhte; ein regelmäßiges Cookie-Audit liefert sie.
- Erhöhen Sie die Versionsnummer, sobald sich Zwecke, Anbieter oder Formulierungen ändern, und fragen Sie erneut, wenn die Änderung wesentlich ist.
Warum ist Manipulationsschutz wichtig?
Ein Einwilligungsprotokoll, das sich unbemerkt bearbeiten lässt, ist ein schwacher Beweis. Wenn Einträge nachträglich geändert werden können, kann ein Prüfer ein echtes Protokoll nicht von einem unterscheiden, das kurz vor einer Untersuchung bereinigt wurde.
Manipulationsgeschützte Protokolle machen Änderungen erkennbar. Die gängige Technik ist eine Hash-Kette: Jeder Eintrag speichert einen kryptografischen Hash des vorherigen Eintrags, sodass das Ändern oder Löschen eines Eintrags jeden nachfolgenden Hash ungültig macht.
import { createHash } from 'node:crypto';
type Category = 'necessary' | 'preferences' | 'analytics' | 'marketing';
interface ConsentRecord {
consentId: string;
timestamp: string;
bannerVersion: string;
region: string;
method: 'accept_all' | 'reject_all' | 'save_preferences' | 'gpc';
choices: Record<Category, boolean>;
prevHash: string; // Hash des vorherigen Eintrags in der Kette
}
function hashRecord(record: ConsentRecord): string {
// In Produktion eine kanonische Serialisierung verwenden, damit die Reihenfolge der Schlüssel den Hash nicht verändert
return createHash('sha256').update(JSON.stringify(record)).digest('hex');
}
Kombinieren Sie die Kette mit Append-only-Speicher und streng beschränkten Schreibrechten. Kopieren Sie den jeweils neuesten Hash regelmäßig in ein separates System oder einen signierten Export, damit selbst ein Administrator die Historie nicht umschreiben kann, ohne dass die Abweichung auffällt.
Wie lange sollten Sie Einwilligungsnachweise aufbewahren?
Bewahren Sie jeden Eintrag so lange auf, wie Sie sich auf diese Einwilligung stützen, zuzüglich eines begrenzten Zeitraums danach. Die DSGVO legt keine feste Anzahl von Jahren fest.
Laut den Leitlinien des EDSA besteht die Pflicht zum Nachweis der Einwilligung so lange, wie die Verarbeitung andauert. Endet die Verarbeitung, bewahren Sie den Nachweis nur so lange auf, wie Sie ihn für rechtliche Pflichten oder mögliche Rechtsansprüche benötigen. Halten Sie die gewählte Frist in Ihrem Löschkonzept fest und setzen Sie sie automatisch um.
Legen Sie außerdem fest, wie oft Sie erneut fragen. Sich unbegrenzt auf einen einzigen Klick zu stützen, ist schwer zu verteidigen, und manche Aufsichtsbehörden veröffentlichen Leitlinien zu Intervallen für die erneute Abfrage. Prüfen Sie also, was in Ihren Märkten gilt.
Checkliste für die Prüfungsbereitschaft
Gehen Sie diese Fragen durch, bevor ein Prüfer es tut:
- Können Sie zu einer Consent-ID alle zugehörigen Ereignisse in der richtigen Reihenfolge abrufen?
- Können Sie die genaue Banner- und Richtlinienversion vorlegen, die die Person gesehen hat?
- Können Sie zeigen, dass nicht notwendige Skripte vor der Einwilligung nicht ausgeführt wurden?
- Werden Ablehnungen und Widerrufe genauso klar protokolliert wie Zustimmungen?
- Würden Sie einen bearbeiteten oder gelöschten Eintrag bemerken, und wer hat Schreibzugriff auf das Protokoll?
- Ist das Protokoll minimiert, zugriffsgeschützt und durch eine Löschregel abgedeckt?
- Können Sie die Einträge einer Person für ein Auskunftsersuchen in einem lesbaren Format exportieren?
Wenn Sie nicht alle sieben beantworten können, beginnen Sie mit den Lücken, die den Voraussetzungen für eine wirksame Einwilligung am nächsten liegen: was die Person gesehen hat und wie sie gehandelt hat.
Fazit
Beim Einwilligungsnachweis geht es darum, die Entscheidung jedes Besuchers vollständig und glaubwürdig belegen zu können: was er gesehen hat, was er getan hat, wann und nach welchen Regeln. Minimieren Sie, was Sie speichern, versionieren Sie, was Sie anzeigen, und machen Sie das Protokoll manipulationsgeschützt. Tools wie Cookiesh können die Protokollierung mit unveränderlichen, per Hash-Kette verknüpften Einwilligungsprotokollen automatisieren.
Dieser Artikel dient der allgemeinen Information und stellt keine Rechtsberatung dar. Für Entscheidungen zu Ihrer konkreten Situation wenden Sie sich an qualifizierte Datenschutzfachleute.
Häufig gestellte Fragen
Ist ein Cookie im Browser des Besuchers als Einwilligungsnachweis ausreichend?
Nein. Ein Browser-Cookie teilt Ihrer Website mit, wofür sich der Besucher entschieden hat, doch Sie können es keiner Aufsichtsbehörde vorlegen, und der Besucher kann es jederzeit löschen. Sie brauchen einen serverseitigen Eintrag, den Sie kontrollieren und der mit derselben pseudonymen ID verknüpft ist.
Sollte ich neben Zustimmungen auch Ablehnungen protokollieren?
Ja. Protokollierte Ablehnungen zeigen, dass Ihr Banner eine echte Wahl angeboten und Ihre Website sie respektiert hat. Das ist wichtig, wenn eine Aufsichtsbehörde prüft, ob das Ablehnen so einfach war wie das Akzeptieren.
Sind Einwilligungsnachweise selbst personenbezogene Daten?
In der Regel ja. Eine pseudonyme ID, die sich einem Gerät oder Konto zuordnen lässt, ist nach der DSGVO weiterhin ein personenbezogenes Datum. Einwilligungsprotokolle brauchen daher denselben Schutz wie andere personenbezogene Daten: Zugriffskontrollen, Datenminimierung und eine Speicherfrist.
Muss ich die Einwilligung für unbedingt erforderliche Cookies protokollieren?
Für unbedingt erforderliche Cookies ist keine Einwilligung nötig, es gibt also nichts nachzuweisen. Viele Teams vermerken trotzdem, dass die Kategorie der notwendigen Cookies aktiv war. Das dokumentiert, was lief, als der Besucher auf die Website kam.
Quellen
Cookiesh-Redaktion
Privacy Engineers und Compliance-Fachleute, die praxisnahe Ratgeber zu Einwilligung, Cookies und Datenschutz für Produktteams schreiben.