Live-Domain-Report
help.lexware.de Datenschutz-Check
Scan-ID: bc7abf32-e7d5-49f0-8c59-43f7d635fa89 · 2026-06-07 15:31:24.510218+02
Geprüfte Domain-Wurzel: https://help.lexware.de/
Kurz-URL: saferpage.de/help.lexware.de
Audit-Ausgabe
PDF-/Druckbericht für Betreiber und Prüfer
Dieser Bericht ist für die Browser-Funktion „Drucken“ beziehungsweise „Als PDF speichern“ optimiert. Rohdaten und auditfähige Nachweise bleiben zusätzlich über JSON, CSV, Excel-Tabellen und ein ZIP-Nachweispaket mit getrennten Cookie-, Drittanbieter-, Consent-, Request- und Aufgaben-Tabellen exportierbar.
Nutzer im deutschsprachigen Raum
Nur mit Vorsicht nutzen
Mehrere deutliche Warnsignale sprechen dafür, vor Eingabe persönlicher Daten, Registrierung oder Zahlung genauer hinzusehen.
Keine sensiblen Daten eingeben, bis Impressum, Datenschutz und technische Warnungen plausibel geklärt sind.
Prüfprofil
Für welchen Betreiber-Kontext wurde priorisiert?
Prüfprofil Deutschland -> DACH: Allgemeine Website, Zielgruppe Gemischte Zielgruppe. 4 Schwerpunkt(e) für Betreiber priorisiert.
Das Profil priorisiert technische Prüfpunkte für Betreiber; es ersetzt keine rechtliche Einzelfallprüfung.
Website-Typ: Allgemeine Website · Betreiber: Deutschland · Zielregion: DACH
Schwerpunkte
Prüfmodule
Welche Bereiche wurden geprüft?
0 Tracking-Script(s), 1 Cookie(s) vor Einwilligung, 0 Tracking-Cookie(s), Ablehnen-Option: nein, Consent-Audit: 34.
Tracking, Werbung und nicht notwendige Cookies vor Zustimmung blockieren und verständlich erklären.Betreiber-Guide öffnenGoogle-Tags: ja, 0 Google-nahe Domain(s), Consent-Default: nein, Analytics: nein, Werbung: nein, Fonts: nein.
Google-Dienste einzeln prüfen, Consent Mode sauber setzen und Fonts möglichst lokal ausliefern.Betreiber-Guide öffnen2 SEO-Spam-Hinweis(e), 0 Cloaking-Hinweis(e).
Versteckte Inhalte, Canonical-Missbrauch und Googlebot-Abweichungen entfernen.Betreiber-Guide öffnen13 externe Skript(e) von 1 Host(s), 13 ohne SRI, 0 Tracking-/Tag-nahe Skript(e).
Externe Skriptquellen reduzieren, statische CDN-Skripte mit SRI versehen und Tracking-/Tag-Skripte an Consent und CSP koppeln.Betreiber-Guide öffnen30 interne Linkziele erkannt, 4 priorisierte Unterseite(n) abgerufen.
Datenschutz, Impressum, Kontakt, Cookie-Hinweise und kritische Formularseiten klar verlinken und regelmäßig mitprüfen.Betreiber-Guide öffnen2 Infrastruktur-Hinweis(e), Security-Header: 5/9 vorhanden, 4 fehlen, externe Skript-Hosts: 1.
HTTPS, Zertifikat, HSTS, CSP, zentrale Security-Header und externe Skriptquellen sauber konfigurieren.Betreiber-Guide öffnen54 Request(s), 4 Drittanbieter-Domain(s), davon 0 datenschutzrelevant, 0 Browser-Cookie(s), Transfer-Prüfbedarf: 0, Referrer-/URL-Leaks: 0, Fingerprinting-/Replay-Hinweise: 1.
Unnötige Drittanbieter reduzieren und die verbleibenden Kontakte in Datenschutz und Consent abbilden.Betreiber-Guide öffnen60 Bild(er) ohne alt, 0 Formularfeld(er) ohne Beschriftung, 0 Button(s) ohne Namen.
Alt-Texte, Formularlabels, Button-Namen, lang-Attribut und Überschriftenstruktur für Nutzer und Screenreader prüfen.Betreiber-Guide öffnenBetreiberbericht
Maßnahmenplan für Betreiber
Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.
Aus dem Datenschutz-Webseiten-Report abgeleitet und nach Betreiber-Risiko priorisiert.Fehler behebenDatenschutzhinweise gegen tatsächliche Technik abgleichen.
Aus dem Datenschutz-Webseiten-Report abgeleitet und nach Betreiber-Risiko priorisiert.Fehler behebenNicht notwendige Cookies vor Einwilligung prüfen und blockieren.
Aus dem Datenschutz-Webseiten-Report abgeleitet und nach Betreiber-Risiko priorisiert.Fehler behebenPixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.
Aus dem Datenschutz-Webseiten-Report abgeleitet und nach Betreiber-Risiko priorisiert.Fehler behebenBilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.
Aus dem Datenschutz-Webseiten-Report abgeleitet und nach Betreiber-Risiko priorisiert.Fehler behebenArbeitsplan
Aufgaben für Website-Betreiber
8 Betreiber-Aufgabe(n): 0 sofort, 4 bis 7 Tage, 4 bis 30 Tage. Team-Routing: Content/UX 2, GTM/CMP 3, Legal/Datenschutz 3
Team-Routing: GTM/CMP 3 · Content/UX 2 · Legal/Datenschutz 3
Datenschutzhinweise gegen tatsächliche Technik abgleichen.
- Verantwortlich
- Datenschutz
- Team
- Legal/Datenschutz
- Frist
- innerhalb von 7 Tagen
- Aufwand
- niedrig bis mittel
- Score
- 82
- Phase
- 2 Sprint-Fix
- Status
- offen
Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.
- Verantwortlich
- Datenschutz/Marketing
- Team
- GTM/CMP
- Frist
- innerhalb von 7 Tagen
- Aufwand
- mittel bis hoch
- Score
- 78
- Phase
- 2 Sprint-Fix
- Status
- offen
Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.
- Verantwortlich
- Datenschutz/Marketing
- Team
- GTM/CMP
- Frist
- innerhalb von 7 Tagen
- Aufwand
- mittel bis hoch
- Score
- 78
- Phase
- 2 Sprint-Fix
- Status
- offen
Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.
- Verantwortlich
- Datenschutz/Marketing
- Team
- GTM/CMP
- Frist
- innerhalb von 7 Tagen
- Aufwand
- mittel bis hoch
- Score
- 78
- Phase
- 2 Sprint-Fix
- Status
- offen
Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.
- Verantwortlich
- UX/Content
- Team
- Content/UX
- Frist
- innerhalb von 30 Tagen
- Aufwand
- niedrig
- Score
- 61
- Phase
- 3 Monatsplan
- Status
- offen
Cookie-Sicherheitsattribute härten.
- Verantwortlich
- Technik
- Team
- Legal/Datenschutz
- Frist
- innerhalb von 30 Tagen
- Aufwand
- niedrig
- Score
- 61
- Phase
- 3 Monatsplan
- Status
- offen
SameSite für Cookies setzen, wenn fachlich möglich.
- Verantwortlich
- Technik
- Team
- Legal/Datenschutz
- Frist
- innerhalb von 30 Tagen
- Aufwand
- niedrig
- Score
- 61
- Phase
- 3 Monatsplan
- Status
- offen
Betreiberidentität und Anschrift klar machen.
- Verantwortlich
- Recht/Content
- Team
- Content/UX
- Frist
- innerhalb von 30 Tagen
- Aufwand
- niedrig bis mittel
- Score
- 53
- Phase
- 3 Monatsplan
- Status
- offen
Workflow
Welche Tickets sollten Betreiber abarbeiten?
Remediation Workflow mit 8 Ticket(s): 4 sofort starten, 4 einplanen, 0 im Backlog.
Nach jeder Umsetzung erneut scannen; bei hoher Priorität innerhalb von 7 Tagen.
Workflow-Tickets sind technische Betreiberhinweise und müssen fachlich/rechtlich freigegeben werden.
Datenschutzhinweise gegen tatsächliche Technik abgleichen.
Abnahme: Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.- Status
- sofort_starten
- Owner
- Datenschutz
- Team
- Legal/Datenschutz
- Score
- 82
Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.
Abnahme: Wiederholungsscan zeigt keine nicht erforderlichen Cookies/Tags vor Einwilligung oder nach Ablehnung.- Status
- sofort_starten
- Owner
- Datenschutz/Marketing
- Team
- GTM/CMP
- Score
- 78
Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.
Abnahme: Wiederholungsscan zeigt keine nicht erforderlichen Cookies/Tags vor Einwilligung oder nach Ablehnung.- Status
- sofort_starten
- Owner
- Datenschutz/Marketing
- Team
- GTM/CMP
- Score
- 78
Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.
Abnahme: Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.- Status
- sofort_starten
- Owner
- Datenschutz/Marketing
- Team
- GTM/CMP
- Score
- 78
Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.
Abnahme: Betroffener UI-Bereich ist per Tastatur bedienbar und automatisierter Accessibility-Check verbessert.- Status
- einplanen
- Owner
- UX/Content
- Team
- Content/UX
- Score
- 61
Cookie-Sicherheitsattribute härten.
Abnahme: Wiederholungsscan zeigt keine nicht erforderlichen Cookies/Tags vor Einwilligung oder nach Ablehnung.- Status
- einplanen
- Owner
- Technik
- Team
- Legal/Datenschutz
- Score
- 61
SameSite für Cookies setzen, wenn fachlich möglich.
Abnahme: Wiederholungsscan zeigt keine nicht erforderlichen Cookies/Tags vor Einwilligung oder nach Ablehnung.- Status
- einplanen
- Owner
- Technik
- Team
- Legal/Datenschutz
- Score
- 61
Betreiberidentität und Anschrift klar machen.
Abnahme: Drittanbieter ist dokumentiert, rechtlich bewertet und im Scan als erwarteter Dienst nachvollziehbar.- Status
- einplanen
- Owner
- Recht/Content
- Team
- Content/UX
- Score
- 53
Guide-Playbook
Welche Betreiber-Guides bündeln die nächsten Korrekturen?
Guide-Playbook mit 12 priorisierten Betreiber-Guide(s); 9 sofort, 3 im Sprint, 0 einplanen.
Das Guide-Playbook gruppiert technische SaferPage-Befunde nach Betreiber-Guides. Umsetzung und externe Aussagen müssen fachlich, rechtlich und technisch freigegeben werden.
Betroffene Seite erneut mit SaferPage prüfen.
Nachweis: Änderungsnachweis, Screenshot, Exportpaket und interne Freigabe.Beispiele: Cookie ohne Secure-Flag · Cookie ohne SameSite-Attribut · Cookie ohne Secure-FlagAbnahme: Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.- Owner
- Betreiber/Datenschutz/IT
- Aufwand
- mittel
- Findings
- 2
- Tickets
- 2
Google-Requests vor und nach Consent vergleichen.
Nachweis: Consent-Mode-Defaults, Tag-Manager-Regeln, Anbieterzwecke.Beispiele: Google Consent Mode Default nicht erkannt · Google Consent Mode Default nicht erkannt · Google Consent Mode Default nicht erkanntAbnahme: Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.- Owner
- Marketing/IT
- Aufwand
- mittel
- Findings
- 1
- Tickets
- 1
Footer, Kontakt, Impressum und Datenschutzlinks erneut crawlen.
Nachweis: Impressumsseite, Kontaktweg, Footer-Link, Änderungsdatum.Beispiele: Betreiberidentität wirkt unklar · Betreiberidentität wirkt unklar · Betreiberidentität wirkt unklarAbnahme: Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.- Owner
- Legal/Content
- Aufwand
- klein
- Findings
- 1
- Tickets
- 1
Erstaufruf, Ablehnen, Akzeptieren und GPC getrennt scannen.
Nachweis: Consent-Screenshot, Cookie-Tabelle, Request-Liste, CMP-Konfiguration.Beispiele: Möglicherweise nicht notwendige Cookies vor Einwilligung · Möglicherweise nicht notwendige Cookies vor Einwilligung · Möglicherweise nicht notwendige Cookies vor EinwilligungAbnahme: Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.- Owner
- Marketing/IT/Datenschutz
- Aufwand
- mittel
- Findings
- 1
- Tickets
- 1
Datenschutzhinweis gegen Cookies, Anbieter, Formulare und Zwecke abgleichen.
Nachweis: Versionierter Datenschutzhinweis, Änderungsdatum, Freigabeprotokoll.Beispiele: Datenschutzhinweis wirkt sehr dünn · Datenschutzhinweis wirkt sehr dünn · Datenschutzhinweis wirkt sehr dünnAbnahme: Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.- Owner
- Datenschutz/Content
- Aufwand
- mittel
- Findings
- 1
- Tickets
- 1
Normaler Browser, SaferPage-Crawler und Suchmaschinenansicht vergleichen.
Nachweis: Bereinigter Code, Malware-/Plugin-Prüfung, Search-Console-Status.Beispiele: Versteckte Links erkannt · Sehr viele externe Links erkannt · SEO-Integrität & CloakingAbnahme: Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.- Owner
- Webbetrieb/SEO/Security
- Aufwand
- hoch
- Findings
- 2
- Tickets
- 0
Pixel-, ping-, beacon- und keepalive-Ziele erneut exportieren.
Nachweis: Tag-Manager-Regeln, Zweckliste, Consent-Test, Request-Samples.Beispiele: Tracking-Pixel oder pixelnahe Requests erkannt · Tracking-Pixel oder pixelnahe Requests erkannt · Tracking-Pixel oder pixelnahe Requests erkanntAbnahme: Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.- Owner
- Marketing/IT
- Aufwand
- mittel
- Findings
- 1
- Tickets
- 1
Replay-/Fingerprinting-Skripte nach Ablehnen und GPC erneut prüfen.
Nachweis: Maskierungsregeln, Zweck, Consent-Kategorie, Anbieterfreigabe.Beispiele: Viele Tastatur-/Eingabe-Listener im Browser erkanntAbnahme: Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.- Owner
- Marketing/Datenschutz
- Aufwand
- hoch
- Findings
- 1
- Tickets
- 0
Gesamten Scan nach Umsetzung der priorisierten Guides wiederholen.
Nachweis: Prioritätenliste, Owner, Exportpaket, Re-Scan und Freigabe.Beispiele: Wichtige Betreiberseiten nicht vollständig in der Linkstruktur gefunden · Seitenabdeckung & CrawlAbnahme: Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.- Owner
- Programm-Owner/Datenschutz
- Aufwand
- hoch
- Findings
- 1
- Tickets
- 0
Externe Skripte, SRI, CSP und Consent-Auslösung erneut prüfen.
Nachweis: Skriptinventar, SRI-Hashes, CSP-Report-Only-Test.Beispiele: Externe Skripte ohne Subresource Integrity · Externe Skripte & SRIAbnahme: Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.- Owner
- IT/Webentwicklung
- Aufwand
- mittel
- Findings
- 1
- Tickets
- 0
Betroffenenrechte
Ist die Website für Datenschutzanfragen vorbereitet?
Betroffenenrechte-Readiness: 50/100 Punkte, 4 Lücke(n) oder manuelle Prüfpunkte. Fokus: transparenter Anfrageweg, Datenquellen und sichere Antwortprozesse.
Aus öffentlichem Website-Scan abgeleitet. Das Modul ersetzt kein echtes DSAR-Portal und speichert keine Betroffenenanfragen.
Intake-Felder
Prozess
DSAR Workflow
Kann der Betreiber Betroffenenanfragen fristgerecht und sicher bearbeiten?
DSAR-Workflow-Readiness 70/100; 7/10 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Betreiber-Nachweise offen.
Automatisch aus SaferPage-Website-Evidenz abgeleiteter DSAR-Workflow-Entwurf. Er ersetzt kein echtes Betroffenenrechte-Portal, keine Identitätsprüfung und keine rechtliche Einzelfallentscheidung.
Betroffenenrechte-Readiness: 50/100 Punkte, 4 Lücke(n) oder manuelle Prüfpunkte. Fokus: transparenter Anfrageweg, Datenquellen und sichere Antwortprozesse.
DSAR-Formular mit Anfragetyp, Kontaktkanal, Umfang, Identitätsbezug und sicherem Rückkanal veröffentlichen.Aus öffentlichem Scan nicht beweisbar.
E-Mail-Verifikation, Konto-Login, risikobasierte Zusatzprüfung und Ablehnung missbräuchlicher Anfragen definieren.Regulatory-Watch 68/100, Rights-Lücken 4.
DSGVO-1-Monatsfrist, Verlängerung, interne SLA, Erinnerung und Eskalation im Ticketfluss abbilden.4 Verarbeitungstätigkeiten, 29 Data-Map-Knoten, 32 Kanten.
Systeme, Datenkategorien, Fachbereiche und Suchparameter je Anfrage aus RoPA/Data Map ableiten.4 Anbieter, 4 AVV-/DPA-Prüfungen.
Processor-Fristen, Auskunfts-/Löschpflichten und Unterauftragsverarbeiter in DSAR-Tickets aufnehmen.Preference-Center-Readiness 70/100; 6/9 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Nachweise offen.
Widerspruch, Newsletter-Abmeldung, Profiling-/Tracking-Opt-out und Preference Center mit DSAR-Workflow verbinden.Aus öffentlichem Scan nicht beweisbar.
Drittpersonendaten, Geschäftsgeheimnisse, gesetzliche Aufbewahrung, Legal Hold und Teilablehnung mit Begründung prüfen.Aus öffentlichem Scan nicht beweisbar.
Secure Portal, verschlüsselte Datei, Passworttrennung, Wasserzeichen, Deckblatt und Zustellnachweis für Auskunftspakete vorsehen.Prüfbeleg vorhanden, Root-Hash e5837007a0954f33.
Jede Anfrage mit Zeitstempel, Entscheidungen, Suchläufen, Datenquellen, Redaction und Antwortnachweis protokollieren.Remediation Workflow mit 8 Ticket(s): 4 sofort starten, 4 einplanen, 0 im Backlog.
Offene DSAR-Aufgaben, Aging, Median-Zeit, Eskalationen und Wiederholungsthemen als Metriken ausgeben.Anfragearten
Workflow
Nachweise
Intake-Portal
Welche Formularfelder und Texte braucht ein Betroffenenrechte-Portal?
Betroffenenrechte-Intake-Paket: 100/100. Formular-Blueprint, Textbausteine, Routing, Nachweise und offene Betreiberentscheidungen sind aus dem Scan vorbereitet.
Blueprint für ein Betreiber-DSAR-/Betroffenenrechte-Portal. SaferPage nimmt keine echten Betroffenenanfragen entgegen und speichert keine Anfrageinhalte.
Routing
Textbausteine
Offene Entscheidungen
Privacy Rights Portal
Wie wird ein Betroffenenrechte-Portal startklar?
Privacy-Rights-Portal-Launch 100/100; 9/9 Startkontrollen bereit, 0 offen.
Launch-Blueprint für ein Betreiberportal. SaferPage nimmt keine echten Betroffenenanfragen entgegen und speichert keine Anfrageinhalte.
Datenschutzerklärung, Footer und Cookie-/Preference-Bereich mit einem klaren Betroffenenrechte-Link verbinden.
Nachweis: Rights-Score 50/100.Formularfelder aus dem Blueprint im Betreiber-System umsetzen und Freitext als optional kennzeichnen.
Nachweis: 6 Intake-Feld(er), Intake-Score 100/100.DE/AT/CH/EU-Anfragevarianten, Sprache, Fristen, lokale Behörde und Beschwerdehinweise abbilden.
Nachweis: Regionale Lokalisierung 100/100.E-Mail-Verifikation, Login-Bezug, risikobasierte Zusatzprüfung, Rate-Limits und Bot-Schutz festlegen.
Nachweis: DSAR-Score 70/100.Intake, Identität, Suche, Review, Antwort und Eskalation mit Owner und Frist im Ticket-System anlegen.
Nachweis: 5 Routing-Schritt(e).System-Owner, Suchparameter, Vendor-Aufgaben und negative Suchergebnisse als Suchmanifest pflegen.
Nachweis: Discovery-Score 93/100.Portal-Download, verschlüsselte Datei, getrennten Passwortkanal, Redaction-Log und Zustellnachweis umsetzen.
Nachweis: DSAR-Score 70/100.Widerspruch, Marketing-Abmeldung, Tracking-Opt-out, Widerruf und GPC-Status in Portal und CMP verlinken.
Nachweis: Preference-Center-Score 70/100.Formulartexte, Eingangsbestätigung, Fristverlängerung, Abschlussantwort und Datenschutzhinweis versionieren.
Nachweis: 4 Textbaustein(e), Datenschutzhinweis vorhanden.Portal-Seiten
SLA
Sicherheit & Embed
Datenschutz-Center
Wie wird aus den Nachweisen ein öffentlicher Privacy-Hub für Endanwender?
Öffentliches Datenschutz-Center: 100/100. 8/8 Kernbereiche sind publizierbar, 0 müssen Betreiber noch ausbauen.
Blueprint für ein öffentliches Datenschutz-Center beim Betreiber; ersetzt keine redaktionelle, rechtliche oder technische Freigabe.
Entwurf aus Scan-Evidenz: 1 Cookie(s), 4 Drittanbieter-Domain(s), 0 Storage-Key(s).
Datenschutzerklärung im Datenschutz-Center als zentrale Einstiegsseite führen.Öffnen1 Cookie-/Storage-Zeile(n), Preference-Score 70/100.
Cookie-Liste, Widerruf, GPC-Hinweis und Preference Center bündeln.ÖffnenPrivacy-Rights-Portal-Launch 100/100; 9/9 Startkontrollen bereit, 0 offen.
Öffentlichen Anfrageweg mit Formular, Fristen und sicherer Antwort veröffentlichen.Öffnen4 Anbieter-/Processor-Zeile(n) abgeleitet.
Anbieter, Zweck, Rolle, Transfer und AVV/DPA-Status verständlich veröffentlichen.ÖffnenTrust-Center 89/100, 7 Dokument(e) bereit.
Kurzreport, Methodik, Trust-Dokumente und Re-Scan-Status zusammenführen.ÖffnenPrüfbeleg vorhanden, Root-Hash e5837007a0954f33.
ZIP/XLSX, Audit Receipt und Hash-Manifest versioniert ablegen.ÖffnenMonitoring-Alert: start_warnung. 0 neue Signal(e), 0 behobene/entfernte Signal(e), Score-Delta n/a.
Letzte geprüfte Seiten, Wiederholungsscans und offene Aufgaben sichtbar machen.Öffnen4 Rechtsraum-Variante(n) abgeleitet.
DE/AT/CH/EU-Hinweise, Fristen, Behörden und lokale Cookie-/DSAR-Regeln abbilden.ÖffnenÖffentliche Links
Einbettung
Betrieb
Assessment Automation
Kann der Betreiber PIA, DPIA, TIA, Vendor- und AI-Assessments vorbefüllen?
Assessment-Automation-Readiness 94/100; 10/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.
Automatisch aus SaferPage-Artefakten abgeleitete Assessment-Automation. Sie ersetzt kein internes PIA-/DPIA-/TIA-Verfahren, liefert aber Vorbefüllung, Evidence und offene Betreiber-Nachweise.
10 Watch-Pflicht(en), 1 DPIA-Risikofaktor(en), 5 AI-Kontrolle(n).
Standardvorlagen für PIA, DPIA/DSFA, TIA, Vendor Assessment und AI Risk Assessment versionieren.4 Verarbeitungstätigkeit(en), 29 Datenknoten, 32 Datenflüsse, 4 Anbieter.
Assessment-Fragen aus Datenarten, Systemen, Empfängern, Cookies, Formularen und Vendor-Registern vorbefüllen.DPIA/DSFA-Screening: pruefen, Risiko-Score 18/100, 1 ausgelöste Risikofaktor(en), 1 hoch.
Schwellenentscheidung, Risikofaktoren, Schutzmaßnahmen und Negativentscheidung im Assessment speichern.Transferfragen 1, hohe Vendor-Risiken 0.
Drittlandtransfer, SCC/TIA, Anbieterregion, Unterauftragsverarbeiter und Alternativen als Pflichtblock abfragen.Vendor-Due-Diligence mit 4 Anbieter(n), 0 hohem Risiko, 4 AVV-/DPA-Prüfung(en) und 1 Transfer-/Jurisdiktionsfrage(n).
Anbieterakte mit Zweck, Rolle, AVV/DPA, TOMs, Transferstatus und Renewal-Frist führen.AI-Governance-Readiness 11/100; 4 Signal(e), 4 erkannt, 1 hohes Risiko, 5 offene Kontrolle(n).
AI-Use-Cases, Datenquellen, Entscheidungswirkung, Human Review, Transparenz und DPIA-Bezug im Assessment prüfen.Remediation Workflow mit 8 Ticket(s): 4 sofort starten, 4 einplanen, 0 im Backlog.
Assessment-Lücken automatisch in Tickets mit Owner, SLA, Abnahmekriterium und Wiederholungsscan überführen.Prüfbeleg vorhanden, Root-Hash e5837007a0954f33.
Assessment-Antworten mit Screenshot, Request-/Cookie-Evidenz, Hash-Manifest und Exportpaket verknüpfen.Aus öffentlichem Scan nicht beweisbar.
Freigabe-Routen für Datenschutz, Legal, Security, Vendor Owner und Produktverantwortliche definieren.Alerts 0, Regulatory-Pflichten 10.
Neue Cookies, Anbieter, Formulare, AI-Signale und Rechtsänderungen automatisch als Assessment-Trigger nutzen.Vorlagen
Auto-Fragen
Nachweise
Assessment Queue
Welche Privacy-, Vendor-, AI- und Consent-Assessments müssen Betreiber jetzt starten?
Privacy-Risk-Assessment-Queue 70/100; 8 Assessment-Typen priorisiert, 5 mit hoher Priorität, 26 Fragen vorbefüllt.
Priorisierte Assessment-Warteschlange aus SaferPage-Evidenz. Sie ersetzt keine rechtliche Bewertung, macht aber Trigger, Owner, Fristen, Vorbefüllung und Nachweise für Betreiber operativ sichtbar.
Neue oder riskante Datenflüsse, Empfänger, Zwecke oder Löschfristen
Datenfluss-Kanten mit Zweck, Rechtsgrundlage, Empfänger, Transfer und Retention bestätigen. Datenschutz/IT/Data Owner · data_flow_map, processing_activity_recordGuide öffnenChat, Profiling, Scoring, generative AI oder automatisierte Entscheidung
Use Cases, Datenquellen, Entscheidungswirkung, Human Review, Transparenz und DPIA-Bezug bewerten. Datenschutz/Product/Legal · ai_governance_readiness, dpia_screeningGuide öffnenKritische Findings, hohe Datenschutzrisiken oder offene Managemententscheidungen
Top-Risiken mit Owner, SLA, Entscheidung, Restrestrisiko und Evidence vorbereiten. Programm-Owner/Datenschutz · privacy_risk_register, remediation_workflowGuide öffnenSecurity-, Vendor-, Datenfluss- oder Tracking-Szenario mit Betroffenenrisiko
72h-Prüfung, Beweissicherung, Datenarten, Empfänger und Meldeentscheidung vorbereiten. DSB/Legal/IT · incident_breach_readiness, audit_evidence_packGuide öffnenNeue Rechtsquelle, DACH/EU-Pflicht oder Rechtsänderungs-Digest
Betroffene Notices, DSAR, Consent, Vendor, AI und Retention gegen Rechtsänderung prüfen. Datenschutz/Legal/Compliance · regulatory_watch_readiness, regional_privacy_localizationGuide öffnenHohes Risiko, Tracking, Profiling, sensible Daten oder unklare Datenflüsse
Schwellenentscheidung, Schutzmaßnahmen und Restrestrisiko dokumentieren. Datenschutz/Legal/Product · dpia_screening, privacy_assessment_automationGuide öffnenNeue Tags, Cookies, CMP-Änderung, GPC-/Opt-out-Signal oder Widerrufslücke
Vor Consent blockieren, Ablehnen/Widerruf testen und Consent-Ledger-Nachweise exportieren. Marketing/IT/Datenschutz · consent_audit, preference_center_readinessGuide öffnenDrittanbieter, Drittlandtransfer, neue Subprozessoren oder AVV-/DPA-Lücke
Top-Anbieter mit DPA/AVV, TOMs, SCC/TIA, Subprozessoren und Zweck prüfen. Legal/Vendor Owner · vendor_lifecycle_risk, vendor_due_diligenceGuide öffnenTrigger
Freigabe
Evidence Links
Vendor Questionnaire
Welche Procurement- und Vendor-Fragen sind vorbefüllt?
Vendor-/Procurement-Fragebogen 74/100; 6/10 Antwort(en) vorbefüllt, 1 offen oder Betreiber-Nachweis, Risikostufe mittel.
Automatisch vorbefülltes Procurement-/Vendor-Questionnaire aus SaferPage-Evidenz. Vertragsfreigabe, vollständige TOMs, Zertifikate und echte Anbieterantworten müssen Betreiber/Vendor Owner ergänzen.
Vendor-Due-Diligence mit 4 Anbieter(n), 0 hohem Risiko, 4 AVV-/DPA-Prüfung(en) und 1 Transfer-/Jurisdiktionsfrage(n).
Nachweis: Sanitisierte Anbieter-/Subprozessorenliste mit Zweck, Rolle, Host, Region und Owner.4 AVV-/DPA-Prüfung(en) aus Scan-Signalen abgeleitet.
Nachweis: AVV/DPA, TOM-Anlage, Subprozessorenliste, Renewal-Frist und Vertragsowner.1 Transfer-/Jurisdiktionsfrage(n), 0 hohe Vendor-Risiken.
Nachweis: Transferbewertung, SCC/TIA, Anbieterregion, EU-Alternative und Notice-Text.Assessment-Automation-Readiness 94/100; 10/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.
Nachweis: Assessment-Vorlage, Antworten, Risikoentscheidung, Freigabe und Mitigation-Tickets.Vendor-Lifecycle-Readiness 86/100; 9/11 Kontrollpunkt(e) erfüllt, 2 Lücke(n) oder manuelle Nachweise offen.
Nachweis: Lifecycle-Status, Monitoring-Trigger, Review-Kadenz, Offboarding-Nachweis.Privacy Controls Framework 62/100; 6/16 Kontrolle(n) wirksam, 6 offen oder Betreiber-Nachweis.
Nachweis: Kontrolltest, TOM-Abgleich, Abweichungen, Re-Test und Freigabe.Incident-/Breach-Readiness 38/100; 5 Szenario(s), 0 kritisch, 4 hoch/kritisch und 4 offene Nachweisposition(en).
Nachweis: Incident-Kontakt, Meldefristen, Eskalationsweg, Vertragsklausel und Testlauf.Retention-/Deletion-Readiness 92/100; 9/10 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.
Nachweis: Retention Schedule, Löschprotokoll, Backup-/Legal-Hold-Regeln und Vendor-Bestätigung.DACH/EU-Lokalisierung 100/100; 4 Rechtsraum-Variante(n), 5/6 Pflichtblock/Pflichtblöcke aktiv.
Nachweis: Regionale Notice- und DSAR-Varianten, lokale Behörde, Sprache und Freigabe.Trust-/Audit-Response-Center 56/100; 3 antwortbereit, 2 teilweise, 5 offen oder Betreiber-Nachweis.
Nachweis: Sanitisiertes ZIP/XLSX, Prüfbeleg, Hash-Manifest, Share-Pack-Freigabe.Review-Workflow
Evidence Requests
Offene Nachweise
Retention & Deletion
Sind Speicherfristen, Löschtrigger und Lösch-Nachweise steuerbar?
Retention-/Deletion-Readiness 92/100; 9/10 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.
Automatisch aus öffentlicher Website-Evidenz und SaferPage-Artefakten abgeleitete Retention-/Deletion-Readiness. Interne Systeme, Backups, gesetzliche Aufbewahrung und tatsächliche Löschläufe muss der Betreiber fachlich ergänzen.
Entwurf aus Scan-Evidenz: 1 Cookie(s), 4 Drittanbieter-Domain(s), 0 Storage-Key(s).
Speicherfristen, Löschkriterien, Rechtsgrundlagen und Betroffenenrechte je Datenkategorie verständlich ergänzen.Cookies 1, fehlende Laufzeit 0, Retention-Risiken 0, langlebige Hinweise 0.
Cookie-Laufzeiten auf Zweckbindung prüfen, unnötig lange Laufzeiten kürzen und Cookie-Erklärung aktualisieren.4 Verarbeitungstätigkeit(en), 29 Data-Map-Knoten, 1 Datenart(en).
Je Datenart Quelle, System, Speicherfrist, Löschtrigger und Fachbereich im RoPA/Data Map ergänzen.7 Rechtsgrundlagenzeile(n) im Report.
Retention je Zweck/Rechtsgrundlage dokumentieren: Vertrag, Einwilligung, berechtigtes Interesse, gesetzliche Aufbewahrung, Verjährung.DSAR-Workflow-Readiness 70/100; 7/10 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Betreiber-Nachweise offen.
Art.-17-Löschung, Einschränkung, Widerspruch, Vendor-Tasking und Abschlussnachweis im DSAR-Workflow verbinden.Vendor-Due-Diligence mit 4 Anbieter(n), 0 hohem Risiko, 4 AVV-/DPA-Prüfung(en) und 1 Transfer-/Jurisdiktionsfrage(n).
AVV/DPA, Rückgabe/Löschung, Unterauftragsverarbeiter, Backup-Fristen und Nachweis je Anbieter prüfen.Aus öffentlichem Scan nicht beweisbar.
Backup-Retention, gesetzliche Aufbewahrung, Legal Hold, Sperrvermerk und Löschaufschub als Betreiberregel dokumentieren.Formulare 1, Datenschutzkontext ja.
Formulare auf Pflichtfelder, Zweckbindung, Double-Opt-in, Löschfrist und CRM-/Support-Weitergabe prüfen.Prüfbeleg vorhanden, Root-Hash e5837007a0954f33.
Löschläufe, Negativsuche, Ausnahmen, Vendor-Rückmeldungen und Abschluss mit Hash-/Audit-Nachweis protokollieren.Alerts 0, Regulatory-Pflichten 10.
Neue Cookies, Formulare, Anbieter, Datenflüsse und Rechtsänderungen als Retention-Review auslösen.Retention Schedule
Löschworkflow
Nachweise
Vendor Lifecycle
Werden Drittanbieter über Discovery, Score, Vertrag, Monitoring und Offboarding gesteuert?
Vendor-Lifecycle-Readiness 86/100; 9/11 Kontrollpunkt(e) erfüllt, 2 Lücke(n) oder manuelle Nachweise offen.
Automatisch aus Website-, Browser- und SaferPage-Artefakten abgeleitete Vendor-Lifecycle-Readiness. Externe Vendor Scores, Vertragsakten, Subprozessorlisten und echte Procurement-Freigaben muss der Betreiber ergänzen.
4 Anbieterregister-Eintrag/Einträge, 4 Drittanbieter-Domain(s), 54 Browser-Request(s).
Tags, Cookies, Requests, Formulare und Data-Map-Empfänger automatisch in ein zentrales Vendor Register übernehmen.Vendor-Due-Diligence mit 4 Anbieter(n), 0 hohem Risiko, 4 AVV-/DPA-Prüfung(en) und 1 Transfer-/Jurisdiktionsfrage(n).
Vendor-Score aus Zweck, Datenkategorien, Tracking, Transfer, DPA/AVV, Incident-Relevanz und Retention-Risiken bilden.4 AVV-/DPA-Prüfung(en), 4 Anbieter.
AVV/DPA, TOMs, Subprozessor-Klauseln, Audit-/Informationsrechte und Renewal-Fristen je Anbieter pflegen.Transferfragen 1, hohe Risiken 0, unbekannte Transfers 1.
Drittlandtransfer, SCC/TIA, Anbieterregion, Subprozessoren und Transferänderungen als Review-Trigger führen.Assessment-Automation-Readiness 94/100; 10/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.
Vendor-Fragebogen mit Auto-Antworten aus Cookie-/Request-/Data-Map-/DPA-Evidenz, Risikoentscheid und Maßnahmen führen.Alerts 0, Regulatory-Pflichten 10.
Policy-Änderungen, neue Tags, neue Subprozessoren, Breaches, Lawsuits und Rechtsänderungen als Vendor-Alerts routen.Incident-/Breach-Readiness 38/100; 5 Szenario(s), 0 kritisch, 4 hoch/kritisch und 4 offene Nachweisposition(en).
Vendor-Breach-Szenarien, 72h-Meldeprüfung, Beweissicherung und Betroffenenkommunikation mit Anbieterakten verbinden.Retention-/Deletion-Readiness 92/100; 9/10 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.
Vendor-Offboarding, Datenrückgabe, Löschbestätigung, Backup-Fristen und Subprozessor-Löschung nachhalten.Remediation Workflow mit 8 Ticket(s): 4 sofort starten, 4 einplanen, 0 im Backlog.
Procurement, Fachbereich, IT, Datenschutz, Legal und Vendor Owner mit SLA, Entscheidung und Eskalation im Workflow verbinden.Prüfbeleg vorhanden, Root-Hash e5837007a0954f33.
DPA, TOMs, TIA, Assessment, Cookie-/Request-Evidenz, Löschbestätigung und Incident-Nachweise versioniert exportieren.Vendor Scores
Lifecycle
Nachweise
Notice Lifecycle
Bleibt die Datenschutzerklärung synchron mit Technik, Cookies, Anbietern und Rechtsänderungen?
Policy-/Notice-Lifecycle-Readiness 64/100; 6/10 Kontrollpunkt(e) erfüllt, 4 Lücke(n) oder manuelle Nachweise offen.
Automatisch aus SaferPage-Artefakten abgeleiteter Policy-/Notice-Lifecycle. Er ersetzt keine rechtliche Freigabe, kein vollständiges Redaktionssystem und keine regionalspezifische Rechtsberatung.
Entwurf aus Scan-Evidenz: 1 Cookie(s), 4 Drittanbieter-Domain(s), 0 Storage-Key(s).
Datenschutzhinweis als versioniertes Artefakt mit Owner, Gültigkeit, Sprache, Markt und Veröffentlichungsort pflegen.Prüfbeleg vorhanden, Root-Hash e5837007a0954f33.
Aktive Notice-Version, Vorversionen, Änderungsgrund, Freigabe und Hash-/Exportnachweis versionieren.Disclosure-Abgleich: 5 beobachtete Anbieter, 5 Anbieter ohne klare Erwähnung, 0 fehlende Policy-Bausteine.
Beobachtete Cookies, Anbieter, Zwecke, Datenarten und Transfers regelmäßig mit der Notice synchronisieren.1 Cookie-/Storage-Zeile(n), 4 Anbieter/Processor.
Cookie-Liste, Anbieterregister, Empfänger, Zweck, Laufzeit, Rechtsgrundlage und Transferhinweis in Notice/TrustHub übernehmen.7 Rechtsgrundlagenzeile(n), 1 Datenart(en).
Notice-Abschnitte mit Zweck, Rechtsgrundlage, Datenkategorie, Empfänger, Speicherfrist und Betroffenenrechten mappen.Regulatory-Watch-Readiness 68/100; 10 Quellen, 6 offizielle Quelle(n), 10 Watch-Pflicht(en), 3 Lücke(n) oder manuelle Nachweise offen.
EDPB/DSK/BfDI/Landesbehörden, TTDSG/TDDDG, BFSG und relevante Gesetze als Notice-Update-Trigger pflegen.Alerts 0, Change-Signale 0.
Neue Tags, Cookies, Anbieter, Formulare, AI-/Profiling-Signale und Unterseiten als Notice-Review routen.Remediation Workflow mit 8 Ticket(s): 4 sofort starten, 4 einplanen, 0 im Backlog.
Draft, Review, Legal-Freigabe, Veröffentlichung und Nachkontrolle als Workflow mit SLA und Abnahmekriterium führen.Privacy-Audit-Score n/a, Qualitätsflags 0.
Notice in verständlicher Sprache, klaren Abschnitten, Kontaktweg, Rechte-Erklärung und kurzem Summary prüfen.Aus öffentlichem Scan nicht beweisbar.
DE/EU/UK/US-Marktabdeckung, Sprachvarianten, lokale Pflichtabschnitte und regionale Notice-Versionen pflegen.Versionen
Abschnitte
Publikation
Data Discovery
Welche personenbezogenen Datenklassen, Quellen und Risiken sind auffindbar?
Data-Discovery-/Classification-Readiness 93/100; 10/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.
Automatisch aus Website-, Browser- und SaferPage-Artefakten abgeleitete Discovery-/Classification-Readiness. Echte Field-Level-Discovery in internen Datenbanken und SaaS-Systemen erfordert Betreiber-Konnektoren und Berechtigungen.
1 Datenart(en), Formulare 1, Dateneingabe ja.
Datenarten aus Formularen, Tracking, Cookies, Accounts, Support und Vendor-Flüssen zentral klassifizieren.Formulare 1, Cookies 1, Storage 0, Tracking-Storage-Hinweise 0.
Formularfelder, Cookie-/Storage-Schlüssel, URL-Parameter und Request-Signale nach Datenklasse, Zweck und Risiko klassifizieren.0 PII-/Datenleck-Hinweis(e) aus URL-, Formular- und Browserkontext.
E-Mail, Telefon, IDs, Gesundheits-/Finanz-/Kinder-/Profiling-Signale und URL-Leaks als sensitive Datenrisiken priorisieren.29 Knoten, 32 Datenfluss-Kanten, hohe Risiken 9.
Quelle, Empfänger, System, Vendor, Transfer, Speicherort und Löschtrigger je Datenfluss pflegen.4 Verarbeitungstätigkeit(en).
Klassifizierte Datenarten mit RoPA, Zweck, Rechtsgrundlage, Empfänger, Speicherfrist und TOMs verbinden.Vendor-Lifecycle-Readiness 86/100; 9/11 Kontrollpunkt(e) erfüllt, 2 Lücke(n) oder manuelle Nachweise offen.
Vendor-Datenkategorien, Tracking-/Support-/Marketing-Systeme, Transfer und Subprozessoren in Discovery einbeziehen.DSAR-Workflow-Readiness 70/100; 7/10 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Betreiber-Nachweise offen.
Data Discovery als Suchmanifest für Auskunft, Löschung, Widerspruch, Portabilität und Vendor-Tasking nutzen.Assessment-Automation-Readiness 94/100; 10/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.
PIA/DPIA/TIA/Vendor/AI-Fragen mit Datenklassen, Systemen, Empfängern und Risiken automatisch vorbefüllen.Retention-/Deletion-Readiness 92/100; 9/10 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.
Retention Schedule, Löschtrigger, Legal Hold und Vendor-Löschung je Datenklasse ableiten.Prüfbeleg vorhanden, Root-Hash e5837007a0954f33.
Klassifikationsentscheidungen, Quellen, Beispiele, Hash-Manifest und Exportpaket auditfähig speichern.Datenklassen
Quellen
Regeln
Scan Configuration
Ist der Website-Check reproduzierbar, schonend und monitoringfähig?
Scan-Configuration-/Monitoring-Readiness 93/100; 10/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder Betreiber-Nachweise offen.
Automatisch aus Scan-Evidenz und Crawler-Status abgeleitete Scan-Konfigurations-Readiness. Tiefe Scans, Login-Bereiche, Allowlisting und Custom Header brauchen eine ausdrückliche Betreiberfreigabe.
User-Agent: SaferPageCrawler/0.3 (+https://saferpage.de/bot; schedules passive DACH website checks; report examples: https://saferpage.de/tests); Bot-Seite https://saferpage.de/bot.
User-Agent mit Kontakt-/Bot-URL beibehalten und in Betreiberhinweisen erklären.Renderer playwright-chromium, Browser-Requests 54.
Browserlauf, Screenshot und Netzwerkbelege als Standardnachweis weiterführen.Sitemap-URLs 120, Sitemap-Quellen 1, interne Linkziele 30.
Sitemap, Footer, Datenschutz, Impressum, Kontakt und Formularseiten als Crawl-Scope pflegen.4 Unterseite(n) abgerufen, 8 im Nachweispack, Sample-Limit 4.
Pflichtseiten, Formularseiten und Cookie-/Datenschutzseiten regelmäßig als priorisierte Stichprobe prüfen.4 Consent-Zustand/Zustände im Evidence Pack.
Default, Ablehnen, Akzeptieren und GPC weiter als getrennte Zustände gegen Cookies/Requests vergleichen.10 Request-Sample(s); Nachweise enthalten keine vollständigen Request-URLs.
Sanitisierung beibehalten: keine Cookie-Werte, keine vollständigen Request-URLs, aber genug Beleg für Betreiberentscheidungen.Alerts 0, Historie 1, Hash-Chain-Zeilen 1.
Wiederholungsscans mit Alert-Routing und Historie als festen Betriebsprozess nutzen.Queue 68, deutschsprachige Checks 102, besucht 155, refreshed 0/0.
Deutschsprachige Seed-Listen, Refresh-Grenzen, Parallelität und Fehlerquote überwachen.Sample-Limit 4, Evidence-Pages 8, Crawler-UA SaferPageCrawler/0.3 (+https://saferpage.de/bot; schedules passive DACH website checks; report examples: https://saferpage.de/tests).
Concurrency, Timeout, Delay und Sample-Limits je Zielgruppe dokumentieren und bei großen Crawls vorsichtig erhöhen.Prüfbeleg vorhanden, Evidence Pack vorhanden.
Scanprofil, Scope, User-Agent, Renderer, Limitierungen und Exportpaket für Audits versioniert speichern.Scanprofile
Crawl-Scope
Monitoring
Risk Register
Welche Datenschutzrisiken brauchen Management-Entscheidungen?
Privacy Risk Register: 18 Risikozeile(n), 3 kritisch, 9 hoch/kritisch, 0 sofort fällig, 6 binnen 7 Tagen und 12 binnen 30 Tagen.
Automatisch aus SaferPage-Befunden und Betreiber-Artefakten abgeleitetes Risikoregister. Risikoakzeptanz, Rechtsbewertung und finale Priorisierung müssen Betreiber und Datenschutzverantwortliche entscheiden.
Consent, Tracking oder Drittanbieter wirken im Erstaufruf deutlich nachbesserungsbeduerftig.
Consent-Blocking, Reject-Test, GPC und Cookie-Kategorien prüfen.Disclosure-Abgleich: 5 beobachtete Anbieter, 5 Anbieter ohne klare Erwähnung, 0 fehlende Policy-Bausteine.
Datenschutzerklärung, Cookie-Tabelle und Anbieterregister gegen Scan-Evidenz aktualisieren.Data Map mit 29 Knoten und 32 Datenfluss-Kanten; 9 Kante(n) hohes Risiko, 1 Transfer-Kante(n), 3 offene Mapping-Fragen.
Datenfluss-Kanten mit Datenklasse, Empfänger, Rechtsgrundlage, Transfer und Retention klären.Datenschutzhinweise gegen tatsächliche Technik abgleichen.
Datenschutzhinweise gegen tatsächliche Technik abgleichen.Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.
Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.
Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.
Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.Incident-/Breach-Readiness 38/100; 5 Szenario(s), 0 kritisch, 4 hoch/kritisch und 4 offene Nachweisposition(en).
Incident Owner, Playbook, Meldeentscheidung und Nachweisprotokoll vorbereiten.Vendor-Due-Diligence mit 4 Anbieter(n), 0 hohem Risiko, 4 AVV-/DPA-Prüfung(en) und 1 Transfer-/Jurisdiktionsfrage(n).
Top-Anbieter priorisieren, AVV/DPA/TIA prüfen und Vendor-Akte vervollständigen.Möglicherweise nicht notwendige Cookies vor Einwilligung
Prüfen, ob diese Cookies technisch notwendig sind oder erst nach Einwilligung gesetzt werden dürfen.Bereiche
Owner
Entscheidungen
Control Framework
Welche Datenschutzkontrollen sind prüfbar und nachweisfähig?
Privacy Controls Framework 62/100; 6/16 Kontrolle(n) wirksam, 6 offen oder Betreiber-Nachweis.
Automatisch aus SaferPage-Modulen abgeleiteter Kontrollkatalog. Er ersetzt kein internes Kontrollsystem, keine Rechtsberatung und keine unabhängige Auditbestätigung; Betreiber müssen Kontrolltests und Nachweise freigeben.
Consent, Tracking oder Drittanbieter wirken im Erstaufruf deutlich nachbesserungsbeduerftig.
Default-, Reject-, Accept- und GPC-Zustand gegen Cookies, Requests und Storage vergleichen.Preference-Center-Readiness 70/100; 6/9 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Nachweise offen.
Preference-Center-Link, Reject-Pfad, Consent-Ledger und Downstream-Sync prüfen.Policy-/Notice-Lifecycle-Readiness 64/100; 6/10 Kontrollpunkt(e) erfüllt, 4 Lücke(n) oder manuelle Nachweise offen.
Disclosure-Gaps, Versionen, Freigaben und Publikationscheckliste gegen Scan-Evidenz testen.Data-Discovery-/Classification-Readiness 93/100; 10/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.
Datenklassen, Discovery-Quellen, Klassifizierungsregeln und PII-Funde gegen Data Map prüfen.Scan-Configuration-/Monitoring-Readiness 93/100; 10/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder Betreiber-Nachweise offen.
Scanprofil, Sitemap-Scope, Evidence Pack, Crawler-Queue und Monitoring-Feeds prüfen.Privacy Risk Register: 18 Risikozeile(n), 3 kritisch, 9 hoch/kritisch, 0 sofort fällig, 6 binnen 7 Tagen und 12 binnen 30 Tagen.
Risk Register nach kritischen Zeilen, fälligen SLAs und offenen Managemententscheidungen prüfen.Regulatory-Watch-Readiness 68/100; 10 Quellen, 6 offizielle Quelle(n), 10 Watch-Pflicht(en), 3 Lücke(n) oder manuelle Nachweise offen.
Regulatory-Quellenmatrix, Obligationen, Watch Tasks und Alert-Trigger prüfen.Betroffenenrechte-Readiness: 50/100 Punkte, 4 Lücke(n) oder manuelle Prüfpunkte. Fokus: transparenter Anfrageweg, Datenquellen und sichere Antwortprozesse. DSAR-Workflow-Readiness 70/100; 7/10 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Betreiber-Nachweise offen.
Intake-Felder, Anfragearten, Workflow-Schritte und Evidence Requirements prüfen.Assessment-Automation-Readiness 94/100; 10/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.
Vorlagen, Fragen, Vorbefüllung, Evidence und Mitigation Workflow prüfen.Retention-/Deletion-Readiness 92/100; 9/10 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.
Retention Schedule, Deletion Workflow und Evidence Requirements prüfen.Domains
Testplan
Priorität
Audit Response
Welche Antworten und Nachweise sind für Kunden oder Prüfer bereit?
Trust-/Audit-Response-Center 56/100; 3 antwortbereit, 2 teilweise, 5 offen oder Betreiber-Nachweis.
Automatisch aus SaferPage-Nachweisen generiertes Antwortpaket. Externe Freigabe, Vertraulichkeit, Rechtsprüfung und interne Nachweise müssen Betreiber vor Weitergabe bestätigen.
Teilweise aus SaferPage-Kontrollen, Risk Register und Trust-Bausteinen ableitbar; interne Rollen müssen Betreiber bestätigen.
Privacy Controls Framework 62/100; 6/16 Kontrolle(n) wirksam, 6 offen oder Betreiber-Nachweis.SaferPage prüft Default, Ablehnen, Akzeptieren, GPC, Cookies, Storage und Drittanbieter soweit öffentlich sichtbar.
Consent, Tracking oder Drittanbieter wirken im Erstaufruf deutlich nachbesserungsbeduerftig.Datenschutzhinweis, Cookie-/Storage-Erklärung und Anbieterregister werden aus Scan-Evidenz abgeleitet und mit Lücken markiert.
Entwurf aus Scan-Evidenz: 1 Cookie(s), 4 Drittanbieter-Domain(s), 0 Storage-Key(s). Cookie-Erklärung mit 1 Eintrag/Einträgen aus Cookies und Web Storage: 0 einwilligungspflichtig, 1 unklassifiziert.Vendor Due Diligence priorisiert Anbieter, AVV/DPA, Transfer und erwartete Betreiber-Nachweise.
Vendor-Due-Diligence mit 4 Anbieter(n), 0 hohem Risiko, 4 AVV-/DPA-Prüfung(en) und 1 Transfer-/Jurisdiktionsfrage(n).DSAR-Workflow umfasst Intake, Fristen, Identitätsprüfung, Data Discovery, Redaction, Vendor-Tasking und Antwortpakete.
DSAR-Workflow-Readiness 70/100; 7/10 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Betreiber-Nachweise offen.Security-Header, TLS-/HTTP-Signale, Cookie-Attribute und Webschutzbefunde werden öffentlich aus dem Kurzcheck abgeleitet.
5 von 9 wichtigen Security-Headern vorhanden, 5 korrekt bewertet. CSP wirksam mit 11 Direktive(n), 0 Warnung(en), 0 Hinweis(e).Incident Readiness enthält Szenarien, Evidence Checklist, Playbook und Meldefrist-Matrix als Betreiberentwurf.
Incident-/Breach-Readiness 38/100; 5 Szenario(s), 0 kritisch, 4 hoch/kritisch und 4 offene Nachweisposition(en).Das Risk Register konsolidiert Top-Risiken mit Owner, SLA, Entscheidung und Nachweisquelle.
Privacy Risk Register: 18 Risikozeile(n), 3 kritisch, 9 hoch/kritisch, 0 sofort fällig, 6 binnen 7 Tagen und 12 binnen 30 Tagen.JSON, CSV, XLSX, ZIP, Audit Receipt, Hash-Manifest und 100x100 Screenshot sind exportierbar, sofern Scan gespeichert ist.
Scan-ID fehlt, Prüfbeleg ja, Root-Hash e5837007a0954f33.Aus öffentlichem Scan nicht beweisbar; SaferPage markiert benötigte Betreiberartefakte als Nachreichliste.
Interne Betreiberartefakte nicht öffentlich abrufbar.Evidence Requests
Share Pack
Offen
Documentation Library
Welche Dokumente und Nachweise sind veröffentlichbar?
Trust Documentation Library 65/100; 12/19 Dokument(e) veröffentlichbar oder exportierbar, 4 offen oder Betreiber-Nachweis.
Automatisch aus SaferPage-Nachweisen aufgebaute Dokumentationsbibliothek. Öffentliche, sanitisierte und interne Betreiber-Nachweise müssen vor externer Weitergabe redaktionell, rechtlich und fachlich freigegeben werden.
Kurz-URL https://saferpage.de/help.lexware.de; Scan-ID fehlt.
Marketing/Datenschutz · Review: bei jedem ScanÖffnenMethodik, Bot-Transparenz und sanitisierte Nachweislogik sind öffentlich verlinkbar.
Compliance · Review: quartalsweiseÖffnenScan-Configuration-/Monitoring-Readiness 93/100; 10/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder Betreiber-Nachweise offen.
IT/Compliance · Review: monatlichÖffnenMonitoring, Kurz-URL und zuletzt geprüfte Seiten bleiben als Betreiber- und Nutzerkontext auffindbar.
IT/Compliance · Review: laufendÖffnenEntwurf aus Scan-Evidenz: 1 Cookie(s), 4 Drittanbieter-Domain(s), 0 Storage-Key(s).
Datenschutz/Content · Review: bei TechnikänderungÖffnen1 Cookie-/Storage-Zeile(n) dokumentiert.
Marketing/IT · Review: bei Tag-ÄnderungÖffnen4 Anbieter-/Processor-Eintrag(e) dokumentiert.
Legal/Vendor Owner · Review: monatlichÖffnenPrivacy Controls Framework 62/100; 6/16 Kontrolle(n) wirksam, 6 offen oder Betreiber-Nachweis.
Compliance · Review: quartalsweiseÖffnenPrivacy Risk Register: 18 Risikozeile(n), 3 kritisch, 9 hoch/kritisch, 0 sofort fällig, 6 binnen 7 Tagen und 12 binnen 30 Tagen.
Programm-Owner · Review: monatlichÖffnenTrust-/Audit-Response-Center 56/100; 3 antwortbereit, 2 teilweise, 5 offen oder Betreiber-Nachweis.
Sales/Legal/Compliance · Review: bei AnfrageÖffnenSanitisierte JSON/CSV-Nachweise, Tabellen und Belege exportierbar.
Compliance/IT · Review: bei jedem ScanAudit-Tabellen als XLSX für Betreiber, Kundenfragebögen und interne Reviews exportierbar.
Compliance/IT · Review: bei jedem ScanKategorien
Publikation
Betreiber-Nachweise
Preference Center
Können Nutzer Einwilligungen und Präferenzen dauerhaft steuern?
Preference-Center-Readiness 70/100; 6/9 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Nachweise offen.
Aus Website- und Browser-Evidenz abgeleitete Preference-Center-Readiness. Interne Consent-Logs, CRM-Syncs und Nutzerkonten kann SaferPage nur als Betreiber-Nachweis anfordern, nicht öffentlich beweisen.
Einstellungen-Controls 0, Datenschutzhinweis-Link ja.
Cookie-/Privacy-Einstellungen dauerhaft auffindbar machen, nicht nur im Erstbanner.Ablehnen verfügbar nein, geklickt nein, neue Cookies 0, neue Datenschutz-Domains 0.
Ablehnen- und Widerrufspfad technisch testen; nach Ablehnen dürfen keine neuen nicht notwendigen Kontakte/Cookies entstehen.Kategorien 1, TCF-Zwecksignale 0, Einstellungen 0.
Präferenzen nach notwendigen, Statistik-, Marketing-, externen Medien-, Profiling- und Kommunikationszwecken trennen.Consent-State-Zeilen 4, Prüfbeleg ja.
Consent-ID, Zeitpunkt, Version, Zwecke, Quelle, Region und Widerruf als Nachweis im Betreiber-System protokollieren.GPC-Test aktiv, Datenschutz-Domains 0.
GPC und Opt-out-Signale in CMP/Tags respektieren und als eigenen Nachweiszustand speichern.1 Cookie-/Storage-Zeile(n), 3 einwilligungsbezogene Verarbeitung(en).
Jede Präferenz mit Zweck, Anbieter, Laufzeit, Rechtsgrundlage und Widerrufspfad in Cookie-/Privacy-Hinweisen spiegeln.Formulare ja, Widerruf/Widerspruch im Hinweis ja.
Newsletter, Kontakt, Kundenkonto, Produktinteressen, sensible Daten und Marketingkanäle im Preference Center als getrennte Optionen abbilden.Aus öffentlichem Website-Scan nicht beweisbar.
Präferenzänderungen in Echtzeit an Tag Manager, CRM, E-Mail/SMS, Support und Vendor-Systeme synchronisieren und Fehler queue-basiert nacharbeiten.CMP erkannt nein, Prüfbeleg ja.
Preference-Center-Konfigurationen mit Version, Sprache, Region, Rechtsraum und Änderungsdatum verwalten.Präferenz-Themen
Nachweise
Nächste Schritte
Regulatory Watch
Welche Rechtsquellen und Änderungen müssen Betreiber im Blick behalten?
Regulatory-Watch-Readiness 68/100; 10 Quellen, 6 offizielle Quelle(n), 10 Watch-Pflicht(en), 3 Lücke(n) oder manuelle Nachweise offen.
Automatisch aus SaferPage-Quellenmatrix und Scan-Evidenz abgeleiteter Regulatory-Watch-Entwurf. Er ersetzt keine Rechtsberatung, kein kostenpflichtiges Rechtsmonitoring und keine verbindliche Behördenauslegung.
10 Quellen, 6 offiziell eingeordnet.
Offizielle DACH-/EU-Quellen je Prüfbereich pflegen und im Report verlinken.Prüfprofil Deutschland -> DACH: Allgemeine Website, Zielgruppe Gemischte Zielgruppe. 4 Schwerpunkt(e) für Betreiber priorisiert.
Betreiberregion, Zielregion, Website-Typ und Zielgruppe je Domain bestätigen.7 Rechtsgrundlagenzeile(n), 10 Quellenzeile(n).
Jeden kritischen Befund mit Quelle, Pflicht, Evidence, Owner und Behebungs-Guide verbinden.Alerts 0, Change-Log-Zeilen 0.
Regulatorische Prüfpunkte bei neuen Cookies, Anbietern, Formularen, AI-/Profiling-Use-Cases und Rechtsänderungen erneut bewerten.Top-Risiken 8, Risikolevel hoch.
Regulatorische Watchlist nach Risiko, Frist, Owner und Audit-Nachweis priorisieren.Aus öffentlichem Scan nicht beweisbar.
Legal/DSB, Website-Betrieb, Marketing, Security und Product als feste Owner für regulatorische Änderungen benennen.Aus öffentlichem Scan nicht beweisbar.
Quelle, Abrufdatum, betroffene Domains, geänderte Pflicht und Umsetzungsticket versionieren.Offizielle Quellen 6; Schwerpunkt(e): BFSG/WCAG, BSI/Sicherheit, Barrierefreiheit, Consent, Cookies, DDG/Anbieterkennzeichnung.
DSK, BfDI/Landesbehörden, EDPB, EUR-Lex, BSI und BFSG/WCAG-Quellen als Watchlist führen.Monitoring-Alert: start_warnung. 0 neue Signal(e), 0 behobene/entfernte Signal(e), Score-Delta n/a.
Monatlichen Digest mit neuen Risiken, behobenen Befunden, offenen Rechtsfragen und nächsten Entscheidungen erzeugen.Quellen/Pflichten
Watch-Aufgaben
Nächste Schritte
DACH/EU Lokalisierung
Welche Rechtsraum-Varianten braucht der Betreiber?
DACH/EU-Lokalisierung 100/100; 4 Rechtsraum-Variante(n), 5/6 Pflichtblock/Pflichtblöcke aktiv.
DACH/EU-Lokalisierung ist ein Betreiber-Blueprint aus öffentlicher Website-Evidenz und Prüfprofil. Konkrete Rechtsräume, Sprachen und Pflichttexte müssen fachlich/rechtlich freigegeben werden.
TTDSG/TDDDG + DSGVO: nicht notwendige Cookies/Tracker nur nach Einwilligung.
BfDI/Landesdatenschutzbehörden, DSKTKG/DSGVO: Einwilligung und klare Information für nicht notwendige Speicherung/Zugriffe.
Datenschutzbehörde ÖsterreichrevDSG/Fernmelderecht: Transparenz, Zweckbindung und Widerspruchsmöglichkeiten klar erklären.
EDÖBePrivacy/DSGVO: nationale Umsetzung je Markt prüfen.
EDPB und nationale AufsichtsbehördenPflichtblöcke
Notice-Varianten
Lokalisierungsaufgaben
Trust Center
Welche Transparenz-Bausteine sind veröffentlichbar?
Trust-Center-Readiness: 89/100 Punkte. 22/25 Baustein(e) sind aus dem Scan heraus belegbar.
Readiness für einen öffentlichen Privacy-/Trust-Hub aus SaferPage-Nachweisen; ersetzt keine redaktionelle Freigabe durch Datenschutz, Legal und Security.
Öffentliche Links
Launch-Checkliste
DPIA / DSFA
Sollte eine Datenschutz-Folgenabschätzung gestartet werden?
DPIA/DSFA-Screening: pruefen, Risiko-Score 18/100, 1 ausgelöste Risikofaktor(en), 1 hoch.
Threshold Assessment mit Datenschutz, Legal und Technik durchführen.
Automatisches Threshold Assessment aus öffentlichem Website-Scan. Die finale DPIA-/DSFA-Entscheidung muss fachlich/rechtlich dokumentiert werden.
Assessment-Fragen
Schutzmaßnahmen
RoPA / Art. 30
Welche Verarbeitungstätigkeiten lassen sich ableiten?
RoPA-Entwurf mit 4 Verarbeitungstätigkeit(en), 1 hohem Risikolevel und 6 offenen Betreiberfragen.
Automatisch aus öffentlicher Website-Evidenz abgeleiteter RoPA-Entwurf. Interne Systeme, Fachprozesse und verbindliche Rechtsgrundlagen müssen Betreiber ergänzen.
Daten: Kontaktformular
Empfänger: downloads.intercomcdn.eu, intercom-help.eu, static.intercomassets.eu, widget.intercom.io
Rechtsgrundlage: Art. 6 Abs. 1 lit. b/f DSGVO oder Einwilligung je Formularzweck prüfen.
Löschung: Löschfrist je Anfrage-/Newsletter-/Konto-Prozess festlegen.
Daten: Cookie-ID, Consent-Status, Geräte-/Browserinformationen, Storage-Key-Metadaten
Empfänger: help.lexware.de
Rechtsgrundlage: TDDDG/ePrivacy: technische Erforderlichkeit oder Einwilligung; DSGVO-Rechtsgrundlage je Zweck prüfen.
Löschung: Cookie-Laufzeiten aus Inventar übernehmen und minimieren.
Daten: IP-Adresse, Nutzungsdaten, Geräteinformationen, Referrer-/Request-Metadaten
Empfänger: downloads.intercomcdn.eu, intercom-help.eu, static.intercomassets.eu, widget.intercom.io
Rechtsgrundlage: Berechtigtes Interesse, Vertragserfüllung oder Einwilligung je Dienst prüfen.
Löschung: Speicherfristen der Anbieter dokumentieren und Verträge/AVV prüfen.
Daten: Identitätsbezug, Kontaktinformationen, Anfragetyp, Kommunikationsinhalte
Empfänger: interne Datenschutz-/Legal-/Fachbereichsteams
Rechtsgrundlage: Art. 6 Abs. 1 lit. c DSGVO zur Erfüllung rechtlicher Pflichten.
Löschung: Nach Abschluss nur erforderliche Nachweise und Fristenprotokoll aufbewahren.
Offene Betreiberfragen
Nächste Schritte
Vendor Due Diligence / AVV
Welche Anbieter müssen vertraglich und technisch geprüft werden?
Vendor-Due-Diligence mit 4 Anbieter(n), 0 hohem Risiko, 4 AVV-/DPA-Prüfung(en) und 1 Transfer-/Jurisdiktionsfrage(n).
Automatisch aus öffentlicher Website-Evidenz abgeleitete Vendor-Due-Diligence. Verträge, TOMs und interne Anbieterakten muss der Betreiber ergänzen.
Zweck: Sonstige
Rolle: Technischer Empfänger prüfen
Transfer: EU/EWR
Nachweis: AVV/DPA, TOM-Anlage, Unterauftragsverarbeiterliste, Transfernachweis, Lösch-/Retention-Angaben und Datenschutzhinweis-Abgleich.
Zweck: Sonstige
Rolle: Technischer Empfänger prüfen
Transfer: EU/EWR
Nachweis: AVV/DPA, TOM-Anlage, Unterauftragsverarbeiterliste, Transfernachweis, Lösch-/Retention-Angaben und Datenschutzhinweis-Abgleich.
Zweck: Sonstige
Rolle: Technischer Empfänger prüfen
Transfer: Jurisdiktion unklar
Nachweis: AVV/DPA, TOM-Anlage, Unterauftragsverarbeiterliste, Transfernachweis, Lösch-/Retention-Angaben und Datenschutzhinweis-Abgleich.
Zweck: Sonstige
Rolle: Technischer Empfänger prüfen
Transfer: EU/EWR
Nachweis: AVV/DPA, TOM-Anlage, Unterauftragsverarbeiterliste, Transfernachweis, Lösch-/Retention-Angaben und Datenschutzhinweis-Abgleich.
Prüffragen
Nächste Schritte
Data Map / Datenflüsse
Wie hängen Verarbeitung, Datenarten, Anbieter und Transfers zusammen?
Data Map mit 29 Knoten und 32 Datenfluss-Kanten; 9 Kante(n) hohes Risiko, 1 Transfer-Kante(n), 3 offene Mapping-Fragen.
Automatisch aus öffentlicher Website-Evidenz, RoPA-Entwurf und Vendor-Due-Diligence abgeleitete Data Map; interne Systeme und verbindliche Rechtsgrundlagen muss der Betreiber ergänzen.
1 Formular(e), Datenarten Kontaktformular.
Owner, Zweck und Rechtsgrundlage für diese Aktivität bestätigen.Datenkategorie aus Verarbeitungstätigkeit abgeleitet.
Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen.4 Drittanbieter für Transfer-/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 1 unklar.
Empfängerrolle, AVV/DPA und Transfergrundlage dokumentieren.4 Drittanbieter für Transfer-/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 1 unklar.
Empfängerrolle, AVV/DPA und Transfergrundlage dokumentieren.4 Drittanbieter für Transfer-/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 1 unklar.
Empfängerrolle, AVV/DPA und Transfergrundlage dokumentieren.4 Drittanbieter für Transfer-/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 1 unklar.
Empfängerrolle, AVV/DPA und Transfergrundlage dokumentieren.1 Cookie-/Storage-Eintrag/Einträge, 0 mit Einwilligungs-/Klärungsbedarf.
Owner, Zweck und Rechtsgrundlage für diese Aktivität bestätigen.Datenkategorie aus Verarbeitungstätigkeit abgeleitet.
Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen.Datenkategorie aus Verarbeitungstätigkeit abgeleitet.
Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen.Datenkategorie aus Verarbeitungstätigkeit abgeleitet.
Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen.Datenkategorie aus Verarbeitungstätigkeit abgeleitet.
Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen.Drittlandtransfer je Cookie-/Tag-Anbieter prüfen.
Empfängerrolle, AVV/DPA und Transfergrundlage dokumentieren.4 Anbieter/Processor, 1 mit Datenschutz-/Transfer-Prüfbedarf.
Owner, Zweck und Rechtsgrundlage für diese Aktivität bestätigen.Datenkategorie aus Verarbeitungstätigkeit abgeleitet.
Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen.Knotentypen
Offene Mapping-Fragen
Nächste Schritte
AI Governance
Gibt es KI-, Chatbot- oder automatisierte Entscheidungssignale?
AI-Governance-Readiness 11/100; 4 Signal(e), 4 erkannt, 1 hohes Risiko, 5 offene Kontrolle(n).
Automatisch aus öffentlicher Website-Evidenz abgeleitete AI-Governance-Prüfung. Sichtbare Chat-, Anbieter- oder Textsignale beweisen keine konkrete KI-Nutzung; Betreiber müssen interne Use-Cases und Entscheidungswirkung bestätigen.
Mögliche AI-/Chat-/Assistenz-Begriffe in Anbieter-/Browser-Evidenz: intercom
Anbieterrolle, Zweck, Eingabedaten, Auftragsverarbeitung, Trainings-/Opt-out-Regeln und Transfergrundlage dokumentieren.Begriffe in Datenschutzhinweis/RoPA-Evidenz: ai, ki
Prüfen, ob Art. 13/14/22-Informationen, Logik, Tragweite, Rechtsgrundlage und Widerspruchs-/Eingriffsmöglichkeiten beschrieben werden müssen.Formular-/Use-Case-Signale: formular, kontakt
Vor AI-Analyse von Kontakt-, Support- oder Bewerbungsdaten Datenminimierung, Maskierung, Rechtsgrundlage, Löschfrist und Human Review festlegen.Data Map: 9 hohes Risiko, 1 Transfer-Kante(n), DPIA-Trigger 1.
Für AI-nahe Datenflüsse DPIA-/DSFA-Screening, Empfänger, Drittlandtransfer, TOMs und Betroffenenrisiko verbinden.Use-Cases
Kontrollen
Prüffragen
Incident / Breach
Ist der Betreiber auf Datenschutzvorfälle vorbereitet?
Incident-/Breach-Readiness 38/100; 5 Szenario(s), 0 kritisch, 4 hoch/kritisch und 4 offene Nachweisposition(en).
DSGVO: 72-Stunden-Prüfung ab Kenntnisnahme vorbereiten; konkrete Meldepflicht juristisch bewerten.
Automatisch aus Website- und Betreiberartefakten abgeleiteter Incident-Readiness-Entwurf; ersetzt keine rechtliche Meldeentscheidung und keine forensische Analyse.
4 Anbieter, 4 AVV-/DPA-Prüfung(en), 1 Transferfrage(n).
Vendor Owner kontaktieren, Anbieterakte öffnen, betroffene Dienste/Datenflüsse aus Data Map markieren und vertragliche Breach-Notification-Fristen prüfen. 72-Stunden-Prüfung starten; Meldepflicht hängt von Risiko für Betroffene und interner Sachlage ab.32 Datenfluss-Kanten, 9 hohes Risiko, 1 Transfer-Kante(n).
Top-Datenflüsse isolieren, betroffene Datenkategorien und Empfänger bestimmen, interne Systeme und Löschfristen aus Betreiberakten ergänzen. 72-Stunden-Prüfung starten; Meldepflicht hängt von Risiko für Betroffene und interner Sachlage ab.5 von 9 wichtigen Security-Headern vorhanden, 5 korrekt bewertet. CSP wirksam mit 11 Direktive(n), 0 Warnung(en), 0 Hinweis(e).
Webserver-Konfiguration einfrieren, Logs sichern, betroffene Endpunkte identifizieren und Header-/TLS-Fix als Sofortmaßnahme planen. 72-Stunden-Prüfung starten; Meldepflicht hängt von Risiko für Betroffene und interner Sachlage ab.1 Cookie(s) inventarisiert: 0 Tracking-/Werbe-Cookie(s), 0 Drittanbieter-Cookie(s), 0 langlebige Cookie(s), 0 sehr lange Laufzeit(en).
Consent-Zustände reproduzieren, Cookie-/Storage-Werte nicht exportieren, betroffene Anbieter und Zwecke im Cookie-Inventar markieren. 72-Stunden-Prüfung starten; Meldepflicht hängt von Risiko für Betroffene und interner Sachlage ab.0 PII-/Datenleck-Hinweis(e) aus URL-, Formular- und Browserkontext.
Betroffene URLs/Requests sichern, Formulardaten aus URLs entfernen, Referrer-Policy verschärfen und Drittanbieter auf Formularseiten blockieren. 72-Stunden-Prüfung starten; Meldepflicht hängt von Risiko für Betroffene und interner Sachlage ab.Playbook
Nachweise
Meldefristen
Programmreife
Wie reif ist das Datenschutzprogramm dieser Website?
Privacy-Program-Maturity 69/100 (Etabliert mit Lücken); 5 Dimension(en) unter 50 Punkten und 4 kritische Lücke(n).
Automatisch abgeleitete Programmreife aus einem Website-Scan. Interne Prozesse, Ressourcen, Schulungen, Verträge und Systeme muss der Betreiber ergänzen.
AI-Governance-Readiness 11/100; 4 Signal(e), 4 erkannt, 1 hohes Risiko, 5 offene Kontrolle(n).
AI-/Chat-/Profiling-Use-Cases inventarisieren, Transparenz, Rechtsgrundlage, menschliche Prüfung und DPIA-Bezug dokumentieren.Privacy Risk Register: 18 Risikozeile(n), 3 kritisch, 9 hoch/kritisch, 0 sofort fällig, 6 binnen 7 Tagen und 12 binnen 30 Tagen.
Top-Risiken mit Owner, SLA, Risikoentscheidung, Restrestrisiko und Nachweisquelle als Managementprozess führen.Consent-, Cookie- und Banner-Signale aus dem Scan.
Nicht notwendige Cookies/Tags vor Einwilligung blockieren und Consent-Zustände testen.Incident-/Breach-Readiness 38/100; 5 Szenario(s), 0 kritisch, 4 hoch/kritisch und 4 offene Nachweisposition(en).
Incident Owner, 72h-Meldeprüfung, Beweissicherung und Kommunikationsvorlagen verbindlich vorbereiten.4 Anbieter, 4 AVV-/DPA-Prüfungen.
Anbieterakten priorisieren, AVV/DPA/TOMs prüfen und Transfers dokumentieren.Betroffenenrechte-Readiness: 50/100 Punkte, 4 Lücke(n) oder manuelle Prüfpunkte. Fokus: transparenter Anfrageweg, Datenquellen und sichere Antwortprozesse.
Anfragekanal, Fristen, Identitätsprüfung und Antwortvorlagen operationalisieren.Trust-/Audit-Response-Center 56/100; 3 antwortbereit, 2 teilweise, 5 offen oder Betreiber-Nachweis.
Kunden-/Prüferantworten, Evidence Requests, Share Pack und Freigabeprozess für Audits und Procurement betreiben.Privacy Controls Framework 62/100; 6/16 Kontrolle(n) wirksam, 6 offen oder Betreiber-Nachweis.
Kontrollkatalog mit Testfrequenz, Owner, Evidence, Abnahmekriterium und Betreiber-Nachweisen als Auditprozess betreiben.Policy-/Notice-Lifecycle-Readiness 64/100; 6/10 Kontrollpunkt(e) erfüllt, 4 Lücke(n) oder manuelle Nachweise offen.
Notice-Versionierung, Disclosure-Sync, Regulatory Updates, Freigaben und Publikationsnachweise als Regelprozess betreiben.DPIA/DSFA-Screening: pruefen, Risiko-Score 18/100, 1 ausgelöste Risikofaktor(en), 1 hoch.
DPIA-Entscheidung dokumentieren und Schutzmaßnahmen mit Produkt-/Release-Prozess verbinden.Roadmap
Board-Fragen
Einordnung
Prüfbeleg
Wie wurde dieser Report erstellt?
Prüfbeleg für help.lexware.de: kontrollierter HTTP-/Browser-Kurzcheck mit 54 Request(s), 4 Consent-Zustand/Zuständen und 7 Artefakt(en).
Abdeckung
Artefakte
Methodik
Grenzen
SaferPage Prüfbeleg help.lexware.de: 54 Browser-Request(s), 4 Drittanbieter, 1 Cookie-/Storage-Einträge, geprüft am 2026-06-07T13:31:24.
Integritätsmanifest
Welche Nachweise sind gehasht?
Integritätsmanifest für help.lexware.de: 9/9 Nachweisbereich(e) mit SHA-256-Hash dokumentiert.
Abschnitte
Verifikation
Hash-Chain
Ist die Scan-Historie verkettet?
Scan-Historie mit 1 Link(s) per SHA-256 verkettet; 1 Link(s) enthalten ein Integritätsmanifest. Head-Hash c90834dada8880ea.
Nachweisprotokoll
Welche Belege liegen dem Report zugrunde?
Nachweisprotokoll mit 54 Browser-Request(s), 1 Cookie-Nachweis(en), 4 Drittanbieter-Auszug/auszügen und 4 Consent-Zustand/Zuständen.
Prüfschritte
Consent-Zustände
Drittanbieter-Auszug
Cookie-Auszug
Storage-Hinweise
Request-Nachweise
Öffentliche Nachweise enthalten keine Cookie-Werte und keine vollständigen Request-URLs. Der Scan ist ein passiver Browser- und HTTP-Kurzcheck; rechtliche Bewertung bleibt Betreiberaufgabe. Dynamische Inhalte können sich je nach Region, Zeit, Gerät und Consent-Auswahl ändern.
Öffentlicher Status
SaferPage-Badge einbetten
Betreiber können den letzten öffentlichen SaferPage-Check als klickbares Status-Badge auf ihrer Website verlinken. Das Badge zeigt Gesamtscore und Regelwerks-Kurzscores; JSON liefert die Werte maschinenlesbar.
<a href="https://saferpage.de/help.lexware.de"><img src="https://saferpage.de/badge/help.lexware.de" alt="SaferPage Datenschutz-Check für help.lexware.de"></a>Benchmark
Wie steht diese Domain gegen gespeicherte SaferPage-Checks?
help.lexware.de liegt mit 0 Punkten ungefähr im gespeicherten Vergleichsfeld.
Erst auf 40 Punkte stabilisieren: HTTPS, Datenschutzhinweis, sichtbare Betreiberangaben und grobe Tracking-/Consent-Fehler beheben.
Score-Schwellen
Verteilung
Datenschutzerklärung, Impressum/Kontakt, HTTPS und kritische Browserwarnungen zuerst korrigieren.
Werbung, Analytics, Fonts, Maps und vergleichbare Drittanbieter vor Einwilligung blockieren oder entfernen.
Cookie-/Storage-Liste, Anbieterzwecke, Empfänger, Drittlandtransfer und Widerruf verständlich veröffentlichen.
Betroffenenrechte, DPIA/TIA, Vendor-Prüfung, Monitoring und Exportpakete als laufenden Betreiberprozess verankern.
Nach jeder Korrektur erneut prüfen und Fortschritt gegen Median, Top-Quartil und Zielschwelle dokumentieren.
Neuester gespeicherter SaferPage-Scan je Domain; überwiegend deutschsprachige gespeicherte Checks.
Monitoring
Was hat sich seit dem letzten Scan verändert?
Noch kein Vergleich
Noch kein früherer gespeicherter Scan für diese Domain vorhanden.
Scan-Verlauf
Alerts
Welche Änderungen sollten Betreiber aktiv prüfen?
Monitoring-Alert: start_warnung. 0 neue Signal(e), 0 behobene/entfernte Signal(e), Score-Delta n/a.
Nächsten SaferPage-Scan in 7 Tage durchführen.
Alert-Digest ist ein technischer Monitoring-Hinweis; Versandkanäle müssen Betreiber selbst anbinden.
Alert-Level: start_warnung · neue Signale: 0 · hohe Priorität: 0
Alert-Auslöser
Betreiber-Risiko
Welche Punkte sollte der Website-Betreiber zuerst beheben?
Hoher Betreiber-Handlungsbedarf
Abgeleitet aus dem Datenschutz-Webseiten-Report: Datenschutz, TDDDG/ePrivacy, BSI-Sicherheit, Google-Qualität und Nutzbarkeit werden nach passiven Befunden priorisiert.
Regelwerks-Scorecard
Regelwerks-Matrix
Domainhistorie
Wie lange gibt es die Domain?
Domainhistorie konnte per RDAP nicht zuverlässig abgerufen werden.
RDAP-Hinweise
Datenschutz zuerst
Was sieht ein Nutzer beim ersten Aufruf?
Cookies beim ersten Aufruf: 1 · Tracking-Skripte: 0 · Datenschutzerklärung: ja · Impressum: ja · Ablehnen-Option: nein
Dateneingabe & Zahlung
Welche Daten könnte die Seite abfragen?
Die Seite kann Kontaktformular abfragen. Datenschutzkontext: ja · Betreiberkontext: ja
Erkannte Eingaben
PII & Datenlecks
Könnten personenbezogene Werte in URL, Referrer oder Tracking landen?
0 PII-/Datenleck-Hinweis(e) aus URL-, Formular- und Browserkontext. Score: 100 · Hinweise: 0
Leckpfade
Kurzantwort
Kann man der Website vertrauen?
SaferPage prüft passiv und formuliert die wichtigsten Punkte aus Nutzersicht. Technische Details bleiben nachvollziehbar im JSON erhalten.
Browser-Sicht
Was lädt die Seite im Chromium-Browser nach?
Requests: 54 · kontaktierte Domains: 5 · Drittanbieter: 4 · Browser-Cookies: 0 · Storage: 0 (0 Tracking-Hinweis(e)) · Banner: Akzeptieren 0 / Ablehnen 0 / Einstellungen 0 · Ablehnen/Akzeptieren: 0 · Reject-Test: nicht gefunden, neue Cookies 0, neue Tracking-Kontakte 0 · Accept-Test: nicht ausgeführt, neue Cookies 0, neue Tracking-Kontakte 0 · TCF-String: nein, Purposes 0, Vendors 0 · GPC: aktiv, Datenschutz-Domains 0, Drittanbieter-Cookies 0 · CMP: nein · Browser: playwright-chromium
Zwecke
CMP & Storage
Drittanbieter
Consent-Zustände
Was passiert beim Erstaufruf, nach Ablehnen, nach Akzeptieren und mit GPC?
Consent-State-Evidence: 4 Zustände verglichen, 0 hoch auffällig, 0 mittel auffällig. Score: 100
Zustandsnachweis
Consent-Journey
Welche Anbieter erscheinen im Erstaufruf, nach Ablehnen, nach Akzeptieren und bei GPC?
Consent-Journey: 0 neue Datenschutz-Domain(s) nach Ablehnen, 0 nach Akzeptieren, 0 im GPC-Aufruf. Score: 100 · Ablehnen neu: 0 · Akzeptieren neu: 0 · GPC: 0
Zustandsmatrix
Drittanbieter-Kontakte
Wer bekommt beim ersten Aufruf technische Kontaktpunkte?
4 Drittanbieter-Domain(s) beim ersten Browseraufruf, davon 0 datenschutzrelevant. Score: 79 · Requests: 53 · datenschutzrelevant: 0
Kontaktmatrix
Betreiber-Verzeichnis
Welche Empfänger und Auftragsverarbeiter sollte der Betreiber dokumentieren?
4 Empfänger-/Anbieter-Eintrag/Einträge aus Browserkontakten und Cookie-Inventar, 0 datenschutzrelevant, 1 mit AVV-/Rollenprüfung. Score: 95 · hoher Prüfbedarf: 0 · AVV/Rolle prüfen: 1
Automatisch aus technischen SaferPage-Signalen abgeleitet; Rollen, Verträge und Rechtsgrundlagen müssen Betreiber fachlich prüfen.
Anbieterinventar
Transfer-Risiko
Welche Drittanbieter brauchen eine Drittland- oder Jurisdiktionsprüfung?
4 Drittanbieter für Transfer-/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 1 unklar. Score: 92 · hoher Prüfbedarf: 0 · unklar: 1
Anbieter-Prüfliste
Externe Inhalte
Laden Videos, Karten, Captchas oder Social-Widgets schon beim Seitenaufruf?
0 externe Embed-/Widget-Dienst(e), 0 davon im ersten Browseraufruf geladen. Score: 100 · vorab geladen: 0 · Captcha: 0
Embed-Prüfliste
Referrer & URL-Leaks
Werden Seitenpfade oder Suchparameter an Drittanbieter sichtbar?
0 Drittanbieter-Domain(s) mit Referrer-/URL-Leak-Prüfbedarf, 0 sensible Query-Kontexte. Score: 100 · Domains: 0 · sensible Kontexte: 0
Leak-Prüfliste
Tracking-Pixel & Beacons
Sendet die Seite unsichtbare Pixel, Link-Pings oder Beacon-Telemetrie?
1 Pixel-/Bildtracking-Hinweis(e), 0 Beacon-/Telemetry-Hinweis(e), 0 Link-Ping(s). Score: 90 · Pixel: 1 · Beacons/Telemetry: 0 · Link-Pings: 0
Signale
Fingerprinting & Session-Replay
Liest die Seite Browser-Merkmale oder Interaktionen aus?
1 Fingerprinting-/Session-Replay-Hinweis(e) aus dem Browserlauf. Score: 88 · Hinweise: 1
Browser-API-Check
Seitenabdeckung
Welche Unterseiten wurden gefunden?
30 interne Linkziele erkannt (120 aus Sitemap), 4 priorisierte Unterseite(n) zusätzlich abgerufen. Score: 68 · wichtige Seiten: kontakt · Sitemap-URLs: 120 · gelesene Sitemaps: 1 · Unterseiten mit Tracking: 0 · Formularlücken: 0
Priorisierte Seiten
Datenschutzerklärung
Anbieter-Abgleich
Google Consent Mode
Sind Google-Tags vor Einwilligung begrenzt?
Google-Tags und Consent-Mode-Signale wurden aus HTML, Browserkontakten und Tracking-IDs abgeleitet. Score: 40
Nachweis
Consent Mode Umsetzung
Wie setzen Betreiber Google Consent Mode sauber um?
Consent-Mode-Implementierung 42/100; 3/6 Schritt(e) bereit, 3 offen.
Technische Umsetzungsvorlage aus öffentlichen Scan-Signalen; Betreiber müssen CMP- und Tag-Konfiguration fachlich freigeben.
Google-Dienste, Tag-IDs, Zwecke, Rechtsgrundlagen und Consent-Kategorien abgleichen.
Nachweis: Google-Tags erkannt, Google-Domains 0.Alle vier Consent-Mode-v2-Signale vor GTM/gtag auf denied setzen.
Nachweis: Default nicht erkannt, granted by default nein.CMP-Kategorien fuer Statistik und Marketing auf gtag consent update mappen.
Nachweis: CMP nicht erkannt, Consent Update nicht erkannt.GA4, Ads, Remarketing und Pixel mit Consent Checks und Trigger-Regeln freigeben.
Nachweis: Tracking-Cookies vor Consent 0, Datenschutz-Domains nach Ablehnen 0.Ablehnen, Widerruf, Preference Center und GPC gegen Cookies, Requests und Storage testen.
Nachweis: Ablehnen nicht sichtbar, Consent-Zustaende 4.Vor Livegang Default, Ablehnen, Akzeptieren und GPC dokumentieren; ZIP/XLSX exportieren und nach Tag-Aenderungen erneut scannen.
Nachweis: Consent-Zustaende 4, Consent-Audit-Score 34, Google-Consent-Score 40.Snippets
Validierung
Consent-Audit
Haelt die Seite Tracking bis zur Einwilligung zurueck?
Consent, Tracking oder Drittanbieter wirken im Erstaufruf deutlich nachbesserungsbeduerftig. Score: 34 · Cookies vor Einwilligung: 1 · Tracking-Cookies: 0 · Browser-Ablehnen: 0 · Ablehnen/Akzeptieren: 0 · Reject geklickt: nein · neue Cookies nach Ablehnen: 0 · Accept geklickt: nein · neue Cookies nach Akzeptieren: 0 · neue Tracking-Kontakte nach Akzeptieren: 0 · TCF-String: nein · TCF Purposes: 0 · TCF Vendors: 0 · GPC Datenschutz-Domains: 0 · GPC Drittanbieter-Cookies: 0 · Storage-Hinweise: 0 · CMP: nein · datenschutzrelevante Drittanbieter: 0
Pruefpunkte
Naechste Schritte
Pre-Consent-Blockierplan
Banner-UX
Wirkt das Consent-Banner fair und gleichwertig bedienbar?
Consent-Banner-UX: 0 auffällige Prüfpunkt(e), davon 0 hoch. Keine klaren Dark-Pattern-Muster aus den Browserdaten abgeleitet. Score: 100 · Akzeptieren: 0 · Ablehnen: 0 · Einstellungen: 0 · Dark-Pattern-Hinweise: 0
Automatisch aus sichtbaren Banner-Controls und Browser-Interaktionen abgeleitet; visuelle Details und Rechtmäßigkeit fachlich prüfen.
UX-Prüfpunkte
TCF-Decoder
Welche IAB-TCF-Zwecke wirken im Erstaufruf erlaubt?
TCF-Decoder: 0 Zweck(e) mit Consent/LI-Signal, 0 Vendor-Consent(s), 0 Vendor-LI-Signal(e). Score: 100 · TC-String: nein · Purposes Consent: 0 · Purposes LI: 0 · Vendor Consent: 0 · Vendor LI: 0
TCF-Zwecke
Quellenmatrix
Welche offiziellen Quellen stützen die Einordnung?
Quellenmatrix: 10 offizielle/operative Quelle(n) mit Befundbezug und Betreibermaßnahme.
Quellen dienen der technischen Einordnung und Betreiber-Dokumentation; sie ersetzen keine Rechtsberatung.
Quellen: 10 · offizielle Links: 6
Referenzen
DSGVO & TDDDG
Welche Rechtsgrundlagen sollte der Betreiber prüfen?
Rechtsgrundlagen-Matrix: 7 Verarbeitungsvorgang/-vorgänge, 3 mit Einwilligungsbezug, 1 vor Consent auffällig.
Automatisch aus technischer Scan-Evidenz abgeleitet. Keine Rechtsberatung; Rechtsgrundlagen und TDDDG-Erforderlichkeit fachlich prüfen.
Einwilligungsbezug: 3 · vor Consent auffällig: 1 · unklar/prüfen: 7 · Drittanbieter: 4 · Storage: 0
Prüfmatrix
Disclosure-Abgleich
Passt die Datenschutzerklärung zur beobachteten Technik?
Disclosure-Abgleich: 5 beobachtete Anbieter, 5 Anbieter ohne klare Erwähnung, 0 fehlende Policy-Bausteine.
Automatischer Textabgleich gegen technische Beobachtungen; Schreibweisen und dynamische Inhalte können manuelle Prüfung erfordern.
Score: 0 · Anbieter erkannt: 5 · Anbieter fehlen: 5 · Policy-Lücken: 0
Lücken
Betreiber-Vorlage
Welche Textbausteine gehören in Datenschutz und Cookie-Hinweise?
Entwurf aus Scan-Evidenz: 1 Cookie(s), 4 Drittanbieter-Domain(s), 0 Storage-Key(s).
Automatisch aus einem passiven technischen Scan abgeleitet. Keine Rechtsberatung; Inhalte vor Veröffentlichung fachlich und rechtlich prüfen.
Cookies und ähnliche Technologien
Beim passiven SaferPage-Erstaufruf von help.lexware.de wurden 1 Cookie(s) und 0 Web-Storage-Key(s) dokumentiert. Prüfen Sie, welche Einträge technisch erforderlich sind und welche erst nach Einwilligung gesetzt werden dürfen.
Drittanbieter
Der Chromium-Aufruf kontaktierte 4 Drittanbieter-Domain(s). Nennen Sie Anbieter, Zwecke, Empfänger, Rechtsgrundlage, Drittlandtransfer und Widerrufsmöglichkeit in der Datenschutzerklärung.
Einwilligung und Widerruf
Nicht notwendige Cookies, Tracking, Werbung, Tag Manager und vergleichbare Web-Storage-IDs sollten vor Zustimmung blockiert werden. SaferPage bewertet den Consent-Audit aktuell mit 34 Punkten.
Entwurfsbausteine
Cookie-Erklärung für Betreiber
Drittanbieter-Erklärung
Web-Storage-Erklärung
Cookie-Inventar
Welche Cookies wurden beim ersten Aufruf gesehen?
1 Cookie(s) inventarisiert: 0 Tracking-/Werbe-Cookie(s), 0 Drittanbieter-Cookie(s), 0 langlebige Cookie(s), 0 sehr lange Laufzeit(en). Score: 92 · ohne Secure: 1 · ohne SameSite: 1 · persistent: 0 · langlebiges Tracking: 0 · sehr lang: 0 · Laufzeitrisiko: 0
Cookies
Cookie-Erklärung
Welche Cookie-Tabelle kann der Betreiber veröffentlichen?
Cookie-Erklärung mit 1 Eintrag/Einträgen aus Cookies und Web Storage: 0 einwilligungspflichtig, 1 unklassifiziert. Score: 94 · einwilligungspflichtig: 0 · vor Consent: 0 · unklassifiziert: 1
Automatisch aus SaferPage-Cookie- und Web-Storage-Signalen abgeleitet; Kategorien und Zwecke vor Veröffentlichung fachlich prüfen.
Kategorien und Einträge
Barrierefreiheit & Usability
Sind Basis-Signale für Screenreader und Tastatur erkennbar?
62 Bild(er), 3 Formularfeld(er), 2 Button(s) im passiven HTML-Sample auf Basis-Barrierefreiheit geprüft. Score: 76
1 WCAG-/EAA-Prüfpunkt(e) auffällig, davon 0 mit hoher Auswirkung. Automatisch aus HTML-Signalen abgeleitet; ersetzt keine vollständige manuelle WCAG-/BITV-Prüfung.
Nachweis
WCAG/EAA-Prüfpunkte
BFSG/WCAG
Entwurf für eine Barrierefreiheitserklärung
Entwurf mit 1 bekannten Barrierefreiheits-Punkt(en) aus dem Scan. Status: Teilweise konform im automatischen Basischeck
Automatisch aus SaferPage-HTML- und Browser-Signalen abgeleitet; ersetzt keine vollständige BITV-/WCAG-Prüfung und keine Rechtsberatung.
Erklärungsbausteine
DSGVO, Cookies & Tracking
Welche Datenschutz-Signale fallen auf?
Consent-Hinweis: nein · Datenschutz-Hinweis: ja · Cookies: 1
Tracking
Cookies
Seiteninhalt & Keywords
Worum geht es auf der Seite?
Startseite | Lexware Office Help Center
Lexware Office Help Center
Technologie-Erkennung
Womit wurde die Seite gebaut?
Server: nginx · Powered-by: nicht erkannt · Generator: nicht erkannt
CVE & Versionsrisiko
Gibt es Hinweise auf bekannte Schwachstellen?
Keine Treffer in der konfigurierten Advisory-Quelle. Erkannte Versionen: 0 · Advisory-Treffer: 0 · Versionsregeln: 0
Impressum & Betreibertransparenz
Sind rechtliche Hinweise erkennbar?
Impressum: ja · Datenschutz: ja · Ablehnen-Option: nein
Performance / PageSpeed-Basis
Wirkt die Seite schnell und mobil nutzbar?
Score: 94 · Antwortzeit: 981 ms · HTML: 0 Bytes · Viewport: ja
Infrastruktur & TLS-Vertrauen
Wie professionell wirkt DNS, HTTPS und E-Mail-Schutz?
IPs: 4 · IPv6: nein · Zertifikat: 145 Tage · HSTS: ja · MX/SPF/DMARC: ja/ja/nein
Security-Header
Welche Browser-Schutzheader sind gesetzt?
5 von 9 wichtigen Security-Headern vorhanden, 5 korrekt bewertet. CSP wirksam mit 11 Direktive(n), 0 Warnung(en), 0 Hinweis(e). Score: 82 · vorhanden: 5 · fehlen: 4 · prüfen: 0
Checkliste
Konfigurationsvorschläge
CSP-Qualität
Skript-Lieferkette
Welche externen Skripte sollten auf SRI, Consent und CSP geprüft werden?
13 externe Skript(e) von 1 Host(s), 13 ohne SRI, 0 Tracking-/Tag-nahe Skript(e). Score: 68 · Hosts: 1 · ohne SRI: 13 · Tracking/Tags: 0
Skriptquellen
Zusammenhänge & Servernetzwerk
Welche Domains und IDs wirken verbunden?
Ad-/Tracking-IDs: 0 · gleiche-IP-Nachbarn: 0 · bekannte eingehende Links: 3 · Servernetze: 1
Signale
Servernetz
SEO, Verhalten & Cloaking
Gibt es manipulative Signale?
SEO-Risiko: high · Browser-Verhalten: low · Cloaking: low
Alle Hinweise
JSON-Report anzeigen
{
"host": "help.lexware.de",
"input": "help.lexware.de",
"score": 0,
"verdict": {
"color": "red",
"label": "riskant",
"score": 0
},
"evidence": {
"dns": {
"ok": true,
"addresses": [
"18.66.112.117",
"18.66.112.32",
"18.66.112.54",
"18.66.112.62"
],
"duration_ms": 28
},
"tls": {
"ok": true,
"cipher": "TLS_AES_128_GCM_SHA256",
"issuer": [
[
[
"countryName",
"US"
]
],
[
[
"organizationName",
"Amazon"
]
],
[
[
"commonName",
"Amazon RSA 2048 M04"
]
]
],
"subject": [
[
[
"commonName",
"help.lexware.de"
]
]
],
"version": "TLSv1.3",
"not_after": "Oct 30 23:59:59 2026 GMT",
"hostname_matches": true,
"days_until_expiry": 145,
"subject_alt_names": [
"help.lexware.de"
],
"issuer_common_name": "Amazon RSA 2048 M04"
},
"http": {
"ok": true,
"status": 200,
"headers": {
"via": "1.1 604f8ac78ed3ba5235c1a14794f2ac64.cloudfront.net (CloudFront)",
"date": "Sun, 07 Jun 2026 13:31:18 GMT",
"etag": "W\/\"aa62c3a52a87d1916380070dc1dd8ea5\"",
"vary": "Sec-Fetch-Site",
"server": "nginx",
"status": "200 OK",
"x-cache": "Miss from cloudfront",
"x-runtime": "0.802358",
"connection": "close",
"set-cookie": "recent_write=97996357-ddfe-41d3-8db4-0e55d1a2648e; path=\/; max-age=1; httponly",
"x-amz-cf-id": "-tRvL8xecxfYLfPWtCgiRyOLwwP95d9BVph0OPwjSW4VczanbLmF2A==",
"content-type": "text\/html; charset=utf-8",
"x-amz-cf-pop": "FRA56-P5",
"x-request-id": "0017g31dioqq0v00blf0",
"cache-control": "max-age=0, private, must-revalidate",
"x-ami-version": "ami-068b2722443d1324e",
"referrer-policy": "strict-origin-when-cross-origin",
"x-frame-options": "DENY",
"x-xss-protection": "1; mode=block",
"transfer-encoding": "chunked",
"x-intercom-version": "d71bf3b48862b3e271f066992bb3cffe3c29f2f8",
"x-request-queueing": "0",
"x-content-type-options": "nosniff",
"content-security-policy": "default-src 'self'; base-uri 'self'; connect-src 'self' wss:\/\/*.intercom.io https:\/\/*.intercom.io https:\/\/*.intercom.com https:\/\/*.fin.ai https:\/\/*.intercom-messenger.com wss:\/\/*.intercom-messenger.com https:\/\/*.intercom-chat.com wss:\/\/*.intercom-chat.com https:\/\/uploads.intercomcdn.com https:\/\/uploads.intercomcdn.eu https:\/\/uploads.au.intercomcdn.com https:\/\/uploads.intercomusercontent.com https:\/\/*.google-analytics.com https:\/\/*.analytics.google.com https:\/\/analytics.google.com https:\/\/stats.g.doubleclick.net https:\/\/cdn.cookielaw.org https:\/\/*.onetrust.com; font-src data: https:; frame-ancestors 'self' https:\/\/intercomrades.support https:\/\/intercom.skilljar.com https:\/\/academy.fin.ai https:\/\/academy.intercom.com https:\/\/academy.guests.intercom.com https:\/\/app.intercom.com https:\/\/app.eu.intercom.com https:\/\/app.au.intercom.com https:\/\/intercomrades.intercom.com https:\/\/intercomrades.eu.intercom.com https:\/\/intercomrades.au.intercom.com https:\/\/fin.ai https:\/\/app.fin.ai https:\/\/app.eu.fin.ai https:\/\/app.au.fin.ai; frame-src 'self' https:\/\/platform.twitter.com https:\/\/staticxx.facebook.com https:\/\/fast.wistia.net https:\/\/fast.wistia.com https:\/\/www.useloom.com https:\/\/www.loom.com https:\/\/play.vidyard.com https:\/\/player.vimeo.com https:\/\/web.microsoftstream.com https:\/\/share.synthesia.io https:\/\/embed.app.guidde.com https:\/\/share.descript.com https:\/\/app.guideflow.com https:\/\/app.supademo.com https:\/\/supercut.ai https:\/\/demo.arcade.software https:\/\/arcade.software https:\/\/www.arcade.software https:\/\/watchclueso.com https:\/\/www.tella.tv https:\/\/www.tella.com https:\/\/app.storylane.io https:\/\/js.storylane.io https:\/\/app.storylane.com https:\/\/js.storylane.com https:\/\/player.mux.com https:\/\/www.facebook.com https:\/\/www.youtube.com https:\/\/www.youtube-nocookie.com https:\/\/content.jwplatform.com https:\/\/cdn.jwplayer.com https:\/\/players.brightcove.net https:\/\/intercom-sheets.com https:\/\/www.intercom-reporting.com https:\/\/*.sharepoint.com https:\/\/www.googletagmanager.com; img-src data: blob: https: http:; media-src data: blob: https:; object-src 'self' https:\/\/static.intercomassets.com; script-src 'self' https:\/\/connect.facebook.net https:\/\/platform.twitter.com https:\/\/static.intercomassets.com https:\/\/googleadservices.com https:\/\/googletagmanager.com https:\/\/google-analytics.com https:\/\/widget.intercom.io https:\/\/js.intercomcdn.com https:\/\/www.googletagmanager.com https:\/\/*.google-analytics.com https:\/\/*.analytics.google.com https:\/\/intercom.help https:\/\/intercom-help.eu https:\/\/au.intercom.help https:\/\/cdn.cookielaw.org 'nonce-Fiji20Fihjp+hOB6N\/F3RmmhfqRutXGenVdcJiBTpjc='; style-src 'self' 'unsafe-inline' https:\/\/fonts.intercomcdn.com https:\/\/static.intercomassets.com https:\/\/static.intercomcdn.com https:\/\/marketing.intercomassets.com https:\/\/marketing.intercomcdn.com https:\/\/intercom.help https:\/\/intercom-help.eu https:\/\/au.intercom.help https:\/\/static.intercomassets.eu https:\/\/static.au.intercomassets.com",
"strict-transport-security": "max-age=31536000"
},
"body_size": 119684,
"final_url": "https:\/\/help.lexware.de\/de-form\/",
"duration_ms": 981
},
"scanner": {
"bot_url": "https:\/\/saferpage.de\/bot",
"context": "crawler",
"user_agent": "SaferPageCrawler\/0.3 (+https:\/\/saferpage.de\/bot; schedules passive DACH website checks; report examples: https:\/\/saferpage.de\/tests)",
"default_user_agent": "SaferPageBot\/0.2 (+https:\/\/saferpage.de\/bot; passive website safety check; no attack tests)"
},
"domain_records": {
"mx": true,
"caa": false,
"spf": true,
"dmarc": false,
"dnssec": false
},
"googlebot_http": {
"ok": true,
"status": 200,
"headers": {
"via": "1.1 0a624670dff351af866d2f19bde4a312.cloudfront.net (CloudFront)",
"date": "Sun, 07 Jun 2026 13:31:19 GMT",
"etag": "W\/\"9aad8c697f64822e184e3900c3ca6a16\"",
"vary": "Sec-Fetch-Site",
"server": "nginx",
"status": "200 OK",
"x-cache": "Miss from cloudfront",
"x-runtime": "0.148451",
"connection": "close",
"set-cookie": "recent_write=67c98d22-d86b-44dc-93e3-3a46dc6e6ee1; path=\/; max-age=1; httponly",
"x-amz-cf-id": "LUOE-umsME6vyTQzruJWOUENS4oYcdirxgw-me5li-kvVi9JJ3TWhg==",
"content-type": "text\/html; charset=utf-8",
"x-amz-cf-pop": "FRA56-P5",
"x-request-id": "0017g3b7pntslq94lqs0",
"cache-control": "max-age=0, private, must-revalidate",
"x-ami-version": "ami-068b2722443d1324e",
"referrer-policy": "strict-origin-when-cross-origin",
"x-frame-options": "DENY",
"x-xss-protection": "1; mode=block",
"transfer-encoding": "chunked",
"x-intercom-version": "d71bf3b48862b3e271f066992bb3cffe3c29f2f8",
"x-request-queueing": "0",
"x-content-type-options": "nosniff",
"content-security-policy": "default-src 'self'; base-uri 'self'; connect-src 'self' wss:\/\/*.intercom.io https:\/\/*.intercom.io https:\/\/*.intercom.com https:\/\/*.fin.ai https:\/\/*.intercom-messenger.com wss:\/\/*.intercom-messenger.com https:\/\/*.intercom-chat.com wss:\/\/*.intercom-chat.com https:\/\/uploads.intercomcdn.com https:\/\/uploads.intercomcdn.eu https:\/\/uploads.au.intercomcdn.com https:\/\/uploads.intercomusercontent.com https:\/\/*.google-analytics.com https:\/\/*.analytics.google.com https:\/\/analytics.google.com https:\/\/stats.g.doubleclick.net https:\/\/cdn.cookielaw.org https:\/\/*.onetrust.com; font-src data: https:; frame-ancestors 'self' https:\/\/intercomrades.support https:\/\/intercom.skilljar.com https:\/\/academy.fin.ai https:\/\/academy.intercom.com https:\/\/academy.guests.intercom.com https:\/\/app.intercom.com https:\/\/app.eu.intercom.com https:\/\/app.au.intercom.com https:\/\/intercomrades.intercom.com https:\/\/intercomrades.eu.intercom.com https:\/\/intercomrades.au.intercom.com https:\/\/fin.ai https:\/\/app.fin.ai https:\/\/app.eu.fin.ai https:\/\/app.au.fin.ai; frame-src 'self' https:\/\/platform.twitter.com https:\/\/staticxx.facebook.com https:\/\/fast.wistia.net https:\/\/fast.wistia.com https:\/\/www.useloom.com https:\/\/www.loom.com https:\/\/play.vidyard.com https:\/\/player.vimeo.com https:\/\/web.microsoftstream.com https:\/\/share.synthesia.io https:\/\/embed.app.guidde.com https:\/\/share.descript.com https:\/\/app.guideflow.com https:\/\/app.supademo.com https:\/\/supercut.ai https:\/\/demo.arcade.software https:\/\/arcade.software https:\/\/www.arcade.software https:\/\/watchclueso.com https:\/\/www.tella.tv https:\/\/www.tella.com https:\/\/app.storylane.io https:\/\/js.storylane.io https:\/\/app.storylane.com https:\/\/js.storylane.com https:\/\/player.mux.com https:\/\/www.facebook.com https:\/\/www.youtube.com https:\/\/www.youtube-nocookie.com https:\/\/content.jwplatform.com https:\/\/cdn.jwplayer.com https:\/\/players.brightcove.net https:\/\/intercom-sheets.com https:\/\/www.intercom-reporting.com https:\/\/*.sharepoint.com https:\/\/www.googletagmanager.com; img-src data: blob: https: http:; media-src data: blob: https:; object-src 'self' https:\/\/static.intercomassets.com; script-src 'self' https:\/\/connect.facebook.net https:\/\/platform.twitter.com https:\/\/static.intercomassets.com https:\/\/googleadservices.com https:\/\/googletagmanager.com https:\/\/google-analytics.com https:\/\/widget.intercom.io https:\/\/js.intercomcdn.com https:\/\/www.googletagmanager.com https:\/\/*.google-analytics.com https:\/\/*.analytics.google.com https:\/\/intercom.help https:\/\/intercom-help.eu https:\/\/au.intercom.help https:\/\/cdn.cookielaw.org 'nonce-T6w2YWBTkyKlMiP8pBhYArreXDUmrpwJfuxyekCtTL0='; style-src 'self' 'unsafe-inline' https:\/\/fonts.intercomcdn.com https:\/\/static.intercomassets.com https:\/\/static.intercomcdn.com https:\/\/marketing.intercomassets.com https:\/\/marketing.intercomcdn.com https:\/\/intercom.help https:\/\/intercom-help.eu https:\/\/au.intercom.help https:\/\/static.intercomassets.eu https:\/\/static.au.intercomassets.com",
"strict-transport-security": "max-age=31536000"
},
"body_size": 119686,
"final_url": "https:\/\/help.lexware.de\/de-form\/",
"duration_ms": 599
}
},
"findings": [
{
"id": "pre_consent_nonessential_cookies",
"title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
"public": true,
"cookies": [
"recent_write"
],
"audience": "nutzer",
"category": "privacy",
"severity": "warning",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"guide_slug": "tracking-und-consent-reparieren",
"guide_label": "Fehler beheben",
"recommendation": "Prüfen, ob diese Cookies technisch notwendig sind oder erst nach Einwilligung gesetzt werden dürfen.",
"user_importance": 127,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "hidden_links",
"title": "Versteckte Links erkannt",
"public": true,
"audience": "nutzer",
"category": "seo",
"severity": "warning",
"guide_url": "\/guides\/seo-spam-und-cloaking-bereinigen",
"guide_slug": "seo-spam-und-cloaking-bereinigen",
"guide_label": "Fehler beheben",
"recommendation": "Versteckte interne oder externe Linklisten entfernen; sie wirken wie Doorway-\/Link-Spam.",
"user_importance": 127,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "google_consent_mode_missing",
"title": "Google Consent Mode Default nicht erkannt",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "warning",
"guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden",
"guide_slug": "google-dienste-datenschutzfreundlich-einbinden",
"guide_label": "Fehler beheben",
"recommendation": "Vor dem ersten Google-Tag Consent-Defaults setzen, typischerweise ad_storage, analytics_storage, ad_user_data und ad_personalization auf denied.",
"user_importance": 120,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "tracking_pixel_detected",
"count": 1,
"title": "Tracking-Pixel oder pixelnahe Requests erkannt",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "info",
"guide_url": "\/guides\/tracking-pixel-und-beacons-begrenzen",
"guide_slug": "tracking-pixel-und-beacons-begrenzen",
"guide_label": "Fehler beheben",
"recommendation": "Pixel von intercom-help.eu erst nach Einwilligung laden, Zweck erklären und unnötige Bild-Tracker entfernen.",
"user_importance": 119,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "external_link_spam",
"title": "Sehr viele externe Links erkannt",
"public": true,
"audience": "nutzer",
"category": "seo",
"severity": "warning",
"guide_url": "\/guides\/seo-spam-und-cloaking-bereinigen",
"guide_slug": "seo-spam-und-cloaking-bereinigen",
"guide_label": "Fehler beheben",
"recommendation": "Prüfen, ob die Seite als Linkfarm, Affiliate-Brücke oder Spam-Seite dient.",
"user_importance": 116,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "operator_identity_unclear",
"title": "Betreiberidentität wirkt unklar",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "info",
"guide_url": "\/guides\/impressum-und-kontakt-sichtbar-machen",
"guide_slug": "impressum-und-kontakt-sichtbar-machen",
"guide_label": "Fehler beheben",
"recommendation": "Prüfen, ob Firma\/Name und ladungsfähige Anschrift im Impressum vollständig erkennbar sind.",
"user_importance": 114,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "privacy_policy_too_thin",
"title": "Datenschutzhinweis wirkt sehr dünn",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "warning",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"guide_slug": "datenschutzerklaerung-verbessern",
"guide_label": "Fehler beheben",
"recommendation": "Datenschutzerklärung sollte Verarbeitung, Rechtsgrundlagen, Cookies\/Drittanbieter und Betroffenenrechte nachvollziehbar erklären.",
"user_importance": 113,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "browser_keystroke_listener_signals",
"count": 20,
"title": "Viele Tastatur-\/Eingabe-Listener im Browser erkannt",
"public": true,
"audience": "nutzer",
"category": "privacy",
"severity": "info",
"guide_url": "\/guides\/session-replay-und-fingerprinting-pruefen",
"guide_slug": "session-replay-und-fingerprinting-pruefen",
"guide_label": "Fehler beheben",
"recommendation": "Prüfen, ob Eingaben für Analytics, Session-Replay oder Debugging erfasst werden; sensible Felder konsequent ausschließen.",
"user_importance": 110,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "cookie_missing_secure",
"title": "Cookie ohne Secure-Flag",
"public": true,
"cookies": [
"recent_write"
],
"audience": "nutzer",
"category": "privacy",
"severity": "warning",
"guide_url": "\/guides\/cookies-sicher-konfigurieren",
"guide_slug": "cookies-sicher-konfigurieren",
"guide_label": "Fehler beheben",
"recommendation": "Cookies über HTTPS mit Secure-Flag setzen.",
"user_importance": 102,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "cookie_missing_samesite",
"title": "Cookie ohne SameSite-Attribut",
"public": true,
"cookies": [
"recent_write"
],
"audience": "nutzer",
"category": "privacy",
"severity": "info",
"guide_url": "\/guides\/cookies-sicher-konfigurieren",
"guide_slug": "cookies-sicher-konfigurieren",
"guide_label": "Fehler beheben",
"recommendation": "SameSite=Lax oder SameSite=Strict setzen, falls fachlich möglich.",
"user_importance": 98,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "important_pages_not_discovered",
"title": "Wichtige Betreiberseiten nicht vollständig in der Linkstruktur gefunden",
"public": true,
"audience": "nutzer",
"category": "crawl",
"severity": "warning",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"guide_slug": "datenschutz-webseiten-pruefkatalog",
"guide_label": "Fehler beheben",
"recommendation": "Datenschutz und Impressum sollten von der Startseite aus klar erreichbar sein.",
"user_importance": 88,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "external_script_without_sri",
"count": 13,
"title": "Externe Skripte ohne Subresource Integrity",
"public": true,
"audience": "nutzer",
"category": "security_headers",
"severity": "info",
"guide_url": "\/guides\/externe-skripte-und-sri-absichern",
"guide_slug": "externe-skripte-und-sri-absichern",
"guide_label": "Fehler beheben",
"recommendation": "Für statische CDN-Skripte `integrity` und passend `crossorigin` setzen oder Skripte kontrolliert lokal ausliefern.",
"user_importance": 84,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "image_alt_missing",
"count": 60,
"title": "Bilder ohne Alternativtext",
"public": true,
"audience": "nutzer",
"category": "accessibility",
"severity": "info",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"guide_slug": "barrierefreiheit-cookie-banner-formulare",
"guide_label": "Fehler beheben",
"recommendation": "Inhaltliche Bilder mit alt-Text versehen; dekorative Bilder mit leerem alt oder aria-hidden kennzeichnen.",
"user_importance": 82,
"importance_label": "Wichtig für Nutzer"
},
{
"id": "too_many_render_blocking_assets",
"title": "Viele potenziell blockierende Assets",
"public": true,
"audience": "betreiber",
"category": "performance",
"severity": "info",
"guide_url": "\/guides\/performance-und-mobile-usability-verbessern",
"guide_slug": "performance-und-mobile-usability-verbessern",
"guide_label": "Fehler beheben",
"recommendation": "Skripte\/CSS bündeln, defer\/async nutzen und kritisches CSS priorisieren.",
"user_importance": 74,
"importance_label": "Technischer Hinweis"
},
{
"id": "missing_cross_origin_embedder_policy",
"title": "Cross-Origin-Embedder-Policy fehlt",
"public": true,
"audience": "betreiber",
"category": "security_headers",
"severity": "info",
"guide_url": "\/guides\/security-header-setzen",
"guide_slug": "security-header-setzen",
"guide_label": "Fehler beheben",
"recommendation": "Header `cross-origin-embedder-policy` setzen und nach Deployment erneut prüfen.",
"user_importance": 68,
"importance_label": "Technischer Hinweis"
},
{
"id": "missing_cross_origin_opener_policy",
"title": "Cross-Origin-Opener-Policy fehlt",
"public": true,
"audience": "betreiber",
"category": "security_headers",
"severity": "info",
"guide_url": "\/guides\/security-header-setzen",
"guide_slug": "security-header-setzen",
"guide_label": "Fehler beheben",
"recommendation": "Header `cross-origin-opener-policy` setzen und nach Deployment erneut prüfen.",
"user_importance": 66,
"importance_label": "Technischer Hinweis"
},
{
"id": "missing_cross_origin_resource_policy",
"title": "Cross-Origin-Resource-Policy fehlt",
"public": true,
"audience": "betreiber",
"category": "security_headers",
"severity": "info",
"guide_url": "\/guides\/security-header-setzen",
"guide_slug": "security-header-setzen",
"guide_label": "Fehler beheben",
"recommendation": "Header `cross-origin-resource-policy` setzen und nach Deployment erneut prüfen.",
"user_importance": 64,
"importance_label": "Technischer Hinweis"
},
{
"id": "missing_permissions_policy",
"title": "Permissions-Policy fehlt",
"public": true,
"audience": "betreiber",
"category": "security_headers",
"severity": "info",
"guide_url": "\/guides\/security-header-setzen",
"guide_slug": "security-header-setzen",
"guide_label": "Fehler beheben",
"recommendation": "Header `permissions-policy` setzen und nach Deployment erneut prüfen.",
"user_importance": 40,
"importance_label": "Technischer Hinweis"
},
{
"id": "unknown_vendor_jurisdiction",
"title": "Anbieter-Jurisdiktion nicht klar ableitbar",
"public": true,
"audience": "betreiber",
"category": "privacy",
"severity": "info",
"guide_url": "\/guides\/drittlandtransfer-und-anbieter-pruefen",
"guide_slug": "drittlandtransfer-und-anbieter-pruefen",
"guide_label": "Fehler beheben",
"recommendation": "Unklare Drittanbieter in Anbieterinventar, AVV-Prozess und Datenschutzerklärung nachrecherchieren.",
"user_importance": 30,
"importance_label": "Technischer Hinweis"
}
],
"domain_id": "ef2b739b-accb-4c93-9a14-fd911d2d34c0",
"seo_analysis": {
"signals": {
"top_word": "artikel",
"city_terms": [],
"canonical_url": "https:\/\/help.lexware.de\/de-form\/",
"top_word_count": 16,
"top_word_ratio": 0.069,
"city_term_count": 0,
"hidden_link_hits": 15,
"hidden_text_hits": 0,
"suspicious_terms": [],
"meta_refresh_hits": 0,
"external_link_count": 22,
"structured_data_types": [
"WebSite"
]
},
"findings": [
{
"id": "hidden_links",
"title": "Versteckte Links erkannt",
"public": true,
"category": "seo",
"severity": "warning",
"recommendation": "Versteckte interne oder externe Linklisten entfernen; sie wirken wie Doorway-\/Link-Spam."
},
{
"id": "external_link_spam",
"title": "Sehr viele externe Links erkannt",
"public": true,
"category": "seo",
"severity": "warning",
"recommendation": "Prüfen, ob die Seite als Linkfarm, Affiliate-Brücke oder Spam-Seite dient."
}
],
"risk_level": "high"
},
"user_summary": {
"color": "red",
"label": "riskant",
"score": 0,
"checks": [
{
"id": "privacy",
"color": "orange",
"score": 67,
"title": "Datenschutz & Tracking",
"status": "auffällig",
"summary": "0 Tracking-Script(s), 1 Cookie(s) vor Einwilligung, 0 datenschutzrelevante Drittanbieter."
},
{
"id": "transparency",
"color": "yellow",
"score": 85,
"title": "Betreibertransparenz",
"status": "prüfen",
"summary": "Impressum, Kontakt und Datenschutzerklärung wurden für deutschsprachige Nutzer eingeordnet."
},
{
"id": "data_entry",
"color": "green",
"score": 100,
"title": "Dateneingabe",
"status": "unauffällig",
"summary": "Die Seite kann Kontaktformular abfragen."
},
{
"id": "browser",
"color": "orange",
"score": 72,
"title": "Browserkontakte",
"status": "auffällig",
"summary": "Chromium sah 54 Request(s), 4 Drittanbieter-Domain(s), davon 0 datenschutzrelevant."
},
{
"id": "domain",
"color": "yellow",
"score": 75,
"title": "Domainhistorie",
"status": "prüfen",
"summary": "Domainhistorie konnte per RDAP nicht zuverlässig abgerufen werden."
},
{
"id": "technical",
"color": "green",
"score": 100,
"title": "Technische Basis",
"status": "unauffällig",
"summary": "HTTPS, DNS, Zertifikat, HTTP-Status und wichtige Sicherheitsheader wurden passiv geprüft."
},
{
"id": "usability",
"color": "green",
"score": 94,
"title": "Nutzbarkeit",
"status": "unauffällig",
"summary": "Antwortzeit, mobile Viewport-Basis und auffällige Browser-Verhaltensmuster wurden eingeordnet."
}
],
"limits": [
"SaferPage ist ein passiver Kurzcheck und ersetzt keine Rechtsberatung.",
"Ein guter technischer Eindruck beweist nicht, dass ein Anbieter seriös ist.",
"Ein schlechter Wert kann auch durch Fehlkonfigurationen entstehen und sollte sachlich geprüft werden."
],
"audience": "Nutzer im deutschsprachigen Raum",
"headline": "Nur mit Vorsicht nutzen",
"action_steps": [
{
"id": "check_operator",
"title": "Betreiber prüfen",
"detail": "Impressum, vollständige Anschrift, Kontaktmöglichkeit und den Domainnamen mit dem Anbieter abgleichen.",
"priority": "hoch"
},
{
"id": "check_cookie_choice",
"title": "Cookie- und Datenschutzangaben prüfen",
"detail": "Vor der Nutzung prüfen, ob Tracking, Werbung und Drittanbieter verständlich erklärt und ablehnbar sind.",
"priority": "mittel"
},
{
"id": "check_data_purpose",
"title": "Zweck der Dateneingabe prüfen",
"detail": "Nur Daten eingeben, wenn klar ist, wofür sie benötigt werden und wer sie verarbeitet.",
"priority": "mittel"
}
],
"plain_language": "Mehrere deutliche Warnsignale sprechen dafür, vor Eingabe persönlicher Daten, Registrierung oder Zahlung genauer hinzusehen.",
"primary_action": "Keine sensiblen Daten eingeben, bis Impressum, Datenschutz und technische Warnungen plausibel geklärt sind.",
"verdict_reasons": {
"summary": "Die Einordnung ergibt sich aus den stärksten Warnsignalen und den erkannten Vertrauenssignalen.",
"negative": [
{
"type": "negative",
"label": "Auffällig",
"title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
"detail": "Prüfen, ob diese Cookies technisch notwendig sind oder erst nach Einwilligung gesetzt werden dürfen."
},
{
"type": "negative",
"label": "Auffällig",
"title": "Versteckte Links erkannt",
"detail": "Versteckte interne oder externe Linklisten entfernen; sie wirken wie Doorway-\/Link-Spam."
},
{
"type": "negative",
"label": "Auffällig",
"title": "Google Consent Mode Default nicht erkannt",
"detail": "Vor dem ersten Google-Tag Consent-Defaults setzen, typischerweise ad_storage, analytics_storage, ad_user_data und ad_personalization auf denied."
},
{
"type": "negative",
"label": "Auffällig",
"title": "Sehr viele externe Links erkannt",
"detail": "Prüfen, ob die Seite als Linkfarm, Affiliate-Brücke oder Spam-Seite dient."
}
],
"positive": [
{
"type": "positive",
"label": "Spricht dafür",
"title": "Dateneingabe hat Kontext",
"detail": "Bei erkannten Formularen sind Datenschutz- und Betreiberhinweise sichtbar."
},
{
"type": "positive",
"label": "Spricht dafür",
"title": "Nutzbarkeit wirkt solide",
"detail": "Antwortzeit, mobile Basis und Ressourcenmenge wirken im passiven Kurzcheck unauffällig."
},
{
"type": "positive",
"label": "Spricht dafür",
"title": "Technisches Vertrauenssignal",
"detail": "Mehrere IP-Adressen gefunden: Hinweis auf redundante Infrastruktur oder CDN."
},
{
"type": "positive",
"label": "Spricht dafür",
"title": "Technisches Vertrauenssignal",
"detail": "Moderne TLS-Version aktiv: TLSv1.3."
},
{
"type": "positive",
"label": "Spricht dafür",
"title": "Technisches Vertrauenssignal",
"detail": "HSTS ist aktiv."
}
]
}
},
"audit_modules": [
{
"id": "privacy_consent",
"color": "red",
"score": 34,
"title": "Datenschutz, Cookies & Consent",
"action": "Tracking, Werbung und nicht notwendige Cookies vor Zustimmung blockieren und verständlich erklären.",
"source": "Browser, HTTP-Header, HTML und Consent-\/Cookie-Heuristik",
"status": "kritisch",
"evidence": "0 Tracking-Script(s), 1 Cookie(s) vor Einwilligung, 0 Tracking-Cookie(s), Ablehnen-Option: nein, Consent-Audit: 34.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"guide_label": "Betreiber-Guide öffnen"
},
{
"id": "google_third_parties",
"color": "red",
"score": 40,
"title": "Google-Dienste & Drittanbieter",
"action": "Google-Dienste einzeln prüfen, Consent Mode sauber setzen und Fonts möglichst lokal ausliefern.",
"source": "Chromium-Requests, Anbieterklassifikation und Google Consent Mode Heuristik",
"status": "kritisch",
"evidence": "Google-Tags: ja, 0 Google-nahe Domain(s), Consent-Default: nein, Analytics: nein, Werbung: nein, Fonts: nein.",
"guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden",
"guide_label": "Betreiber-Guide öffnen"
},
{
"id": "seo_integrity",
"color": "orange",
"score": 64,
"title": "SEO-Integrität & Cloaking",
"action": "Versteckte Inhalte, Canonical-Missbrauch und Googlebot-Abweichungen entfernen.",
"source": "HTML-Inhalt, strukturierte Daten, Links und Googlebot-Vergleich",
"status": "auffällig",
"evidence": "2 SEO-Spam-Hinweis(e), 0 Cloaking-Hinweis(e).",
"guide_url": "\/guides\/seo-spam-und-cloaking-bereinigen",
"guide_label": "Betreiber-Guide öffnen"
},
{
"id": "script_supply_chain",
"color": "orange",
"score": 68,
"title": "Externe Skripte & SRI",
"action": "Externe Skriptquellen reduzieren, statische CDN-Skripte mit SRI versehen und Tracking-\/Tag-Skripte an Consent und CSP koppeln.",
"source": "HTML-Script-Tags, Anbieterklassifikation und SRI-Attribute",
"status": "auffällig",
"evidence": "13 externe Skript(e) von 1 Host(s), 13 ohne SRI, 0 Tracking-\/Tag-nahe Skript(e).",
"guide_url": "\/guides\/externe-skripte-und-sri-absichern",
"guide_label": "Betreiber-Guide öffnen"
},
{
"id": "site_coverage",
"color": "orange",
"score": 68,
"title": "Seitenabdeckung & Crawl",
"action": "Datenschutz, Impressum, Kontakt, Cookie-Hinweise und kritische Formularseiten klar verlinken und regelmäßig mitprüfen.",
"source": "Startseiten-Links, Compliance-Links und begrenzter interner Zusatzabruf",
"status": "auffällig",
"evidence": "30 interne Linkziele erkannt, 4 priorisierte Unterseite(n) abgerufen.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"guide_label": "Betreiber-Guide öffnen"
},
{
"id": "security_tls",
"color": "orange",
"score": 68,
"title": "Sicherheit, TLS & Header",
"action": "HTTPS, Zertifikat, HSTS, CSP, zentrale Security-Header und externe Skriptquellen sauber konfigurieren.",
"source": "DNS, TLS, HTTP-Status, Zertifikat und Security-Header",
"status": "auffällig",
"evidence": "2 Infrastruktur-Hinweis(e), Security-Header: 5\/9 vorhanden, 4 fehlen, externe Skript-Hosts: 1.",
"guide_url": "\/guides\/security-header-setzen",
"guide_label": "Betreiber-Guide öffnen"
},
{
"id": "browser_evidence",
"color": "orange",
"score": 72,
"title": "Browser-Nachweis",
"action": "Unnötige Drittanbieter reduzieren und die verbleibenden Kontakte in Datenschutz und Consent abbilden.",
"source": "Headless Chromium mit Screenshot- und Request-Telemetrie",
"status": "auffällig",
"evidence": "54 Request(s), 4 Drittanbieter-Domain(s), davon 0 datenschutzrelevant, 0 Browser-Cookie(s), Transfer-Prüfbedarf: 0, Referrer-\/URL-Leaks: 0, Fingerprinting-\/Replay-Hinweise: 1.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"guide_label": "Betreiber-Guide öffnen"
},
{
"id": "accessibility_usability",
"color": "yellow",
"score": 76,
"title": "Barrierefreiheit & Usability",
"action": "Alt-Texte, Formularlabels, Button-Namen, lang-Attribut und Überschriftenstruktur für Nutzer und Screenreader prüfen.",
"source": "Passives HTML-Sample: Bilder, Formulare, Buttons, Sprache, Headings und Viewport",
"status": "prüfen",
"evidence": "60 Bild(er) ohne alt, 0 Formularfeld(er) ohne Beschriftung, 0 Button(s) ohne Namen.",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"guide_label": "Betreiber-Guide öffnen"
},
{
"id": "operator_transparency",
"color": "yellow",
"score": 85,
"title": "Impressum, Kontakt & Datenschutzerklärung",
"action": "Betreiberangaben, Kontaktweg und Datenschutzhinweise von jeder Seite aus auffindbar machen.",
"source": "Deutschsprachige Betreiber- und Datenschutzhinweis-Erkennung",
"status": "prüfen",
"evidence": "Impressum: ja, Datenschutz: ja, Kontakt: nein.",
"guide_url": "\/guides\/impressum-und-kontakt-sichtbar-machen",
"guide_label": "Betreiber-Guide öffnen"
},
{
"id": "tracking_pixels_beacons",
"color": "green",
"score": 90,
"title": "Tracking-Pixel & Beacons",
"action": "Pixel, sendBeacon, keepalive-Fetch und Link-Pings auf Consent, Zweck, Anbieter und Datenminimierung prüfen.",
"source": "HTML-Pixel, Link-Ping-Attribute, Chromium-Requests und Browser-API-Instrumentierung",
"status": "unauffällig",
"evidence": "1 Pixel-\/Bildtracking-Hinweis(e), 0 Beacon-\/Telemetry-Hinweis(e), 0 Link-Ping(s).",
"guide_url": "\/guides\/tracking-pixel-und-beacons-begrenzen",
"guide_label": "Betreiber-Guide öffnen"
},
{
"id": "cookie_inventory",
"color": "green",
"score": 92,
"title": "Cookie-Inventar",
"action": "Cookie-Liste mit Zweck, Anbieter, First-\/Third-Party, Secure, SameSite und Speicherdauer gegen Consent-Banner und Datenschutzerklärung abgleichen.",
"source": "HTTP-Set-Cookie und Chromium-Cookies beim ersten Seitenaufruf",
"status": "unauffällig",
"evidence": "1 Cookie(s), 0 Tracking-\/Werbe-Cookie(s), 0 Drittanbieter-Cookie(s), 0 langlebig, 0 sehr lang.",
"guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
"guide_label": "Betreiber-Guide öffnen"
},
{
"id": "performance_mobile",
"color": "green",
"score": 94,
"title": "Performance & mobile Nutzbarkeit",
"action": "Antwortzeit, Komprimierung, Viewport und blockierende Ressourcen optimieren.",
"source": "HTTP-Antwort, HTML-Größe, Komprimierung und mobile Basis",
"status": "unauffällig",
"evidence": "Performance-Score 94, Antwortzeit 981 ms.",
"guide_url": "\/guides\/performance-und-mobile-usability-verbessern",
"guide_label": "Betreiber-Guide öffnen"
},
{
"id": "consent_journey",
"color": "green",
"score": 100,
"title": "Consent-Journey-Matrix",
"action": "Drittanbieter je Consent-Zustand prüfen; nach Ablehnen und bei GPC sollten keine neuen Trackingkontakte entstehen.",
"source": "Chromium-Zustände: Erstaufruf, Reject, Accept und GPC",
"status": "unauffällig",
"evidence": "Consent-Journey: 0 neue Datenschutz-Domain(s) nach Ablehnen, 0 nach Akzeptieren, 0 im GPC-Aufruf.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"guide_label": "Betreiber-Guide öffnen"
},
{
"id": "embedded_content",
"color": "green",
"score": 100,
"title": "Externe Inhalte & Widgets",
"action": "Videos, Karten, Captchas und Social-Widgets möglichst erst nach Klick oder Einwilligung laden.",
"source": "HTML-Embeds und Chromium-Drittanbieter-Requests",
"status": "unauffällig",
"evidence": "0 externe Embed-\/Widget-Dienst(e), 0 davon im ersten Browseraufruf geladen.",
"guide_url": "\/guides\/externe-inhalte-datenschutzfreundlich-einbinden",
"guide_label": "Betreiber-Guide öffnen"
},
{
"id": "forms_payments",
"color": "green",
"score": 100,
"title": "Formulare, Login & Zahlung",
"action": "Bei Formularen Zweck, Pflichtfelder, Datenschutzkontext, HTTPS und Zahlungsanbieter klar machen.",
"source": "HTML-Formulare, Eingabefelder, Zahlungsanbieter und Kontextlinks",
"status": "unauffällig",
"evidence": "Die Seite kann Kontaktformular abfragen.",
"guide_url": "\/guides\/formulare-datenschutzkonform-absichern",
"guide_label": "Betreiber-Guide öffnen"
},
{
"id": "pii_exposure",
"color": "green",
"score": 100,
"title": "PII, URL-Parameter & Datenleck-Schutz",
"action": "Personenbezogene Werte nicht in URLs, GET-Formularen, Referrern, Logs oder Tracking-Tags transportieren.",
"source": "URL-Parameter, interne Links, HTML-Formulare, Browser-Drittanbieter und Dateneingabe-Kontext",
"status": "unauffällig",
"evidence": "0 PII-\/Datenleck-Hinweis(e) aus URL-, Formular- und Browserkontext.",
"guide_url": "\/guides\/pii-und-url-datenlecks-vermeiden",
"guide_label": "Betreiber-Guide öffnen"
},
{
"id": "referrer_url_leaks",
"color": "green",
"score": 100,
"title": "Referrer & URL-Leaks",
"action": "Referrer-Policy härten, sensible Query-Parameter entfernen und Tracking-Parameter ohne volle Seiten-URL konfigurieren.",
"source": "Chromium-Request-Telemetrie ohne gespeicherte Parameterwerte",
"status": "unauffällig",
"evidence": "0 Drittanbieter-Domain(s) mit Referrer-\/URL-Leak-Prüfbedarf, 0 sensible Query-Kontexte.",
"guide_url": "\/guides\/referrer-und-url-leaks-vermeiden",
"guide_label": "Betreiber-Guide öffnen"
}
],
"audit_receipt": {
"url": "https:\/\/help.lexware.de\/",
"host": "help.lexware.de",
"status": "verfügbar",
"bot_url": "https:\/\/saferpage.de\/bot",
"summary": "Prüfbeleg für help.lexware.de: kontrollierter HTTP-\/Browser-Kurzcheck mit 54 Request(s), 4 Consent-Zustand\/Zuständen und 7 Artefakt(en).",
"renderer": "playwright-chromium",
"artifacts": [
{
"label": "Öffentlicher Kurzreport",
"detail": "https:\/\/saferpage.de\/help.lexware.de",
"status": "verfügbar"
},
{
"label": "JSON-Export",
"detail": "Maschinenlesbarer Report mit Modulen, Nachweisen und Tabellen.",
"status": "verfügbar"
},
{
"label": "CSV-Export",
"detail": "Tabellarische Prüfzeilen für Betreiber, Datenschutz und Technik.",
"status": "verfügbar"
},
{
"label": "100x100 Screenshot",
"detail": "\/cache\/screenshots\/help.lexware.de-100x100-eaf6e39a09522fbdef.png",
"status": "verfügbar"
},
{
"label": "Cookie-Erklärung",
"detail": "1 Cookie-\/Storage-Eintrag\/Einträge.",
"status": "unauffällig"
},
{
"label": "Empfänger-\/Anbieterinventar",
"detail": "4 Anbieterzeile(n), 1 AVV-\/Rollenprüfung(en).",
"status": "unauffällig"
},
{
"label": "Barrierefreiheitserklärung-Entwurf",
"detail": "1 bekannte Barrierefreiheits-Punkt(e).",
"status": "Teilweise konform im automatischen Basischeck"
}
],
"available": true,
"final_url": "https:\/\/help.lexware.de\/de-form\/",
"checked_at": "2026-06-07T13:31:24+00:00",
"share_text": "SaferPage Prüfbeleg help.lexware.de: 54 Browser-Request(s), 4 Drittanbieter, 1 Cookie-\/Storage-Einträge, geprüft am 2026-06-07T13:31:24.",
"user_agent": "SaferPageCrawler\/0.3 (+https:\/\/saferpage.de\/bot; schedules passive DACH website checks; report examples: https:\/\/saferpage.de\/tests)",
"limitations": [
"Öffentliche Nachweise enthalten keine Cookie-Werte und keine vollständigen Request-URLs.",
"Der Scan ist ein passiver Browser- und HTTP-Kurzcheck; rechtliche Bewertung bleibt Betreiberaufgabe.",
"Dynamische Inhalte können sich je nach Region, Zeit, Gerät und Consent-Auswahl ändern."
],
"scan_context": "crawler",
"coverage_items": [
{
"label": "HTTP\/DNS\/TLS",
"value": "HTTP 200 · DNS ok · TLS ok"
},
{
"label": "Browserlauf",
"value": "54 Request(s), 4 Drittanbieter-Domain(s), 0 Browser-Cookie(s)."
},
{
"label": "Consent-Zustände",
"value": "4 Zustand\/Zustände: Default, Ablehnen, Akzeptieren und GPC soweit verfügbar."
},
{
"label": "Seitenabdeckung",
"value": "8 priorisierte Unterseite(n) im Nachweispack."
},
{
"label": "Drittanbieter-Auszug",
"value": "4 Anbieterzeile(n) im öffentlichen Nachweis."
},
{
"label": "Cookie-Auszug",
"value": "1 Cookie-Zeile(n) im öffentlichen Nachweis."
}
],
"confidence_score": 80,
"browser_final_url": "https:\/\/help.lexware.de\/de-form\/",
"methodology_steps": [
"URL normalisieren, DNS\/TLS\/HTTP abrufen und Weiterleitungsziel dokumentieren.",
"Startseite mit SaferPage-User-Agent und Headless Chromium aufrufen.",
"Netzwerk-Requests, Cookies, Web Storage, Screenshot und sichtbare Consent-Controls erfassen.",
"Consent-Zustände Default, Ablehnen, Akzeptieren und GPC soweit möglich gegenüberstellen.",
"Cookies, Anbieter, Rechtsgrundlagen, Banner-UX, Security-Header, Barrierefreiheit und Betreiberaufgaben ableiten."
]
},
"consent_audit": {
"color": "red",
"score": 34,
"checks": [
{
"id": "banner_visible",
"ok": false,
"fix": "Cookie-Banner oder Datenschutzeinstellungen klar sichtbar anbieten.",
"label": "Cookie-\/Consent-Hinweis sichtbar",
"detail": "Ein Hinweis mit Cookie-\/Einwilligungsbezug wurde im sichtbaren Text erkannt."
},
{
"id": "reject_visible",
"ok": false,
"fix": "Ablehnen auf der ersten Ebene genauso erreichbar machen wie Akzeptieren.",
"label": "Ablehnen gleichwertig erreichbar",
"detail": "Ablehnen oder nur notwendige Cookies wurde im Text oder Browser erkannt. Browser-Buttons: 0."
},
{
"id": "settings_visible",
"ok": true,
"fix": "Granulare Zwecke und Anbieter in einer zweiten Ebene anzeigen.",
"label": "Einstellungen oder Auswahl vorhanden",
"detail": "Eine Einstellungs- oder Auswahlmoeglichkeit wurde im Text oder Browser erkannt. Browser-Buttons: 0."
},
{
"id": "browser_reject_visible",
"ok": true,
"fix": "Ablehnen im ersten Banner-Layer sichtbar und genauso leicht erreichbar platzieren.",
"label": "Ablehnen im sichtbaren Banner",
"detail": "Sichtbare Banner-Controls: Akzeptieren 0, Ablehnen 0, Einstellungen 0."
},
{
"id": "browser_settings_visible",
"ok": true,
"fix": "Eine gut sichtbare Schaltflaeche fuer Cookie-Auswahl oder Datenschutz-Einstellungen anbieten.",
"label": "Einstellungen im sichtbaren Banner",
"detail": "Sichtbare Banner-Controls: Akzeptieren 0, Ablehnen 0, Einstellungen 0."
},
{
"id": "reject_equally_prominent",
"ok": true,
"fix": "Ablehnen in vergleichbarer Groesse und Sichtbarkeit wie Akzeptieren darstellen.",
"label": "Ablehnen nicht deutlich schwaecher dargestellt",
"detail": "Groessen-Verhältnis Ablehnen\/Akzeptieren: nicht messbar."
},
{
"id": "reject_button_clickable",
"ok": true,
"fix": "Ablehnen-Button als echten Button\/Link umsetzen und ohne verdeckte Huerden ausloesen.",
"label": "Ablehnen technisch klickbar",
"detail": "Wenn ein Ablehnen-Button sichtbar ist, klickt SaferPage ihn im Chromium-Browser einmal an."
},
{
"id": "no_new_cookies_after_reject",
"ok": true,
"fix": "Nach Ablehnen nur technisch notwendige Cookies setzen und nicht notwendige Eintraege blockieren.",
"label": "Keine neuen Cookies nach Ablehnen",
"detail": "0 neue Cookie(s) nach dem Ablehnen-Klick."
},
{
"id": "no_tracking_storage_after_reject",
"ok": true,
"fix": "LocalStorage\/SessionStorage nach Ablehnen bereinigen und Tracking-IDs erst nach Zustimmung setzen.",
"label": "Kein Tracking-Storage nach Ablehnen",
"detail": "0 Tracking-Hinweis(e) im Web Storage nach Ablehnen."
},
{
"id": "no_privacy_domains_after_reject",
"ok": true,
"fix": "Tag Manager, Analytics und Werbung nach Ablehnen deaktiviert lassen.",
"label": "Keine neuen Tracking-Kontakte nach Ablehnen",
"detail": "0 neue datenschutzrelevante Domain(s) nach Ablehnen."
},
{
"id": "gpc_signal_respected",
"ok": true,
"fix": "Global Privacy Control als Opt-out-Signal technisch berücksichtigen und Tracking-\/Sharing-Dienste entsprechend begrenzen.",
"label": "GPC-Signal ohne Tracking-Hinweise",
"detail": "GPC-Aufruf: 0 datenschutzrelevante Domain(s), 0 Drittanbieter-Cookie(s), 0 Storage-Hinweis(e)."
},
{
"id": "no_tracking_cookies_before_consent",
"ok": true,
"fix": "Analytics-\/Werbe-Cookies erst nach aktiver Zustimmung setzen.",
"label": "Keine Tracking-Cookies vor Einwilligung",
"detail": "0 Tracking-Cookie(s) im Erstaufruf."
},
{
"id": "no_nonessential_cookies_before_consent",
"ok": false,
"fix": "Nicht notwendige Cookies blockieren oder als technisch notwendig begruenden.",
"label": "Keine nicht notwendigen Cookies vor Einwilligung",
"detail": "1 moeglicherweise nicht notwendige Cookie(s) im Erstaufruf."
},
{
"id": "google_default_restrictive",
"ok": false,
"fix": "ad_storage, analytics_storage, ad_user_data und ad_personalization vorab auf denied setzen.",
"label": "Google Consent Default restriktiv",
"detail": "Google-Tags brauchen vor dem ersten Laden restriktive Consent-Defaults."
},
{
"id": "third_parties_explained",
"ok": true,
"fix": "Drittanbieter reduzieren, lokal hosten oder in Consent und Datenschutzerklaerung konkret benennen.",
"label": "Drittanbieter begrenzt und erklaerbar",
"detail": "0 datenschutzrelevante Drittanbieter-Domain(s), 4 Drittanbieter insgesamt."
},
{
"id": "storage_without_tracking_hints",
"ok": true,
"fix": "LocalStorage und SessionStorage wie Cookies inventarisieren und an Consent koppeln.",
"label": "Web Storage ohne Tracking-Hinweise",
"detail": "0 Storage-Key(s), 0 Tracking-Hinweis(e)."
},
{
"id": "cmp_api_detected_when_needed",
"ok": true,
"fix": "Consent technisch nachvollziehbar machen und Widerruf\/Status sauber dokumentieren.",
"label": "CMP-\/TCF-Signal bei Tracking erkennbar",
"detail": "Gängige CMP-\/TCF-Indikatoren: __tcfapi, __cmp, Cookiebot, OneTrust oder Usercentrics."
},
{
"id": "accept_click_documented",
"ok": true,
"fix": "Akzeptieren muss technisch klickbar sein; danach geladene Dienste in Cookie-Auswahl und Datenschutzerklärung abbilden.",
"label": "Akzeptieren-Klick nachvollziehbar",
"detail": "Accept-Test: nicht ausgefuehrt, neue Requests 0, neue Cookies 0, neue Datenschutz-Domains 0."
},
{
"id": "cmp_state_readable",
"ok": true,
"fix": "CMP-Status, TCF-String und Consent-APIs technisch nachvollziehbar bereitstellen.",
"label": "CMP-\/TCF-Zustand auslesbar",
"detail": "TCF TC-String: nein, Cookiebot: nein, OneTrust: nein, Usercentrics: nein."
},
{
"id": "cmp_default_restrictive",
"ok": true,
"fix": "TCF-\/CMP-Defaults vor Nutzerentscheidung restriktiv setzen; Statistik, Marketing und Vendors erst nach Einwilligung erlauben.",
"label": "CMP-Default wirkt restriktiv",
"detail": "TCF Purposes erlaubt: 0, TCF Vendors erlaubt: 0, Cookiebot Statistik\/Marketing: nein."
}
],
"status": "kritisch",
"summary": "Consent, Tracking oder Drittanbieter wirken im Erstaufruf deutlich nachbesserungsbeduerftig.",
"evidence": [
"1 Cookie(s) beim ersten Aufruf aus HTTP-Headern und Chromium",
"0 Tracking-Script(s) im HTML",
"0 datenschutzrelevante Drittanbieter-Domain(s)",
"0 Storage-Key(s), 0 Tracking-Hinweis(e)",
"Consent-Banner-Controls: Akzeptieren 0, Ablehnen 0, Einstellungen 0",
"Ablehnen\/Akzeptieren-Prominenz: nicht messbar",
"Reject-Test: nicht ausgefuehrt, neue Cookies 0, Tracking-Storage 0, neue Datenschutz-Domains 0",
"Accept-Test: nicht ausgefuehrt, neue Requests 0, neue Cookies 0, neue Datenschutz-Domains 0, Drittanbieter-Cookies 0",
"CMP-State: TCF-String nein, TCF Purposes 0, TCF Vendors 0, Cookiebot nein, OneTrust-Gruppen 0, Usercentrics-Services 0",
"GPC-Test: aktiv, Datenschutz-Domains 0, Drittanbieter-Cookies 0, Storage-Hinweise 0",
"CMP-\/TCF-Signal: nein",
"Google Consent Default: nein"
],
"gpc_enabled": true,
"cmp_detected": false,
"blocking_plan": {
"items": [
{
"kind": "google_consent",
"level": "hoch",
"source": "Google",
"target": "Google Consent Defaults",
"recipes": [
{
"tool": "Google Consent Mode v2",
"owner": "GTM Manager",
"steps": "Vor dem ersten Google-Tag Default Consent auf denied setzen; erst nach aktiver Auswahl ad_storage, analytics_storage, ad_user_data und ad_personalization gezielt updaten."
},
{
"tool": "Google Tag Manager",
"owner": "GTM Manager",
"steps": "Tag\/Trigger für Google Consent Defaults nur mit Consent Check 'analytics_storage' auslösen; Consent Initialization muss vor allen Tags denied setzen."
},
{
"tool": "Cookiebot",
"owner": "CMP\/Developer",
"steps": "Ressource Google Consent Defaults der Kategorie Tag-Manager zuordnen; Script vor Consent mit data-cookieconsent=\"analytics\" oder manuellem Block-Markup neutralisieren."
},
{
"tool": "Usercentrics",
"owner": "CMP\/Developer",
"steps": "Data Processing Service für Google prüfen; Google Consent Defaults als manuell blockiertes Script\/Service erst nach Einwilligung laden."
},
{
"tool": "OneTrust",
"owner": "CMP\/Developer",
"steps": "Google Consent Defaults einer passenden OneTrust-Gruppe zuweisen und Script\/Pixel bis zur aktiven Gruppe blockieren."
}
],
"category": "tag_manager",
"evidence": "Google-Tags erkannt, aber kein Consent-Default vor dem ersten Tag.",
"owner_team": "GTM\/CMP",
"category_label": "Tag-Manager",
"recommended_action": "Vor dem ersten Google-Tag Consent Mode Default setzen: ad_storage, analytics_storage, ad_user_data und ad_personalization auf denied."
},
{
"kind": "cookie",
"level": "mittel",
"source": "help.lexware.de",
"target": "recent_write",
"recipes": [
{
"tool": "Google Tag Manager",
"owner": "GTM Manager",
"steps": "Tag\/Trigger für recent_write nur mit Consent Check 'preferences_storage' auslösen; Consent Initialization muss vor allen Tags denied setzen."
},
{
"tool": "Cookiebot",
"owner": "CMP\/Developer",
"steps": "Ressource recent_write der Kategorie Unklar zuordnen; Script vor Consent mit data-cookieconsent=\"preferences\" oder manuellem Block-Markup neutralisieren."
},
{
"tool": "Usercentrics",
"owner": "CMP\/Developer",
"steps": "Data Processing Service für help.lexware.de prüfen; recent_write als manuell blockiertes Script\/Service erst nach Einwilligung laden."
},
{
"tool": "OneTrust",
"owner": "CMP\/Developer",
"steps": "recent_write einer passenden OneTrust-Gruppe zuweisen und Script\/Pixel bis zur aktiven Gruppe blockieren."
},
{
"tool": "Developer-Fallback",
"owner": "Developer",
"steps": "Laden von recent_write server-\/frontendseitig an Consent-State koppeln; vor Consent keine Request-, Cookie- oder Storage-Auslösung."
}
],
"category": "unknown",
"evidence": "vor Consent gesetzt · help.lexware.de · Session",
"owner_team": "CMP\/Developer",
"category_label": "Unklar",
"recommended_action": "In CMP\/Cookie-Kategorie einordnen und vor Einwilligung blockieren, falls nicht technisch erforderlich."
}
],
"summary": "2 Blockier-\/Consent-Maßnahme(n) abgeleitet: 1 hoch, 1 mittel.",
"available": true,
"high_count": 1,
"total_count": 2,
"type_counts": {
"cookie": 1,
"google_consent": 1
},
"medium_count": 1
},
"tcf_api_found": false,
"priority_fixes": [
"Pre-Consent-Blockierplan prüfen: 2 Blockier-\/Consent-Maßnahme(n) abgeleitet: 1 hoch, 1 mittel.",
"Cookie-Banner oder Datenschutzeinstellungen klar sichtbar anbieten.",
"Ablehnen auf der ersten Ebene genauso erreichbar machen wie Akzeptieren.",
"Nicht notwendige Cookies blockieren oder als technisch notwendig begruenden.",
"ad_storage, analytics_storage, ad_user_data und ad_personalization vorab auf denied setzen."
],
"cookiebot_found": false,
"accept_test_enabled": false,
"browser_cookie_count": 0,
"accept_button_clicked": false,
"browser_storage_count": 0,
"reject_button_clicked": false,
"reject_less_prominent": false,
"tcf_tc_string_present": false,
"tracking_script_count": 0,
"accept_button_available": false,
"reject_button_available": false,
"reject_prominence_ratio": 0,
"pre_consent_cookie_count": 1,
"pre_consent_cookie_names": [
"recent_write"
],
"tcf_vendor_consent_count": 0,
"third_party_domain_count": 4,
"tcf_purpose_consent_count": 0,
"onetrust_active_group_count": 0,
"usercentrics_services_count": 0,
"browser_accept_control_count": 0,
"browser_cookie_context_found": true,
"browser_reject_control_count": 0,
"gpc_third_party_cookie_count": 0,
"post_accept_new_cookie_count": 0,
"post_reject_new_cookie_count": 0,
"post_accept_new_request_count": 0,
"browser_settings_control_count": 0,
"gpc_storage_tracking_hint_count": 0,
"cookiebot_marketing_or_statistics": false,
"gpc_privacy_relevant_domain_count": 0,
"pre_consent_tracking_cookie_count": 0,
"pre_consent_tracking_cookie_names": [],
"privacy_relevant_third_party_count": 0,
"browser_storage_tracking_hint_count": 0,
"post_accept_third_party_cookie_count": 0,
"pre_consent_nonessential_cookie_count": 1,
"pre_consent_nonessential_cookie_names": [
"recent_write"
],
"post_accept_storage_tracking_hint_count": 0,
"post_reject_storage_tracking_hint_count": 0,
"post_accept_privacy_relevant_domain_count": 0,
"post_reject_privacy_relevant_domain_count": 0
},
"data_flow_map": {
"edges": [
{
"type": "controller_activity",
"label": "verantwortet",
"source": "controller:help-lexware-de",
"target": "activity:website-forms",
"edge_id": "controller:help-lexware-de->activity:website-forms:verantwortet",
"evidence": "1 Formular(e), Datenarten Kontaktformular.",
"guide_url": "\/guides\/formulare-datenschutzkonform-absichern",
"confidence": 80,
"risk_level": "mittel",
"source_label": "help.lexware.de",
"target_label": "Website-Formulare und Eingaben",
"operator_action": "Owner, Zweck und Rechtsgrundlage für diese Aktivität bestätigen."
},
{
"type": "activity_data",
"label": "verarbeitet Datenart",
"source": "activity:website-forms",
"target": "data:kontaktformular",
"edge_id": "activity:website-forms->data:kontaktformular:verarbeitet-datenart",
"evidence": "Datenkategorie aus Verarbeitungstätigkeit abgeleitet.",
"guide_url": "\/guides\/formulare-datenschutzkonform-absichern",
"confidence": 76,
"risk_level": "mittel",
"source_label": "Website-Formulare und Eingaben",
"target_label": "Kontaktformular",
"operator_action": "Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen."
},
{
"type": "activity_recipient",
"label": "übermittelt an Empfänger",
"source": "activity:website-forms",
"target": "recipient:downloads-intercomcdn-eu",
"edge_id": "activity:website-forms->recipient:downloads-intercomcdn-eu:bermittelt-an-empf-nger",
"evidence": "4 Drittanbieter für Transfer-\/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 1 unklar.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 72,
"risk_level": "mittel",
"source_label": "Website-Formulare und Eingaben",
"target_label": "downloads.intercomcdn.eu",
"operator_action": "Empfängerrolle, AVV\/DPA und Transfergrundlage dokumentieren."
},
{
"type": "activity_recipient",
"label": "übermittelt an Empfänger",
"source": "activity:website-forms",
"target": "recipient:intercom-help-eu",
"edge_id": "activity:website-forms->recipient:intercom-help-eu:bermittelt-an-empf-nger",
"evidence": "4 Drittanbieter für Transfer-\/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 1 unklar.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 72,
"risk_level": "mittel",
"source_label": "Website-Formulare und Eingaben",
"target_label": "intercom-help.eu",
"operator_action": "Empfängerrolle, AVV\/DPA und Transfergrundlage dokumentieren."
},
{
"type": "activity_recipient",
"label": "übermittelt an Empfänger",
"source": "activity:website-forms",
"target": "recipient:static-intercomassets-eu",
"edge_id": "activity:website-forms->recipient:static-intercomassets-eu:bermittelt-an-empf-nger",
"evidence": "4 Drittanbieter für Transfer-\/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 1 unklar.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 72,
"risk_level": "mittel",
"source_label": "Website-Formulare und Eingaben",
"target_label": "static.intercomassets.eu",
"operator_action": "Empfängerrolle, AVV\/DPA und Transfergrundlage dokumentieren."
},
{
"type": "activity_recipient",
"label": "übermittelt an Empfänger",
"source": "activity:website-forms",
"target": "recipient:widget-intercom-io",
"edge_id": "activity:website-forms->recipient:widget-intercom-io:bermittelt-an-empf-nger",
"evidence": "4 Drittanbieter für Transfer-\/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 1 unklar.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 72,
"risk_level": "mittel",
"source_label": "Website-Formulare und Eingaben",
"target_label": "widget.intercom.io",
"operator_action": "Empfängerrolle, AVV\/DPA und Transfergrundlage dokumentieren."
},
{
"type": "controller_activity",
"label": "verantwortet",
"source": "controller:help-lexware-de",
"target": "activity:cookies-storage",
"edge_id": "controller:help-lexware-de->activity:cookies-storage:verantwortet",
"evidence": "1 Cookie-\/Storage-Eintrag\/Einträge, 0 mit Einwilligungs-\/Klärungsbedarf.",
"guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
"confidence": 80,
"risk_level": "mittel",
"source_label": "help.lexware.de",
"target_label": "Cookies, Web Storage und Consent",
"operator_action": "Owner, Zweck und Rechtsgrundlage für diese Aktivität bestätigen."
},
{
"type": "activity_data",
"label": "verarbeitet Datenart",
"source": "activity:cookies-storage",
"target": "data:cookie-id",
"edge_id": "activity:cookies-storage->data:cookie-id:verarbeitet-datenart",
"evidence": "Datenkategorie aus Verarbeitungstätigkeit abgeleitet.",
"guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
"confidence": 76,
"risk_level": "mittel",
"source_label": "Cookies, Web Storage und Consent",
"target_label": "Cookie-ID",
"operator_action": "Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen."
},
{
"type": "activity_data",
"label": "verarbeitet Datenart",
"source": "activity:cookies-storage",
"target": "data:consent-status",
"edge_id": "activity:cookies-storage->data:consent-status:verarbeitet-datenart",
"evidence": "Datenkategorie aus Verarbeitungstätigkeit abgeleitet.",
"guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
"confidence": 76,
"risk_level": "mittel",
"source_label": "Cookies, Web Storage und Consent",
"target_label": "Consent-Status",
"operator_action": "Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen."
},
{
"type": "activity_data",
"label": "verarbeitet Datenart",
"source": "activity:cookies-storage",
"target": "data:ger-te-browserinformationen",
"edge_id": "activity:cookies-storage->data:ger-te-browserinformationen:verarbeitet-datenart",
"evidence": "Datenkategorie aus Verarbeitungstätigkeit abgeleitet.",
"guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
"confidence": 76,
"risk_level": "mittel",
"source_label": "Cookies, Web Storage und Consent",
"target_label": "Geräte-\/Browserinformationen",
"operator_action": "Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen."
},
{
"type": "activity_data",
"label": "verarbeitet Datenart",
"source": "activity:cookies-storage",
"target": "data:storage-key-metadaten",
"edge_id": "activity:cookies-storage->data:storage-key-metadaten:verarbeitet-datenart",
"evidence": "Datenkategorie aus Verarbeitungstätigkeit abgeleitet.",
"guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
"confidence": 76,
"risk_level": "mittel",
"source_label": "Cookies, Web Storage und Consent",
"target_label": "Storage-Key-Metadaten",
"operator_action": "Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen."
},
{
"type": "activity_recipient",
"label": "übermittelt an Empfänger",
"source": "activity:cookies-storage",
"target": "recipient:help-lexware-de",
"edge_id": "activity:cookies-storage->recipient:help-lexware-de:bermittelt-an-empf-nger",
"evidence": "Drittlandtransfer je Cookie-\/Tag-Anbieter prüfen.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 72,
"risk_level": "mittel",
"source_label": "Cookies, Web Storage und Consent",
"target_label": "help.lexware.de",
"operator_action": "Empfängerrolle, AVV\/DPA und Transfergrundlage dokumentieren."
},
{
"type": "controller_activity",
"label": "verantwortet",
"source": "controller:help-lexware-de",
"target": "activity:third-party-services",
"edge_id": "controller:help-lexware-de->activity:third-party-services:verantwortet",
"evidence": "4 Anbieter\/Processor, 1 mit Datenschutz-\/Transfer-Prüfbedarf.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 80,
"risk_level": "hoch",
"source_label": "help.lexware.de",
"target_label": "Drittanbieter-Dienste und Einbindungen",
"operator_action": "Owner, Zweck und Rechtsgrundlage für diese Aktivität bestätigen."
},
{
"type": "activity_data",
"label": "verarbeitet Datenart",
"source": "activity:third-party-services",
"target": "data:ip-adresse",
"edge_id": "activity:third-party-services->data:ip-adresse:verarbeitet-datenart",
"evidence": "Datenkategorie aus Verarbeitungstätigkeit abgeleitet.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 76,
"risk_level": "hoch",
"source_label": "Drittanbieter-Dienste und Einbindungen",
"target_label": "IP-Adresse",
"operator_action": "Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen."
},
{
"type": "activity_data",
"label": "verarbeitet Datenart",
"source": "activity:third-party-services",
"target": "data:nutzungsdaten",
"edge_id": "activity:third-party-services->data:nutzungsdaten:verarbeitet-datenart",
"evidence": "Datenkategorie aus Verarbeitungstätigkeit abgeleitet.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 76,
"risk_level": "hoch",
"source_label": "Drittanbieter-Dienste und Einbindungen",
"target_label": "Nutzungsdaten",
"operator_action": "Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen."
},
{
"type": "activity_data",
"label": "verarbeitet Datenart",
"source": "activity:third-party-services",
"target": "data:ger-teinformationen",
"edge_id": "activity:third-party-services->data:ger-teinformationen:verarbeitet-datenart",
"evidence": "Datenkategorie aus Verarbeitungstätigkeit abgeleitet.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 76,
"risk_level": "hoch",
"source_label": "Drittanbieter-Dienste und Einbindungen",
"target_label": "Geräteinformationen",
"operator_action": "Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen."
},
{
"type": "activity_data",
"label": "verarbeitet Datenart",
"source": "activity:third-party-services",
"target": "data:referrer-request-metadaten",
"edge_id": "activity:third-party-services->data:referrer-request-metadaten:verarbeitet-datenart",
"evidence": "Datenkategorie aus Verarbeitungstätigkeit abgeleitet.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 76,
"risk_level": "hoch",
"source_label": "Drittanbieter-Dienste und Einbindungen",
"target_label": "Referrer-\/Request-Metadaten",
"operator_action": "Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen."
},
{
"type": "activity_recipient",
"label": "übermittelt an Empfänger",
"source": "activity:third-party-services",
"target": "recipient:downloads-intercomcdn-eu",
"edge_id": "activity:third-party-services->recipient:downloads-intercomcdn-eu:bermittelt-an-empf-nger",
"evidence": "4 Drittanbieter für Transfer-\/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 1 unklar.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 72,
"risk_level": "hoch",
"source_label": "Drittanbieter-Dienste und Einbindungen",
"target_label": "downloads.intercomcdn.eu",
"operator_action": "Empfängerrolle, AVV\/DPA und Transfergrundlage dokumentieren."
},
{
"type": "activity_recipient",
"label": "übermittelt an Empfänger",
"source": "activity:third-party-services",
"target": "recipient:intercom-help-eu",
"edge_id": "activity:third-party-services->recipient:intercom-help-eu:bermittelt-an-empf-nger",
"evidence": "4 Drittanbieter für Transfer-\/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 1 unklar.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 72,
"risk_level": "hoch",
"source_label": "Drittanbieter-Dienste und Einbindungen",
"target_label": "intercom-help.eu",
"operator_action": "Empfängerrolle, AVV\/DPA und Transfergrundlage dokumentieren."
},
{
"type": "activity_recipient",
"label": "übermittelt an Empfänger",
"source": "activity:third-party-services",
"target": "recipient:static-intercomassets-eu",
"edge_id": "activity:third-party-services->recipient:static-intercomassets-eu:bermittelt-an-empf-nger",
"evidence": "4 Drittanbieter für Transfer-\/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 1 unklar.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 72,
"risk_level": "hoch",
"source_label": "Drittanbieter-Dienste und Einbindungen",
"target_label": "static.intercomassets.eu",
"operator_action": "Empfängerrolle, AVV\/DPA und Transfergrundlage dokumentieren."
},
{
"type": "activity_recipient",
"label": "übermittelt an Empfänger",
"source": "activity:third-party-services",
"target": "recipient:widget-intercom-io",
"edge_id": "activity:third-party-services->recipient:widget-intercom-io:bermittelt-an-empf-nger",
"evidence": "4 Drittanbieter für Transfer-\/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 1 unklar.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 72,
"risk_level": "hoch",
"source_label": "Drittanbieter-Dienste und Einbindungen",
"target_label": "widget.intercom.io",
"operator_action": "Empfängerrolle, AVV\/DPA und Transfergrundlage dokumentieren."
},
{
"type": "controller_activity",
"label": "verantwortet",
"source": "controller:help-lexware-de",
"target": "activity:privacy-rights-requests",
"edge_id": "controller:help-lexware-de->activity:privacy-rights-requests:verantwortet",
"evidence": "Betroffenenrechte-Readiness: 50\/100 Punkte, 4 Lücke(n) oder manuelle Prüfpunkte. Fokus: transparenter Anfrageweg, Datenquellen und sichere Antwortprozesse.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"confidence": 80,
"risk_level": "mittel",
"source_label": "help.lexware.de",
"target_label": "Betroffenenrechte- und Datenschutzanfragen",
"operator_action": "Owner, Zweck und Rechtsgrundlage für diese Aktivität bestätigen."
},
{
"type": "activity_data",
"label": "verarbeitet Datenart",
"source": "activity:privacy-rights-requests",
"target": "data:identit-tsbezug",
"edge_id": "activity:privacy-rights-requests->data:identit-tsbezug:verarbeitet-datenart",
"evidence": "Datenkategorie aus Verarbeitungstätigkeit abgeleitet.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"confidence": 76,
"risk_level": "mittel",
"source_label": "Betroffenenrechte- und Datenschutzanfragen",
"target_label": "Identitätsbezug",
"operator_action": "Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen."
},
{
"type": "activity_data",
"label": "verarbeitet Datenart",
"source": "activity:privacy-rights-requests",
"target": "data:kontaktinformationen",
"edge_id": "activity:privacy-rights-requests->data:kontaktinformationen:verarbeitet-datenart",
"evidence": "Datenkategorie aus Verarbeitungstätigkeit abgeleitet.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"confidence": 76,
"risk_level": "mittel",
"source_label": "Betroffenenrechte- und Datenschutzanfragen",
"target_label": "Kontaktinformationen",
"operator_action": "Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen."
},
{
"type": "activity_data",
"label": "verarbeitet Datenart",
"source": "activity:privacy-rights-requests",
"target": "data:anfragetyp",
"edge_id": "activity:privacy-rights-requests->data:anfragetyp:verarbeitet-datenart",
"evidence": "Datenkategorie aus Verarbeitungstätigkeit abgeleitet.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"confidence": 76,
"risk_level": "mittel",
"source_label": "Betroffenenrechte- und Datenschutzanfragen",
"target_label": "Anfragetyp",
"operator_action": "Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen."
},
{
"type": "activity_data",
"label": "verarbeitet Datenart",
"source": "activity:privacy-rights-requests",
"target": "data:kommunikationsinhalte",
"edge_id": "activity:privacy-rights-requests->data:kommunikationsinhalte:verarbeitet-datenart",
"evidence": "Datenkategorie aus Verarbeitungstätigkeit abgeleitet.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"confidence": 76,
"risk_level": "mittel",
"source_label": "Betroffenenrechte- und Datenschutzanfragen",
"target_label": "Kommunikationsinhalte",
"operator_action": "Datenminimierung, Pflichtfelder und Löschfrist je Datenart prüfen."
},
{
"type": "activity_recipient",
"label": "übermittelt an Empfänger",
"source": "activity:privacy-rights-requests",
"target": "recipient:interne-datenschutz-legal-fachbereichsteams",
"edge_id": "activity:privacy-rights-requests->recipient:interne-datenschutz-legal-fachbereichsteams:bermittelt-an-empf-nger",
"evidence": "Kein Drittlandtransfer ohne eingesetztes Ticket-\/Mail-\/Portal-System; Betreiber prüfen.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 72,
"risk_level": "mittel",
"source_label": "Betroffenenrechte- und Datenschutzanfragen",
"target_label": "interne Datenschutz-\/Legal-\/Fachbereichsteams",
"operator_action": "Empfängerrolle, AVV\/DPA und Transfergrundlage dokumentieren."
},
{
"type": "controller_vendor",
"label": "setzt Anbieter ein",
"source": "controller:help-lexware-de",
"target": "vendor:static-intercomassets-eu",
"edge_id": "controller:help-lexware-de->vendor:static-intercomassets-eu:setzt-anbieter-ein",
"evidence": "38 Request(s), 0 Cookie(s), Transfer EU\/EWR, Risiko niedrig.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 82,
"risk_level": "mittel",
"source_label": "help.lexware.de",
"target_label": "static.intercomassets.eu",
"operator_action": "Zweck für Sonstige prüfen und bei Personenbezug dokumentieren."
},
{
"type": "controller_vendor",
"label": "setzt Anbieter ein",
"source": "controller:help-lexware-de",
"target": "vendor:intercom-help-eu",
"edge_id": "controller:help-lexware-de->vendor:intercom-help-eu:setzt-anbieter-ein",
"evidence": "10 Request(s), 0 Cookie(s), Transfer EU\/EWR, Risiko niedrig.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 82,
"risk_level": "mittel",
"source_label": "help.lexware.de",
"target_label": "intercom-help.eu",
"operator_action": "Zweck für Sonstige prüfen und bei Personenbezug dokumentieren."
},
{
"type": "controller_vendor",
"label": "setzt Anbieter ein",
"source": "controller:help-lexware-de",
"target": "vendor:widget-intercom-io",
"edge_id": "controller:help-lexware-de->vendor:widget-intercom-io:setzt-anbieter-ein",
"evidence": "1 Request(s), 0 Cookie(s), Transfer Jurisdiktion unklar, Risiko mittel.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 82,
"risk_level": "niedrig",
"source_label": "help.lexware.de",
"target_label": "widget.intercom.io",
"operator_action": "Zweck für Sonstige prüfen und bei Personenbezug dokumentieren."
},
{
"type": "vendor_transfer",
"label": "Transfer-\/Jurisdiktionsprüfung",
"source": "vendor:widget-intercom-io",
"target": "transfer:jurisdiktion-unklar",
"edge_id": "vendor:widget-intercom-io->transfer:jurisdiktion-unklar:transfer-jurisdiktionspr-fung",
"evidence": "Jurisdiktion unklar",
"guide_url": "\/guides\/drittlandtransfer-und-anbieter-pruefen",
"confidence": 74,
"risk_level": "mittel",
"source_label": "widget.intercom.io",
"target_label": "Jurisdiktion unklar",
"operator_action": "Region, SCC\/TIA, EU-Alternative und Datenschutzerklärungseintrag prüfen."
},
{
"type": "controller_vendor",
"label": "setzt Anbieter ein",
"source": "controller:help-lexware-de",
"target": "vendor:downloads-intercomcdn-eu",
"edge_id": "controller:help-lexware-de->vendor:downloads-intercomcdn-eu:setzt-anbieter-ein",
"evidence": "4 Request(s), 0 Cookie(s), Transfer EU\/EWR, Risiko niedrig.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 82,
"risk_level": "niedrig",
"source_label": "help.lexware.de",
"target_label": "downloads.intercomcdn.eu",
"operator_action": "Zweck für Sonstige prüfen und bei Personenbezug dokumentieren."
}
],
"nodes": [
{
"type": "controller",
"label": "help.lexware.de",
"detail": "Verantwortlicher aus geprüfter Domain abgeleitet.",
"node_id": "controller:help-lexware-de",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "prüfen"
},
{
"type": "processing_activity",
"label": "Website-Formulare und Eingaben",
"detail": "Bearbeitung von Eingaben, Kontakt-, Newsletter- oder Konto-\/Service-Anfragen.",
"node_id": "activity:website-forms",
"guide_url": "\/guides\/formulare-datenschutzkonform-absichern",
"risk_level": "mittel"
},
{
"type": "data_category",
"label": "Kontaktformular",
"detail": "Datenkategorie aus RoPA-Entwurf.",
"node_id": "data:kontaktformular",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "prüfen"
},
{
"type": "recipient",
"label": "downloads.intercomcdn.eu",
"detail": "Empfänger aus RoPA-Entwurf.",
"node_id": "recipient:downloads-intercomcdn-eu",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "hoch"
},
{
"type": "recipient",
"label": "intercom-help.eu",
"detail": "Empfänger aus RoPA-Entwurf.",
"node_id": "recipient:intercom-help-eu",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "hoch"
},
{
"type": "recipient",
"label": "static.intercomassets.eu",
"detail": "Empfänger aus RoPA-Entwurf.",
"node_id": "recipient:static-intercomassets-eu",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "hoch"
},
{
"type": "recipient",
"label": "widget.intercom.io",
"detail": "Empfänger aus RoPA-Entwurf.",
"node_id": "recipient:widget-intercom-io",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "hoch"
},
{
"type": "processing_activity",
"label": "Cookies, Web Storage und Consent",
"detail": "Bereitstellung der Website, Consent-Verwaltung, Statistik\/Tracking oder Komfortfunktionen je Kategorie.",
"node_id": "activity:cookies-storage",
"guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
"risk_level": "mittel"
},
{
"type": "data_category",
"label": "Cookie-ID",
"detail": "Datenkategorie aus RoPA-Entwurf.",
"node_id": "data:cookie-id",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "prüfen"
},
{
"type": "data_category",
"label": "Consent-Status",
"detail": "Datenkategorie aus RoPA-Entwurf.",
"node_id": "data:consent-status",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "prüfen"
},
{
"type": "data_category",
"label": "Geräte-\/Browserinformationen",
"detail": "Datenkategorie aus RoPA-Entwurf.",
"node_id": "data:ger-te-browserinformationen",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "prüfen"
},
{
"type": "data_category",
"label": "Storage-Key-Metadaten",
"detail": "Datenkategorie aus RoPA-Entwurf.",
"node_id": "data:storage-key-metadaten",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "prüfen"
},
{
"type": "recipient",
"label": "help.lexware.de",
"detail": "Empfänger aus RoPA-Entwurf.",
"node_id": "recipient:help-lexware-de",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "mittel"
},
{
"type": "processing_activity",
"label": "Drittanbieter-Dienste und Einbindungen",
"detail": "Einbindung externer Dienste für Hosting, CDN, Medien, Analyse, Sicherheit, Komfort oder Kommunikation.",
"node_id": "activity:third-party-services",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"risk_level": "hoch"
},
{
"type": "data_category",
"label": "IP-Adresse",
"detail": "Datenkategorie aus RoPA-Entwurf.",
"node_id": "data:ip-adresse",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "hoch"
},
{
"type": "data_category",
"label": "Nutzungsdaten",
"detail": "Datenkategorie aus RoPA-Entwurf.",
"node_id": "data:nutzungsdaten",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "hoch"
},
{
"type": "data_category",
"label": "Geräteinformationen",
"detail": "Datenkategorie aus RoPA-Entwurf.",
"node_id": "data:ger-teinformationen",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "hoch"
},
{
"type": "data_category",
"label": "Referrer-\/Request-Metadaten",
"detail": "Datenkategorie aus RoPA-Entwurf.",
"node_id": "data:referrer-request-metadaten",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "hoch"
},
{
"type": "processing_activity",
"label": "Betroffenenrechte- und Datenschutzanfragen",
"detail": "Annahme, Prüfung und Beantwortung von Auskunfts-, Lösch-, Berichtigungs-, Widerspruchs- oder Portabilitätsanfragen.",
"node_id": "activity:privacy-rights-requests",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"risk_level": "mittel"
},
{
"type": "data_category",
"label": "Identitätsbezug",
"detail": "Datenkategorie aus RoPA-Entwurf.",
"node_id": "data:identit-tsbezug",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "prüfen"
},
{
"type": "data_category",
"label": "Kontaktinformationen",
"detail": "Datenkategorie aus RoPA-Entwurf.",
"node_id": "data:kontaktinformationen",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "prüfen"
},
{
"type": "data_category",
"label": "Anfragetyp",
"detail": "Datenkategorie aus RoPA-Entwurf.",
"node_id": "data:anfragetyp",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "prüfen"
},
{
"type": "data_category",
"label": "Kommunikationsinhalte",
"detail": "Datenkategorie aus RoPA-Entwurf.",
"node_id": "data:kommunikationsinhalte",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "prüfen"
},
{
"type": "recipient",
"label": "interne Datenschutz-\/Legal-\/Fachbereichsteams",
"detail": "Empfänger aus RoPA-Entwurf.",
"node_id": "recipient:interne-datenschutz-legal-fachbereichsteams",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "mittel"
},
{
"type": "vendor",
"label": "static.intercomassets.eu",
"detail": "Sonstige",
"node_id": "vendor:static-intercomassets-eu",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"risk_level": "mittel"
},
{
"type": "vendor",
"label": "intercom-help.eu",
"detail": "Sonstige",
"node_id": "vendor:intercom-help-eu",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"risk_level": "mittel"
},
{
"type": "vendor",
"label": "widget.intercom.io",
"detail": "Sonstige",
"node_id": "vendor:widget-intercom-io",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"risk_level": "niedrig"
},
{
"type": "transfer",
"label": "Jurisdiktion unklar",
"detail": "Jurisdiktion\/Transfergrundlage aus Anbieterbewertung.",
"node_id": "transfer:jurisdiktion-unklar",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "mittel"
},
{
"type": "vendor",
"label": "downloads.intercomcdn.eu",
"detail": "Sonstige",
"node_id": "vendor:downloads-intercomcdn-eu",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"risk_level": "niedrig"
}
],
"status": "kritische Flüsse prüfen",
"summary": "Data Map mit 29 Knoten und 32 Datenfluss-Kanten; 9 Kante(n) hohes Risiko, 1 Transfer-Kante(n), 3 offene Mapping-Fragen.",
"available": true,
"disclaimer": "Automatisch aus öffentlicher Website-Evidenz, RoPA-Entwurf und Vendor-Due-Diligence abgeleitete Data Map; interne Systeme und verbindliche Rechtsgrundlagen muss der Betreiber ergänzen.",
"edge_count": 32,
"node_count": 29,
"open_questions": [
{
"id": "activity_system_mapping",
"why": "Öffentliche Website-Signale zeigen externe Flüsse, aber nicht interne Datenbanken, CRM, Ticketsysteme oder Mailboxen.",
"owner": "IT\/Fachbereich",
"priority": "hoch",
"question": "Welche internen Systeme oder Datenspeicher gehören zu jeder Website-Verarbeitung?",
"expected_evidence": "Systemliste je Verarbeitung mit Owner, Datenkategorien, Löschfrist und Zugriffskonzept."
},
{
"id": "vendor_flow_validation",
"why": "Die Data Map leitet Beziehungen aus sichtbaren Requests und Registern ab; Verträge und reale Zweckbindung müssen bestätigt werden.",
"owner": "Datenschutz\/Legal",
"priority": "hoch",
"question": "Welche Anbieter erhalten welche Datenarten und auf welcher Rechts-\/Transfergrundlage?",
"expected_evidence": "Anbieterakte, AVV\/DPA, SCC\/TIA, Zweckbeschreibung, Consent-Regel und Datenschutzerklärungseintrag."
},
{
"id": "retention_link",
"why": "Löschfristen sind für RoPA, DSAR-Erfüllung und Privacy-by-Design zentral.",
"owner": "Datenschutz\/IT",
"priority": "mittel",
"question": "Welche Löschfrist gilt je Datenfluss vom Formular\/Cookie\/Anbieter bis zum internen System?",
"expected_evidence": "Retention-Matrix je Datenkategorie, System und Empfänger."
}
],
"priority_actions": [
"Top-Datenflüsse mit hohem Risiko gegen reale Systeme, Anbieterakten und Consent-Regeln validieren.",
"Interne Systeme, Speicherorte und Löschfristen ergänzen, weil sie aus öffentlicher Website-Evidenz nicht vollständig ableitbar sind.",
"Data Map nach jedem Website-Release, Anbieterwechsel oder neuen Formular\/Cookie erneut prüfen."
],
"missing_link_count": 0,
"open_question_count": 3,
"transfer_edge_count": 1,
"high_risk_edge_count": 9
},
"page_analysis": {
"h1": [
"Lexware Office Support - Wie können wir helfen?"
],
"h2": [],
"title": "Startseite | Lexware Office Help Center",
"keywords": [
[
"artikel",
16
],
[
"autoren",
15
],
[
"lexware",
9
],
[
"office",
7
],
[
"webinare",
6
],
[
"deutsch",
4
],
[
"funktionen",
4
],
[
"help",
3
],
[
"center",
3
],
[
"system-status",
3
]
],
"language": "de-form",
"description": "Lexware Office Help Center",
"favicon_url": "https:\/\/intercom-help.eu\/lexoffice\/assets\/favicon",
"link_counts": {
"external": 22,
"internal": 23
},
"preview_image": "\/cache\/screenshots\/help.lexware.de-100x100-eaf6e39a09522fbdef.png",
"screenshot_url": "\/cache\/screenshots\/help.lexware.de-100x100-eaf6e39a09522fbdef.png",
"external_scripts": [
"https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/polyfills-42372ed130431b0a.js",
"https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/3239.a4c58c454a432c9d.js",
"https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/webpack-3a2ae170cd72504a.js",
"https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/framework-e67aaf5d3048a6ab.js",
"https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/main-59b979f8cc75b6de.js",
"https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/pages\/_app-d14c7108dcce73c7.js",
"https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/d0502abb-cf1c1ff09107e016.js",
"https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/6190-31d0f2a7ef7c0a08.js",
"https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/383-230b99f87f9ea511.js",
"https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/5541-5486444c719d7edd.js",
"https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/pages\/%5BhelpCenterIdentifier%5D\/%5Blocale%5D\/landing-af9c7447a7ad1109.js",
"https:\/\/static.intercomassets.eu\/_next\/static\/z6TyBABAEHyIZABFFqfnM\/_buildManifest.js",
"https:\/\/static.intercomassets.eu\/_next\/static\/z6TyBABAEHyIZABFFqfnM\/_ssgManifest.js"
],
"browser_final_url": "https:\/\/help.lexware.de\/de-form\/",
"meta_preview_image": "https:\/\/downloads.intercomcdn.eu\/i\/o\/v9npp23p\/31681\/50ccbc2ba6ca5dc1836a9798d758\/8b29ea47af1da7f3ad3fa52c504282dc.png",
"screenshot_renderer": "playwright-chromium",
"external_link_targets": [
{
"host": "akademie.lexware.de",
"count": 4,
"examples": [
{
"href": "https:\/\/akademie.lexware.de\/cloud\/produktschulungen\/",
"text": "Webinare"
},
{
"href": "https:\/\/akademie.lexware.de\/cloud\/produktschulungen\/",
"text": "Webinare"
},
{
"href": "https:\/\/akademie.lexware.de\/cloud\/produktschulungen\/",
"text": "Jetzt anmelden"
}
],
"nofollow": 1,
"strength": "strong",
"follow_count": 3
},
{
"host": "selfcoach-akademie.de",
"count": 3,
"examples": [
{
"href": "https:\/\/selfcoach-akademie.de\/kurse\/",
"text": "Academy"
},
{
"href": "https:\/\/selfcoach-akademie.de\/kurse\/",
"text": "Academy"
},
{
"href": "https:\/\/selfcoach-akademie.de\/kurse\/",
"text": "Academy"
}
],
"nofollow": 1,
"strength": "strong",
"follow_count": 2
},
{
"host": "status.lexware.de",
"count": 3,
"examples": [
{
"href": "https:\/\/status.lexware.de\/",
"text": "System-Status"
},
{
"href": "https:\/\/status.lexware.de\/",
"text": "System-Status"
},
{
"href": "https:\/\/status.lexware.de\/",
"text": "System-Status"
}
],
"nofollow": 1,
"strength": "strong",
"follow_count": 2
},
{
"host": "lexware.de",
"count": 3,
"examples": [
{
"href": "https:\/\/www.lexware.de\/testen\/",
"text": "Kostenlos testen"
},
{
"href": "https:\/\/www.lexware.de\/buchhaltungssoftware\/",
"text": "Software kaufen"
},
{
"href": "https:\/\/www.lexware.de\/kontakt\/",
"text": "Kontakt"
}
],
"nofollow": 3,
"strength": "weak",
"follow_count": 0
},
{
"host": "agb.lexware.de",
"count": 1,
"examples": [
{
"href": "https:\/\/agb.lexware.de\/lexware-office?cid=1972&pid=lxospprt",
"text": "AGB"
}
],
"nofollow": 1,
"strength": "weak",
"follow_count": 0
},
{
"host": "app.lexware.de",
"count": 1,
"examples": [
{
"href": "https:\/\/app.lexware.de\/sign-in\/authenticate",
"text": "Login"
}
],
"nofollow": 1,
"strength": "weak",
"follow_count": 0
},
{
"host": "coaches.lexware.de",
"count": 1,
"examples": [
{
"href": "https:\/\/coaches.lexware.de\/?e_sid=K4C7S0Ddntnq2f%2BScatU4OPJNBRZeJlTM7DQjL0e8fI%3D&e_vid=OTY5MDgxNg1cMTcyODQ1NjE5MDc0Nw1cOTY5MDgxNg1c&_gl=1%2A19ql7cu%2A_gcl_aw%2AR0NMLjE3NTU2OTE1MDMuQ2owS0NRanc1SlhGQmhDckFSSXNBTDFja1B2UThWSndCQ3NEOWRVRDVZcTBmekdYT3ZfSzF3TDJ5cWZ3WFV5OTFISndtQjVFdm5hZnpSSWFBa0h0RUFMd193Y0I.%2AFPAU%2AMjU4ODM2Nzk1LjE3NTc0MTYwNTE.%2A_ga%2AMjc5MTA2NzQzLjE3Mjg0NTYxOTE.%2A_ga_63BWY476HX%2AczE3NTk4NDY4NjYkbzI1MyRnMSR0MTc1OTg0NzQ3MSRqMzgkbDAkaDA.%2A_fplc%2AeGowakgzJTJCQ0t1U1BMQlAzRGsyJTJGcEYzNUdFNEJKU2ZuZlE4akwwR0czSEVsdUZxMnBUVklrUjJ4JTJCWkJtaE1XbHZUSVRmQjh6ZVVBN2oydjlHOGZja2V3UlNrbjdjOVg0U2FVNGdPMEN0TUw1SGk5R0NyU0MzdkkxZ1VhZXpRJTNEJTNE",
"text": "Coaches"
}
],
"nofollow": 1,
"strength": "weak",
"follow_count": 0
},
{
"host": "datenschutz.lexware.de",
"count": 1,
"examples": [
{
"href": "https:\/\/datenschutz.lexware.de\/lexware-office?cid=1972&pid=lxospprt",
"text": "Datenschutz"
}
],
"nofollow": 1,
"strength": "weak",
"follow_count": 0
},
{
"host": "facebook.com",
"count": 1,
"examples": [
{
"href": "https:\/\/www.facebook.com\/https:\/\/www.facebook.com\/lexware",
"text": ""
}
],
"nofollow": 1,
"strength": "weak",
"follow_count": 0
},
{
"host": "impressum.lexware.de",
"count": 1,
"examples": [
{
"href": "https:\/\/impressum.lexware.de\/lexware-office?cid=1972&pid=lxospprt",
"text": "Impressum"
}
],
"nofollow": 1,
"strength": "weak",
"follow_count": 0
},
{
"host": "instagram.com",
"count": 1,
"examples": [
{
"href": "https:\/\/www.instagram.com\/https:\/\/www.instagram.com\/lexware\/",
"text": ""
}
],
"nofollow": 1,
"strength": "weak",
"follow_count": 0
},
{
"host": "linkedin.com",
"count": 1,
"examples": [
{
"href": "https:\/\/www.linkedin.com\/https:\/\/www.linkedin.com\/company\/lexware\/",
"text": ""
}
],
"nofollow": 1,
"strength": "weak",
"follow_count": 0
},
{
"host": "youtube.com",
"count": 1,
"examples": [
{
"href": "https:\/\/www.youtube.com\/https:\/\/www.youtube.com\/user\/LexwareTV",
"text": ""
}
],
"nofollow": 1,
"strength": "weak",
"follow_count": 0
}
]
},
"domain_history": {
"summary": "Domainhistorie konnte per RDAP nicht zuverlässig abgerufen werden.",
"findings": [],
"available": false,
"risk_level": "unknown"
},
"dpia_screening": {
"status": "pruefen",
"summary": "DPIA\/DSFA-Screening: pruefen, Risiko-Score 18\/100, 1 ausgelöste Risikofaktor(en), 1 hoch.",
"decision": "Threshold Assessment mit Datenschutz, Legal und Technik durchführen.",
"available": true,
"disclaimer": "Automatisches Threshold Assessment aus öffentlichem Website-Scan. Die finale DPIA-\/DSFA-Entscheidung muss fachlich\/rechtlich dokumentiert werden.",
"risk_score": 18,
"risk_factors": [
{
"id": "personal_data_collection",
"label": "Personenbezogene Dateneingabe",
"action": "Zweck, Rechtsgrundlage, Pflichtfelder, Speicherfrist und Empfänger je Formular klären.",
"weight": 18,
"evidence": "1 Formular(e), Datenarten: Kontaktformular",
"severity": "hoch",
"guide_url": "\/guides\/formulare-datenschutzkonform-absichern",
"triggered": true
},
{
"id": "form_context_gaps",
"label": "Formulare ohne ausreichenden Datenschutzkontext",
"action": "Datenschutzhinweis direkt am Eingabepunkt ergänzen.",
"weight": 14,
"evidence": "0 gecrawlte Formularseite(n) mit Kontextlücke; Startseiten-Kontext vorhanden.",
"severity": "hoch",
"guide_url": "\/guides\/formulare-datenschutzkonform-absichern",
"triggered": false
},
{
"id": "tracking_or_profiling",
"label": "Tracking, Profiling oder Consent-Zustandsrisiken",
"action": "Tracking vor Einwilligung blockieren, Zwecke trennen und Consent-Zustände nachweisen.",
"weight": 18,
"evidence": "0 datenschutzrelevante Domain(s) im Default-Zustand; Fingerprinting-Signale 0.",
"severity": "hoch",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"triggered": false
},
{
"id": "third_party_processors",
"label": "Viele Drittanbieter oder Processor",
"action": "Rollen, AVV\/DPA, Zwecke und Empfänger je Anbieter dokumentieren.",
"weight": 10,
"evidence": "4 Anbieterregister-Eintrag\/Einträge, 4 Drittanbieter-Domain(s).",
"severity": "mittel",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"triggered": false
},
{
"id": "international_transfer",
"label": "Drittland-\/Transferprüfung",
"action": "Transfergrundlage, SCC\/TIA, Anbieterregion und Alternativen prüfen.",
"weight": 12,
"evidence": "Transfer hoch 0, unklar 1.",
"severity": "mittel",
"guide_url": "\/guides\/drittlandtransfer-und-anbieter-pruefen",
"triggered": false
},
{
"id": "pii_leakage",
"label": "PII-, Referrer- oder URL-Leakage",
"action": "Formulardaten nicht in URLs\/Referrern offenlegen; Referrer-Policy und Tracking auf Formularseiten begrenzen.",
"weight": 12,
"evidence": "PII-Risiko unklar, Referrer-betroffene Domains 0.",
"severity": "hoch",
"guide_url": "\/guides\/pii-und-url-datenlecks-vermeiden",
"triggered": false
},
{
"id": "public_authority_or_sensitive_context",
"label": "Öffentliche Stelle oder sensibler Nutzungskontext",
"action": "Bei Behörden, Gesundheit, Minderjährigen oder sensiblen Leistungen DPIA-Schwelle fachlich prüfen.",
"weight": 8,
"evidence": "Profil: Website-Typ Allgemeine Website, Betreiber Deutschland.",
"severity": "mittel",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"triggered": false
},
{
"id": "external_embeds",
"label": "Externe Inhalte vor Einwilligung",
"action": "Karten, Videos, Captchas und Social-Widgets per Zwei-Klick oder nach Consent laden.",
"weight": 6,
"evidence": "0 externe Embed-\/Widget-Element(e) vorab geladen.",
"severity": "mittel",
"guide_url": "\/guides\/externe-inhalte-datenschutzfreundlich-einbinden",
"triggered": false
},
{
"id": "gpc_or_optout_gap",
"label": "GPC\/Opt-out-Lücke",
"action": "GPC\/Opt-out-Signale respektieren und technisch nachweisen.",
"weight": 6,
"evidence": "GPC-Test mit 0 datenschutzrelevanten Domain(s).",
"severity": "mittel",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"triggered": false
}
],
"high_risk_count": 1,
"triggered_count": 1,
"recommended_actions": [
"Zweck, Rechtsgrundlage, Pflichtfelder, Speicherfrist und Empfänger je Formular klären.",
"Offene Remediation-Tickets vor DPIA-Freigabe priorisieren."
],
"assessment_questions": [
{
"id": "purpose",
"why": "DPIA braucht einen klaren Scope.",
"owner": "Website-Betrieb",
"priority": "hoch",
"question": "Welche konkrete Verarbeitung oder Website-Änderung soll bewertet werden?"
},
{
"id": "data_categories",
"why": "Datenart und Betroffenengruppe bestimmen das Risiko.",
"owner": "Datenschutz",
"priority": "hoch",
"question": "Welche personenbezogenen Daten, besonderen Kategorien oder Nutzergruppen sind betroffen?"
},
{
"id": "scale",
"why": "Umfang und Regelmäßigkeit beeinflussen die DSFA-Schwelle.",
"owner": "Fachbereich",
"priority": "mittel",
"question": "Wie viele Nutzer, Seiten, Formulare und Systeme sind betroffen?"
},
{
"id": "vendors",
"why": "Empfänger und Drittlandtransfer sind zentrale Risikotreiber.",
"owner": "Legal\/Datenschutz",
"priority": "hoch",
"question": "Welche Anbieter\/Processor und Transfers sind notwendig?"
},
{
"id": "controls",
"why": "Rest-Risiko muss nach Maßnahmen bewertet werden.",
"owner": "Developer\/Ops",
"priority": "hoch",
"question": "Welche technischen und organisatorischen Maßnahmen reduzieren das Risiko?"
},
{
"id": "approval",
"why": "Audit-Trail und Verantwortlichkeit müssen nachvollziehbar sein.",
"owner": "Datenschutz",
"priority": "mittel",
"question": "Wer dokumentiert Entscheidung, Restrisiko und Freigabe?"
}
],
"recommended_safeguards": [
"Privacy by Design: Datenminimierung und Zweckbindung je Formular\/Tag dokumentieren.",
"Consent-Gating: nicht erforderliche Tags, Storage und Drittinhalte bis zur Einwilligung blockieren.",
"Transferkontrolle: Drittlandtransfer, SCC\/TIA und Anbieterrollen prüfen.",
"Security: TLS, Security-Header, Referrer-Policy und sichere Cookies härten.",
"Governance: Remediation-Tickets mit Owner, SLA und Wiederholungsscan schließen."
],
"linked_workflow_ticket_count": 8
},
"normalized_url": "https:\/\/help.lexware.de\/",
"browser_analysis": {
"cookies": {
"items": [],
"total": 0,
"third_party": 0
},
"storage": {
"total": 0,
"local_storage_keys": [],
"tracking_key_hints": [],
"local_storage_total": 0,
"session_storage_keys": [],
"session_storage_total": 0
},
"findings": [
{
"id": "unknown_vendor_jurisdiction",
"title": "Anbieter-Jurisdiktion nicht klar ableitbar",
"public": true,
"category": "privacy",
"severity": "info",
"recommendation": "Unklare Drittanbieter in Anbieterinventar, AVV-Prozess und Datenschutzerklärung nachrecherchieren."
},
{
"id": "browser_keystroke_listener_signals",
"count": 20,
"title": "Viele Tastatur-\/Eingabe-Listener im Browser erkannt",
"public": true,
"category": "privacy",
"severity": "info",
"recommendation": "Prüfen, ob Eingaben für Analytics, Session-Replay oder Debugging erfasst werden; sensible Felder konsequent ausschließen."
},
{
"id": "tracking_pixel_detected",
"count": 1,
"title": "Tracking-Pixel oder pixelnahe Requests erkannt",
"public": true,
"category": "privacy",
"severity": "info",
"recommendation": "Pixel von intercom-help.eu erst nach Einwilligung laden, Zweck erklären und unnötige Bild-Tracker entfernen."
}
],
"renderer": "playwright-chromium",
"final_url": "https:\/\/help.lexware.de\/de-form\/",
"consent_ui": {
"accept_controls": [],
"accept_max_area": 0,
"reject_controls": [],
"reject_max_area": 0,
"settings_controls": [],
"first_layer_summary": "Akzeptieren 0 \/ Ablehnen 0 \/ Einstellungen 0",
"cookie_context_found": true,
"reject_less_prominent": false,
"visible_control_count": 1,
"reject_prominence_ratio": 0
},
"gpc_signal": {
"error": "",
"enabled": true,
"storage": {
"total": 0,
"tracking_key_hints": [],
"local_storage_total": 0,
"session_storage_total": 0
},
"cookie_count": 0,
"request_count": 54,
"sec_gpc_header": true,
"navigator_value": true,
"contacted_domains": [
{
"host": "static.intercomassets.eu",
"count": 38,
"category": "other",
"provider": "static.intercomassets.eu",
"third_party": true,
"category_label": "Sonstige",
"resource_types": {
"image": 25,
"script": 12,
"stylesheet": 1
}
},
{
"host": "intercom-help.eu",
"count": 10,
"category": "other",
"provider": "intercom-help.eu",
"third_party": true,
"category_label": "Sonstige",
"resource_types": {
"image": 10
}
},
{
"host": "downloads.intercomcdn.eu",
"count": 4,
"category": "other",
"provider": "downloads.intercomcdn.eu",
"third_party": true,
"category_label": "Sonstige",
"resource_types": {
"image": 4
}
},
{
"host": "help.lexware.de",
"count": 1,
"category": "other",
"provider": "help.lexware.de",
"third_party": false,
"category_label": "Sonstige",
"resource_types": {
"document": 1
}
},
{
"host": "widget.intercom.io",
"count": 1,
"category": "other",
"provider": "widget.intercom.io",
"third_party": true,
"category_label": "Sonstige",
"resource_types": {
"script": 1
}
}
],
"contacted_domain_count": 5,
"privacy_relevant_domains": [],
"third_party_cookie_count": 0,
"third_party_domain_count": 4,
"privacy_relevant_domain_count": 0
},
"consent_apis": {
"cmpapi": false,
"tcfapi": false,
"onetrust": false,
"cookiebot": false,
"data_layer": false,
"cmp_detected": false,
"usercentrics": false,
"google_tag_data": false
},
"accept_signal": {
"error": "",
"enabled": false,
"storage": {
"total": 0,
"tracking_key_hints": [],
"local_storage_total": 0,
"session_storage_total": 0
},
"clicked_text": "",
"accept_clicked": false,
"accept_available": false,
"contacted_domains": [],
"contacted_domain_count": 0,
"new_domains_after_accept": [],
"privacy_relevant_domains": [],
"third_party_domain_count": 0,
"cookie_count_after_accept": 0,
"cookie_count_before_accept": 0,
"request_count_after_accept": 0,
"storage_count_after_accept": 0,
"request_count_before_accept": 0,
"new_cookie_count_after_accept": 0,
"privacy_relevant_domain_count": 0,
"new_request_count_after_accept": 0,
"third_party_cookie_count_after_accept": 0,
"storage_tracking_hint_count_after_accept": 0,
"new_privacy_relevant_domains_after_accept": [],
"new_privacy_relevant_domain_count_after_accept": 0
},
"request_count": 54,
"top_providers": [
{
"provider": "static.intercomassets.eu",
"request_count": 38
},
{
"provider": "intercom-help.eu",
"request_count": 10
},
{
"provider": "downloads.intercomcdn.eu",
"request_count": 4
},
{
"provider": "widget.intercom.io",
"request_count": 1
}
],
"request_samples": [
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "stylesheet",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "script",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "script",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "script",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "script",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 5,
"query_keys": [],
"third_party": true,
"resource_type": "script",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "script",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "script",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "script",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "script",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 7,
"query_keys": [],
"third_party": true,
"resource_type": "script",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "script",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "script",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "downloads.intercomcdn.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "static.intercomassets.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 4,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "downloads.intercomcdn.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "downloads.intercomcdn.eu",
"method": "GET",
"referrer": {
"host": "static.intercomassets.eu",
"has_path": false,
"has_query": false,
"same_site": false,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "downloads.intercomcdn.eu",
"method": "GET",
"referrer": {
"host": "static.intercomassets.eu",
"has_path": false,
"has_query": false,
"same_site": false,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 6,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "intercom-help.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 5,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "intercom-help.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 5,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "intercom-help.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 5,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "intercom-help.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 5,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "intercom-help.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 5,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "intercom-help.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 5,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "intercom-help.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 5,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "intercom-help.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 5,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "intercom-help.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 5,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "intercom-help.eu",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 5,
"query_keys": [],
"third_party": true,
"resource_type": "image",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
},
{
"host": "widget.intercom.io",
"method": "GET",
"referrer": {
"host": "help.lexware.de",
"has_path": false,
"has_query": false,
"same_site": true,
"path_depth": 0,
"query_keys": [],
"sensitive_query_key_count": 0
},
"has_query": false,
"path_depth": 2,
"query_keys": [],
"third_party": true,
"resource_type": "script",
"query_key_count": 0,
"url_value_param_count": 0,
"sensitive_query_key_count": 0,
"target_url_value_param_count": 0
}
],
"cmp_consent_state": {
"tcf": {
"api_found": false,
"vendor_li": [],
"cmp_loaded": false,
"cmp_status": "",
"purpose_li": [],
"event_status": "",
"gdpr_applies": null,
"ping_success": false,
"policy_version": "",
"vendor_consents": [],
"vendor_li_count": 0,
"purpose_consents": [],
"purpose_li_count": 0,
"tc_string_length": 0,
"tc_string_present": false,
"vendor_consent_count": 0,
"purpose_consent_count": 0
},
"onetrust": {
"found": false,
"active_groups": [],
"active_group_count": 0
},
"cookiebot": {
"found": false,
"declined": false,
"consented": false,
"has_response": false,
"consent_marketing": null,
"consent_statistics": null,
"consent_preferences": null
},
"usercentrics": {
"found": false,
"has_response": false,
"services_count": 0,
"accepted_services_count": 0
}
},
"contacted_domains": [
{
"host": "static.intercomassets.eu",
"count": 38,
"category": "other",
"provider": "static.intercomassets.eu",
"third_party": true,
"category_label": "Sonstige",
"resource_types": {
"image": 25,
"script": 12,
"stylesheet": 1
}
},
{
"host": "intercom-help.eu",
"count": 10,
"category": "other",
"provider": "intercom-help.eu",
"third_party": true,
"category_label": "Sonstige",
"resource_types": {
"image": 10
}
},
{
"host": "downloads.intercomcdn.eu",
"count": 4,
"category": "other",
"provider": "downloads.intercomcdn.eu",
"third_party": true,
"category_label": "Sonstige",
"resource_types": {
"image": 4
}
},
{
"host": "help.lexware.de",
"count": 1,
"category": "other",
"provider": "help.lexware.de",
"third_party": false,
"category_label": "Sonstige",
"resource_types": {
"document": 1
}
},
{
"host": "widget.intercom.io",
"count": 1,
"category": "other",
"provider": "widget.intercom.io",
"third_party": true,
"category_label": "Sonstige",
"resource_types": {
"script": 1
}
}
],
"consent_interaction": {
"clicked_text": "",
"reject_clicked": false,
"reject_available": false,
"new_domains_after_reject": [],
"cookie_count_after_reject": 0,
"request_count_after_reject": 0,
"storage_count_after_reject": 0,
"new_cookie_count_after_reject": 0,
"new_request_count_after_reject": 0,
"privacy_relevant_domains_after_reject": [],
"storage_tracking_hint_count_after_reject": 0,
"privacy_relevant_domain_count_after_reject": 0
},
"privacy_api_metrics": {
"api_calls": {
"keyboard_input_listener_count": 20,
"session_interaction_listener_count": 22
},
"beacon_count": 0,
"webgl_read_count": 0,
"canvas_read_count": 0,
"audio_context_count": 0,
"canvas_export_count": 0,
"fetch_keepalive_count": 0,
"webgl_parameter_count": 0,
"mutation_observer_count": 0,
"keyboard_input_listener_count": 20,
"session_interaction_listener_count": 22
},
"tcf_consent_analysis": {
"color": "green",
"score": 100,
"status": "unauffällig",
"summary": "TCF-Decoder: 0 Zweck(e) mit Consent\/LI-Signal, 0 Vendor-Consent(s), 0 Vendor-LI-Signal(e).",
"findings": [],
"api_found": false,
"available": false,
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"cmp_loaded": false,
"cmp_status": "",
"event_status": "",
"gdpr_applies": null,
"ping_success": false,
"purpose_rows": [
{
"id": 1,
"label": "Informationen auf einem Gerät speichern und\/oder abrufen",
"action": "Kein vorab erlaubtes TCF-Signal für diesen Zweck erkannt.",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 2,
"label": "Einfache Anzeigen auswählen",
"action": "Kein vorab erlaubtes TCF-Signal für diesen Zweck erkannt.",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 3,
"label": "Personalisiertes Anzeigen-Profil erstellen",
"action": "Kein vorab erlaubtes TCF-Signal für diesen Zweck erkannt.",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 4,
"label": "Personalisierte Anzeigen auswählen",
"action": "Kein vorab erlaubtes TCF-Signal für diesen Zweck erkannt.",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 5,
"label": "Personalisiertes Inhalts-Profil erstellen",
"action": "Kein vorab erlaubtes TCF-Signal für diesen Zweck erkannt.",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 6,
"label": "Personalisierte Inhalte auswählen",
"action": "Kein vorab erlaubtes TCF-Signal für diesen Zweck erkannt.",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 7,
"label": "Anzeigen-Leistung messen",
"action": "Kein vorab erlaubtes TCF-Signal für diesen Zweck erkannt.",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 8,
"label": "Inhalte-Leistung messen",
"action": "Kein vorab erlaubtes TCF-Signal für diesen Zweck erkannt.",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 9,
"label": "Marktforschung zur Generierung von Erkenntnissen nutzen",
"action": "Kein vorab erlaubtes TCF-Signal für diesen Zweck erkannt.",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 10,
"label": "Produkte entwickeln und verbessern",
"action": "Kein vorab erlaubtes TCF-Signal für diesen Zweck erkannt.",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
},
{
"id": 11,
"label": "Begrenzte Daten zur Anzeigen-Auswahl verwenden",
"action": "Kein vorab erlaubtes TCF-Signal für diesen Zweck erkannt.",
"status": "nicht_erlaubt",
"risk_level": "niedrig",
"consent_granted": false,
"legitimate_interest_granted": false
}
],
"vendor_li_ids": [],
"policy_version": "",
"priority_fixes": [],
"vendor_li_count": 0,
"purpose_li_count": 0,
"tc_string_length": 0,
"tc_string_present": false,
"vendor_consent_ids": [],
"granted_purpose_rows": [],
"vendor_consent_count": 0,
"purpose_consent_count": 0,
"high_risk_purpose_count": 0,
"medium_risk_purpose_count": 0
},
"consent_journey_matrix": {
"color": "green",
"items": [
{
"host": "static.intercomassets.eu",
"states": {
"gpc": 38,
"default": 38
},
"category": "other",
"provider": "static.intercomassets.eu",
"category_label": "Sonstige",
"privacy_relevant": false,
"total_request_count": 76
},
{
"host": "intercom-help.eu",
"states": {
"gpc": 10,
"default": 10
},
"category": "other",
"provider": "intercom-help.eu",
"category_label": "Sonstige",
"privacy_relevant": false,
"total_request_count": 20
},
{
"host": "downloads.intercomcdn.eu",
"states": {
"gpc": 4,
"default": 4
},
"category": "other",
"provider": "downloads.intercomcdn.eu",
"category_label": "Sonstige",
"privacy_relevant": false,
"total_request_count": 8
},
{
"host": "widget.intercom.io",
"states": {
"gpc": 1,
"default": 1
},
"category": "other",
"provider": "widget.intercom.io",
"category_label": "Sonstige",
"privacy_relevant": false,
"total_request_count": 2
}
],
"score": 100,
"states": [
{
"id": "default",
"label": "Erstaufruf",
"description": "Kontakte ohne Nutzeraktion",
"domain_count": 4,
"request_count": 53,
"privacy_relevant_domain_count": 0
},
{
"id": "reject_new",
"label": "Nach Ablehnen neu",
"description": "Neue Kontakte nach Ablehnen-Klick",
"domain_count": 0,
"request_count": 0,
"privacy_relevant_domain_count": 0
},
{
"id": "accept_new",
"label": "Nach Akzeptieren neu",
"description": "Neue Kontakte nach Akzeptieren-Klick",
"domain_count": 0,
"request_count": 0,
"privacy_relevant_domain_count": 0
},
{
"id": "gpc",
"label": "GPC-Aufruf",
"description": "Kontakte bei Global Privacy Control",
"domain_count": 4,
"request_count": 53,
"privacy_relevant_domain_count": 0
}
],
"status": "unauffällig",
"summary": "Consent-Journey: 0 neue Datenschutz-Domain(s) nach Ablehnen, 0 nach Akzeptieren, 0 im GPC-Aufruf.",
"gpc_privacy_relevant_domain_count": 0,
"accept_privacy_relevant_domain_count": 0,
"reject_privacy_relevant_domain_count": 0
},
"consent_state_evidence": {
"rows": [
{
"id": "default",
"label": "Erstaufruf",
"action": "Nicht notwendige Cookies, Tracking-Storage und Datenschutz-Drittanbieter vor Einwilligung blockieren oder begründen.",
"status": "ohne Nutzeraktion",
"evidence": "Baseline aus erstem Chromium-Aufruf ohne Banner-Interaktion.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"risk_level": "niedrig",
"cookie_count": 0,
"domain_count": 5,
"request_count": 54,
"storage_total": 0,
"new_cookie_count": 0,
"third_party_cookie_count": 0,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 0
},
{
"id": "reject",
"label": "Nach Ablehnen",
"action": "Nach Ablehnen keine neuen nicht notwendigen Cookies, Tracking-Storage-Keys oder Tracking-\/Werbekontakte auslösen.",
"status": "nicht verfügbar",
"evidence": "",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"risk_level": "niedrig",
"cookie_count": 0,
"domain_count": 0,
"request_count": 0,
"storage_total": 0,
"new_cookie_count": 0,
"third_party_cookie_count": 0,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 0
},
{
"id": "accept",
"label": "Nach Akzeptieren",
"action": "Nach Akzeptieren geladene Cookies, Anbieter und Storage-Einträge in Consent-Auswahl und Datenschutzerklärung abbilden.",
"status": "nicht ausgeführt",
"evidence": "",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"risk_level": "niedrig",
"cookie_count": 0,
"domain_count": 0,
"request_count": 0,
"storage_total": 0,
"new_cookie_count": 0,
"third_party_cookie_count": 0,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 0
},
{
"id": "gpc",
"label": "GPC-Aufruf",
"action": "Global Privacy Control als Opt-out-Signal berücksichtigen und Tracking-\/Sharing-Dienste besonders begrenzen.",
"status": "aktiv",
"evidence": "Navigator-GPC und Sec-GPC wurden im gesonderten Browserlauf gesetzt.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"risk_level": "niedrig",
"cookie_count": 0,
"domain_count": 5,
"request_count": 54,
"storage_total": 0,
"new_cookie_count": 0,
"third_party_cookie_count": 0,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 0
}
],
"color": "green",
"score": 100,
"status": "unauffällig",
"summary": "Consent-State-Evidence: 4 Zustände verglichen, 0 hoch auffällig, 0 mittel auffällig.",
"findings": [],
"available": true,
"high_count": 0,
"medium_count": 0,
"priority_fixes": []
},
"contacted_domain_count": 5,
"fingerprinting_analysis": {
"color": "yellow",
"score": 88,
"checks": [
{
"id": "canvas",
"ok": true,
"count": 0,
"label": "Canvas-Auslese",
"detail": "0 Pixel-Lesezugriff(e), 0 Export(e)."
},
{
"id": "webgl",
"ok": true,
"count": 0,
"label": "WebGL-Merkmale",
"detail": "0 Parameterzugriff(e), 0 Pixel-Lesezugriff(e)."
},
{
"id": "audio",
"ok": true,
"count": 0,
"label": "AudioContext",
"detail": "0 AudioContext\/OfflineAudioContext-Aufruf(e)."
},
{
"id": "session_replay",
"ok": true,
"count": 0,
"label": "Session-Replay-Anbieter",
"detail": "Keine bekannten Anbieter erkannt."
},
{
"id": "input_listeners",
"ok": false,
"count": 20,
"label": "Tastatur-\/Eingabe-Listener",
"detail": "20 Tastatur-\/Input-Listener, 22 Interaktions-Listener, 0 MutationObserver."
}
],
"status": "prüfen",
"metrics": {
"webgl_read_count": 0,
"canvas_read_count": 0,
"audio_context_count": 0,
"canvas_export_count": 0,
"webgl_parameter_count": 0,
"mutation_observer_count": 0,
"keyboard_input_listener_count": 20,
"session_interaction_listener_count": 22
},
"summary": "1 Fingerprinting-\/Session-Replay-Hinweis(e) aus dem Browserlauf.",
"findings": [
{
"id": "browser_keystroke_listener_signals",
"count": 20,
"title": "Viele Tastatur-\/Eingabe-Listener im Browser erkannt",
"public": true,
"category": "privacy",
"severity": "info",
"recommendation": "Prüfen, ob Eingaben für Analytics, Session-Replay oder Debugging erfasst werden; sensible Felder konsequent ausschließen."
}
],
"finding_count": 1,
"priority_fixes": [],
"session_replay_domains": []
},
"privacy_relevant_domains": [],
"provider_category_counts": {
"other": 4
},
"provider_category_labels": {
"other": "other"
},
"third_party_domain_count": 4,
"embedded_content_analysis": {
"color": "green",
"items": [],
"score": 100,
"status": "unauffällig",
"summary": "0 externe Embed-\/Widget-Dienst(e), 0 davon im ersten Browseraufruf geladen.",
"findings": [],
"map_count": 0,
"total_count": 0,
"video_count": 0,
"captcha_count": 0,
"priority_fixes": [],
"category_counts": [],
"social_widget_count": 0,
"loaded_pre_consent_count": 0,
"request_count_by_provider": []
},
"referrer_leakage_analysis": {
"color": "green",
"items": [],
"score": 100,
"status": "unauffällig",
"summary": "0 Drittanbieter-Domain(s) mit Referrer-\/URL-Leak-Prüfbedarf, 0 sensible Query-Kontexte.",
"findings": [],
"sample_count": 53,
"priority_fixes": [],
"full_referrer_count": 0,
"page_url_param_count": 0,
"affected_domain_count": 0,
"sensitive_query_count": 0
},
"third_party_contact_matrix": {
"color": "yellow",
"items": [
{
"host": "static.intercomassets.eu",
"region": "EU\/EWR",
"status": "prüfen",
"category": "other",
"provider": "static.intercomassets.eu",
"risk_level": "niedrig",
"request_count": 38,
"transfer_risk": "niedrig",
"category_label": "Sonstige",
"resource_types": [
{
"type": "image",
"count": 25
},
{
"type": "script",
"count": 12
},
{
"type": "stylesheet",
"count": 1
}
],
"transfer_label": "EU\/EWR",
"privacy_relevant": false,
"recommended_action": "Zweck für Sonstige prüfen und bei Personenbezug dokumentieren.",
"transfer_recommendation": "Anbieterrolle, AVV und Hostingort dokumentieren."
},
{
"host": "intercom-help.eu",
"region": "EU\/EWR",
"status": "prüfen",
"category": "other",
"provider": "intercom-help.eu",
"risk_level": "niedrig",
"request_count": 10,
"transfer_risk": "niedrig",
"category_label": "Sonstige",
"resource_types": [
{
"type": "image",
"count": 10
}
],
"transfer_label": "EU\/EWR",
"privacy_relevant": false,
"recommended_action": "Zweck für Sonstige prüfen und bei Personenbezug dokumentieren.",
"transfer_recommendation": "Anbieterrolle, AVV und Hostingort dokumentieren."
},
{
"host": "downloads.intercomcdn.eu",
"region": "EU\/EWR",
"status": "prüfen",
"category": "other",
"provider": "downloads.intercomcdn.eu",
"risk_level": "niedrig",
"request_count": 4,
"transfer_risk": "niedrig",
"category_label": "Sonstige",
"resource_types": [
{
"type": "image",
"count": 4
}
],
"transfer_label": "EU\/EWR",
"privacy_relevant": false,
"recommended_action": "Zweck für Sonstige prüfen und bei Personenbezug dokumentieren.",
"transfer_recommendation": "Anbieterrolle, AVV und Hostingort dokumentieren."
},
{
"host": "widget.intercom.io",
"region": "unbekannt",
"status": "prüfen",
"category": "other",
"provider": "widget.intercom.io",
"risk_level": "niedrig",
"request_count": 1,
"transfer_risk": "mittel",
"category_label": "Sonstige",
"resource_types": [
{
"type": "script",
"count": 1
}
],
"transfer_label": "Jurisdiktion unklar",
"privacy_relevant": false,
"recommended_action": "Zweck für Sonstige prüfen und bei Personenbezug dokumentieren.",
"transfer_recommendation": "Anbieterland, AVV, TOMs und Transfergrundlage klären."
}
],
"score": 79,
"status": "prüfen",
"summary": "4 Drittanbieter-Domain(s) beim ersten Browseraufruf, davon 0 datenschutzrelevant.",
"priority_fixes": [],
"category_counts": {
"Sonstige": 4
},
"total_domain_count": 4,
"total_request_count": 53,
"privacy_relevant_count": 0,
"transfer_risk_analysis": {
"color": "green",
"items": [
{
"host": "static.intercomassets.eu",
"region": "EU\/EWR",
"provider": "static.intercomassets.eu",
"request_count": 38,
"transfer_risk": "niedrig",
"category_label": "Sonstige",
"transfer_label": "EU\/EWR",
"privacy_relevant": false,
"transfer_recommendation": "Anbieterrolle, AVV und Hostingort dokumentieren."
},
{
"host": "intercom-help.eu",
"region": "EU\/EWR",
"provider": "intercom-help.eu",
"request_count": 10,
"transfer_risk": "niedrig",
"category_label": "Sonstige",
"transfer_label": "EU\/EWR",
"privacy_relevant": false,
"transfer_recommendation": "Anbieterrolle, AVV und Hostingort dokumentieren."
},
{
"host": "downloads.intercomcdn.eu",
"region": "EU\/EWR",
"provider": "downloads.intercomcdn.eu",
"request_count": 4,
"transfer_risk": "niedrig",
"category_label": "Sonstige",
"transfer_label": "EU\/EWR",
"privacy_relevant": false,
"transfer_recommendation": "Anbieterrolle, AVV und Hostingort dokumentieren."
},
{
"host": "widget.intercom.io",
"region": "unbekannt",
"provider": "widget.intercom.io",
"request_count": 1,
"transfer_risk": "mittel",
"category_label": "Sonstige",
"transfer_label": "Jurisdiktion unklar",
"privacy_relevant": false,
"transfer_recommendation": "Anbieterland, AVV, TOMs und Transfergrundlage klären."
}
],
"score": 92,
"status": "unauffällig",
"summary": "4 Drittanbieter für Transfer-\/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 1 unklar.",
"findings": [
{
"id": "unknown_vendor_jurisdiction",
"title": "Anbieter-Jurisdiktion nicht klar ableitbar",
"public": true,
"category": "privacy",
"severity": "info",
"recommendation": "Unklare Drittanbieter in Anbieterinventar, AVV-Prozess und Datenschutzerklärung nachrecherchieren."
}
],
"unknown_count": 1,
"priority_fixes": [],
"high_risk_count": 0,
"total_vendor_count": 4,
"third_country_count": 0
}
},
"privacy_relevant_domain_count": 0,
"tracking_pixel_beacon_analysis": {
"color": "green",
"items": [
{
"url": "https:\/\/intercom-help.eu\/lexoffice\/assets\/svg\/icon:social-facebook\/ffffff",
"host": "intercom-help.eu",
"kind": "tracking_pixel",
"reason": "Tracking-nahe URL",
"source": "html_img",
"category": "other",
"provider": "intercom-help.eu",
"third_party": true,
"resource_type": "image",
"category_label": "Sonstige",
"recommended_action": "Pixel, Beacon oder Ping erst nach Einwilligung laden oder serverseitig datensparsam ersetzen."
}
],
"score": 90,
"status": "unauffällig",
"summary": "1 Pixel-\/Bildtracking-Hinweis(e), 0 Beacon-\/Telemetry-Hinweis(e), 0 Link-Ping(s).",
"findings": [
{
"id": "tracking_pixel_detected",
"count": 1,
"title": "Tracking-Pixel oder pixelnahe Requests erkannt",
"public": true,
"category": "privacy",
"severity": "info",
"recommendation": "Pixel von intercom-help.eu erst nach Einwilligung laden, Zweck erklären und unnötige Bild-Tracker entfernen."
}
],
"pixel_count": 1,
"priority_fixes": [
"Pixel von intercom-help.eu erst nach Einwilligung laden, Zweck erklären und unnötige Bild-Tracker entfernen."
],
"link_ping_count": 0,
"telemetry_count": 0,
"beacon_api_count": 0,
"third_party_count": 1,
"fetch_keepalive_count": 0,
"privacy_relevant_count": 0,
"beacon_code_reference_count": 0,
"fetch_keepalive_reference_count": 0
}
},
"cookie_inventory": {
"color": "green",
"items": [
{
"name": "recent_write",
"domain": "help.lexware.de",
"secure": false,
"sources": [
"http_set_cookie"
],
"category": "unknown",
"provider": "help.lexware.de",
"tracking": false,
"http_only": null,
"same_site": "",
"expires_at": "",
"long_lived": false,
"persistent": false,
"first_party": true,
"origin_host": "help.lexware.de",
"pre_consent": true,
"source_label": "HTTP Set-Cookie",
"category_label": "Unklar",
"retention_risk": "niedrig",
"expires_in_days": null,
"operator_action": "Cookie-Attribute im Server, Plugin oder CMP prüfen und Secure\/SameSite setzen.",
"origin_evidence": "1 Browser-Request(s) · document:1",
"origin_provider": "help.lexware.de",
"retention_class": "session",
"retention_label": "Session",
"likely_essential": false,
"origin_script_url": "",
"origin_resource_type": "",
"recommended_retention_action": "Session-Cookie auf Notwendigkeit und Sicherheitsattribute prüfen."
}
],
"score": 92,
"total": 1,
"status": "unauffällig",
"summary": "1 Cookie(s) inventarisiert: 0 Tracking-\/Werbe-Cookie(s), 0 Drittanbieter-Cookie(s), 0 langlebige Cookie(s), 0 sehr lange Laufzeit(en).",
"findings": [],
"categories": {
"unknown": 1
},
"priority_fixes": [],
"tracking_count": 0,
"category_labels": {
"consent": "Consent",
"payment": "Zahlung",
"unknown": "Unklar",
"security": "Sicherheit",
"analytics": "Analytics",
"necessary": "Notwendig",
"functional": "Funktional",
"advertising": "Werbung"
},
"long_lived_count": 0,
"persistent_count": 0,
"first_party_count": 1,
"pre_consent_count": 1,
"retention_classes": {
"session": 1
},
"third_party_count": 0,
"missing_secure_count": 1,
"retention_risk_count": 0,
"retention_risk_items": [],
"very_long_lived_count": 0,
"missing_samesite_count": 1,
"persistent_unknown_count": 0,
"long_lived_tracking_count": 0
},
"privacy_analysis": {
"cookies": {
"items": [
{
"name": "recent_write",
"secure": false,
"samesite": false,
"tracking": false,
"pre_consent": true,
"likely_essential": false
}
],
"total": 1,
"tracking": [],
"pre_consent": [
"recent_write"
],
"missing_secure": [
"recent_write"
],
"missing_samesite": [
"recent_write"
],
"pre_consent_tracking": [],
"pre_consent_nonessential": [
"recent_write"
]
},
"findings": [
{
"id": "pre_consent_nonessential_cookies",
"title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
"public": true,
"cookies": [
"recent_write"
],
"category": "privacy",
"severity": "warning",
"recommendation": "Prüfen, ob diese Cookies technisch notwendig sind oder erst nach Einwilligung gesetzt werden dürfen."
},
{
"id": "cookie_missing_secure",
"title": "Cookie ohne Secure-Flag",
"public": true,
"cookies": [
"recent_write"
],
"category": "privacy",
"severity": "warning",
"recommendation": "Cookies über HTTPS mit Secure-Flag setzen."
},
{
"id": "cookie_missing_samesite",
"title": "Cookie ohne SameSite-Attribut",
"public": true,
"cookies": [
"recent_write"
],
"category": "privacy",
"severity": "info",
"recommendation": "SameSite=Lax oder SameSite=Strict setzen, falls fachlich möglich."
}
],
"tracking_ids": [],
"tracking_scripts": [],
"consent_hint_found": false,
"privacy_policy_hint_found": true
},
"behavior_analysis": {
"signals": {
"popstate_handlers": 0,
"window_open_count": 0,
"set_interval_count": 0,
"beforeunload_handlers": 0,
"clipboard_write_count": 0,
"history_pushstate_count": 0,
"history_replace_state_count": 0,
"notification_permission_count": 0
},
"findings": [],
"risk_level": "low"
},
"cloaking_analysis": {
"signals": {
"checked": true,
"status_mismatch": false,
"redirect_mismatch": false,
"content_similarity": 1
},
"findings": [],
"risk_level": "low"
},
"language_analysis": {
"method": "html_lang",
"html_lang": "de-form",
"is_german": true,
"confidence": 1,
"detected_language": "de"
},
"benchmark_analysis": {
"available": true,
"status": "im_mittelfeld",
"summary": "help.lexware.de liegt mit 0 Punkten ungefähr im gespeicherten Vergleichsfeld.",
"host": "help.lexware.de",
"score": 0,
"peer_count": 105,
"average_score": 4.6,
"median_score": 0,
"top_quartile_score": 0,
"top_decile_score": 12,
"rank": 18,
"percentile": 0,
"better_than_count": 0,
"same_score_count": 88,
"distribution": {
"0_39": 100,
"40_59": 2,
"60_79": 3,
"80_100": 0
},
"thresholds": [
{
"id": "critical",
"label": "Kritisch",
"range": "0-39",
"met": true,
"meaning": "Besucher und Betreiber sollten vor Eingabe personenbezogener Daten besonders genau prüfen."
},
{
"id": "basic",
"label": "Basis stabilisieren",
"range": "40-59",
"met": false,
"meaning": "Grundschutz und Transparenz sind teilweise vorhanden, aber wichtige Datenschutzlücken bleiben offen."
},
{
"id": "managed",
"label": "Gesteuert",
"range": "60-79",
"met": false,
"meaning": "Viele Kontrollen sind sichtbar, Betreiber sollten Nachweise und laufende Prozesse schärfen."
},
{
"id": "strong",
"label": "Stark",
"range": "80-100",
"met": false,
"meaning": "Öffentliche Evidenz wirkt robust; regelmäßige Regression und Nachweise bleiben nötig."
}
],
"risk_tier": "kritisch",
"target_score": 40,
"aspirational_target_score": 60,
"gap_to_target": 40,
"gap_to_top_quartile": 0,
"gap_to_strong": 80,
"next_milestone": "Erst auf 40 Punkte stabilisieren: HTTPS, Datenschutzhinweis, sichtbare Betreiberangaben und grobe Tracking-\/Consent-Fehler beheben.",
"priority_actions": [
{
"label": "Basisvertrauen herstellen",
"action": "Datenschutzerklärung, Impressum\/Kontakt, HTTPS und kritische Browserwarnungen zuerst korrigieren.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern"
},
{
"label": "Consent vor Tracking erzwingen",
"action": "Werbung, Analytics, Fonts, Maps und vergleichbare Drittanbieter vor Einwilligung blockieren oder entfernen.",
"guide_url": "\/guides\/tracking-und-consent-reparieren"
},
{
"label": "Cookies und Anbieter erklären",
"action": "Cookie-\/Storage-Liste, Anbieterzwecke, Empfänger, Drittlandtransfer und Widerruf verständlich veröffentlichen.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren"
},
{
"label": "PrivacyOps nachweisen",
"action": "Betroffenenrechte, DPIA\/TIA, Vendor-Prüfung, Monitoring und Exportpakete als laufenden Betreiberprozess verankern.",
"guide_url": "\/datenschutz-webseiten-report\/"
},
{
"label": "Re-Scan gegen Zielschwelle",
"action": "Nach jeder Korrektur erneut prüfen und Fortschritt gegen Median, Top-Quartil und Zielschwelle dokumentieren.",
"guide_url": "\/monitoring"
}
],
"comparison_basis": "Neuester gespeicherter SaferPage-Scan je Domain; überwiegend deutschsprachige gespeicherte Checks."
},
"compliance_profile": {
"host": "help.lexware.de",
"rows": [
{
"area": "DSGVO\/TDDDG",
"action": "Consent, Datenschutztext, Cookie-Erklärung und Drittanbieterinventar zusammen prüfen.",
"reason": "Betreiber- oder Zielgruppenbezug im deutschen\/EU-Raum; Cookies, Storage und Drittanbieter müssen zweck- und einwilligungsbezogen eingeordnet werden.",
"source": "Profil: Betreiber-\/Zielregion",
"applies": true,
"priority": "hoch",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog"
},
{
"area": "BFSG\/WCAG",
"action": "Alt-Texte, Button-Namen, Formularlabels, Überschriften und Cookie-Banner-Bedienbarkeit prüfen.",
"reason": "Je nach Angebot können Barrierefreiheitsanforderungen besonders sichtbar werden; SaferPage markiert Basis-WCAG-Signale.",
"source": "Profil: Website-Typ und WCAG-Signale",
"applies": true,
"priority": "hoch",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare"
},
{
"area": "DDG\/Anbieterkennzeichnung",
"action": "Impressum, Kontaktweg, verantwortliche Stelle und Datenschutzlink von zentralen Seiten aus sichtbar verlinken.",
"reason": "Öffentlich erreichbare Angebote brauchen leicht auffindbare Anbieter-, Kontakt- und Verantwortlichkeitsangaben.",
"source": "Profil: öffentliches Webangebot",
"applies": true,
"priority": "hoch",
"guide_url": "\/guides\/impressum-und-kontakt-sichtbar-machen"
},
{
"area": "Sensible Daten",
"action": "Formulare minimieren, Datenschutzkontext direkt am Formular zeigen und PII in URLs oder Drittanbieter-Requests vermeiden.",
"reason": "Der gewählte Website-Typ oder die Zielgruppe kann besondere Risiken bei Formularen, Tracking und URL-Parametern auslösen.",
"source": "Profil: Website-Typ\/Zielgruppe",
"applies": false,
"priority": "hoch",
"guide_url": "\/guides\/formulare-datenschutzkonform-absichern"
},
{
"area": "Drittanbieter und internationale Transfers",
"action": "Vendor-Register, AVV-\/Rollenstatus und Datenschutztext gegen beobachtete Drittanbieter abgleichen.",
"reason": "Komplexere Angebote nutzen häufig mehr externe Dienste; Empfänger, Rollen und Transfergrundlagen sollten dokumentiert werden.",
"source": "Profil: Angebotskomplexität",
"applies": true,
"priority": "prüfen",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren"
}
],
"status": "deutschland_eu",
"summary": "Prüfprofil Deutschland -> DACH: Allgemeine Website, Zielgruppe Gemischte Zielgruppe. 4 Schwerpunkt(e) für Betreiber priorisiert.",
"available": true,
"site_type": "general",
"disclaimer": "Das Profil priorisiert technische Prüfpunkte für Betreiber; es ersetzt keine rechtliche Einzelfallprüfung.",
"audience_type": "mixed",
"site_type_note": "Standardprofil für Unternehmens-, Vereins- oder Informationsseiten.",
"audience_region": "dach",
"operator_region": "de",
"site_type_label": "Allgemeine Website",
"is_german_language": true,
"audience_type_label": "Gemischte Zielgruppe",
"audience_region_label": "DACH",
"operator_region_label": "Deutschland"
},
"legal_basis_matrix": {
"rows": [
{
"area": "Consent",
"item": "Consent-Nachweis",
"kind": "consent",
"action": "Banner, Defaultzustand, Ablehnen, Widerruf und Protokollierung technisch nachweisen.",
"purpose": "Einwilligung einholen, speichern, ablehnen und widerrufen",
"evidence": "Consent, Tracking oder Drittanbieter wirken im Erstaufruf deutlich nachbesserungsbeduerftig.",
"provider": "CMP\/Banner",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"risk_level": "hoch",
"tdddg_hint": "TDDDG\/DSGVO: nicht notwendige Zugriffe erst nach wirksamer Einwilligung, Ablehnen ohne Nachteil ermöglichen.",
"legal_basis_hint": "Einwilligung muss freiwillig, informiert, aktiv, widerrufbar und dokumentierbar sein.",
"consent_requirement": "Nachweis und Widerruf prüfen"
},
{
"area": "Cookies",
"item": "recent_write",
"kind": "cookie",
"action": "Zweck, Anbieter und technische Erforderlichkeit prüfen; Cookie-Liste nach Klärung aktualisieren.",
"purpose": "Zweck aus dem technischen Scan nicht sicher bestimmbar.",
"evidence": "help.lexware.de · First-Party · Session · vor Consent",
"provider": "help.lexware.de",
"guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
"risk_level": "mittel",
"tdddg_hint": "TDDDG: Zweck, Speicherdauer und Erforderlichkeit prüfen.",
"legal_basis_hint": "Zweck und Erforderlichkeit klären; bis zur Klärung nicht vor Einwilligung setzen.",
"consent_requirement": "unklar, prüfen"
},
{
"area": "Drittanbieter",
"item": "downloads.intercomcdn.eu",
"kind": "drittanbieter",
"action": "Anbieterrolle, Zweck, Empfänger und technische Notwendigkeit dokumentieren.",
"purpose": "Sonstige",
"evidence": "4 Request(s) · EU\/EWR · Risiko niedrig",
"provider": "downloads.intercomcdn.eu",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"risk_level": "mittel",
"tdddg_hint": "TDDDG nur betroffen, wenn zusätzlich Cookies, SDKs, Pixel oder Web Storage eingesetzt werden.",
"legal_basis_hint": "Zweck und Empfängerrolle dokumentieren; Personenbezug im konkreten Einsatz prüfen.",
"consent_requirement": "Rolle\/Zweck prüfen"
},
{
"area": "Drittanbieter",
"item": "intercom-help.eu",
"kind": "drittanbieter",
"action": "Anbieterrolle, Zweck, Empfänger und technische Notwendigkeit dokumentieren.",
"purpose": "Sonstige",
"evidence": "10 Request(s) · EU\/EWR · Risiko niedrig",
"provider": "intercom-help.eu",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"risk_level": "mittel",
"tdddg_hint": "TDDDG nur betroffen, wenn zusätzlich Cookies, SDKs, Pixel oder Web Storage eingesetzt werden.",
"legal_basis_hint": "Zweck und Empfängerrolle dokumentieren; Personenbezug im konkreten Einsatz prüfen.",
"consent_requirement": "Rolle\/Zweck prüfen"
},
{
"area": "Drittanbieter",
"item": "static.intercomassets.eu",
"kind": "drittanbieter",
"action": "Anbieterrolle, Zweck, Empfänger und technische Notwendigkeit dokumentieren.",
"purpose": "Sonstige",
"evidence": "38 Request(s) · EU\/EWR · Risiko niedrig",
"provider": "static.intercomassets.eu",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"risk_level": "mittel",
"tdddg_hint": "TDDDG nur betroffen, wenn zusätzlich Cookies, SDKs, Pixel oder Web Storage eingesetzt werden.",
"legal_basis_hint": "Zweck und Empfängerrolle dokumentieren; Personenbezug im konkreten Einsatz prüfen.",
"consent_requirement": "Rolle\/Zweck prüfen"
},
{
"area": "Drittanbieter",
"item": "widget.intercom.io",
"kind": "drittanbieter",
"action": "Anbieterrolle, Zweck, Empfänger und technische Notwendigkeit dokumentieren.",
"purpose": "Sonstige",
"evidence": "1 Request(s) · Jurisdiktion unklar · Risiko mittel",
"provider": "widget.intercom.io",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"risk_level": "mittel",
"tdddg_hint": "TDDDG nur betroffen, wenn zusätzlich Cookies, SDKs, Pixel oder Web Storage eingesetzt werden.",
"legal_basis_hint": "Zweck und Empfängerrolle dokumentieren; Personenbezug im konkreten Einsatz prüfen.",
"consent_requirement": "Rolle\/Zweck prüfen"
},
{
"area": "Formulare",
"item": "Kontaktformular",
"kind": "formular",
"action": "Zweck, Pflichtfeldstatus, Speicherfrist, Empfänger und Betroffenenrechte direkt erklären.",
"purpose": "Formular-\/Eingabeverarbeitung",
"evidence": "1 Signal(e)",
"provider": "Eigene Website",
"guide_url": "\/guides\/formulare-datenschutzkonform-absichern",
"risk_level": "prüfen",
"tdddg_hint": "TDDDG nur betroffen, wenn zusätzlich Cookies, SDKs, Pixel oder Web Storage eingesetzt werden.",
"legal_basis_hint": "Je nach Zweck Vertragserfüllung, vorvertragliche Anfrage, Einwilligung oder berechtigtes Interesse prüfen.",
"consent_requirement": "Information und Rechtsgrundlage erforderlich"
}
],
"status": "prüfen",
"summary": "Rechtsgrundlagen-Matrix: 7 Verarbeitungsvorgang\/-vorgänge, 3 mit Einwilligungsbezug, 1 vor Consent auffällig.",
"available": true,
"row_count": 7,
"disclaimer": "Automatisch aus technischer Scan-Evidenz abgeleitet. Keine Rechtsberatung; Rechtsgrundlagen und TDDDG-Erforderlichkeit fachlich prüfen.",
"risk_counts": {
"hoch": 1,
"mittel": 5,
"prüfen": 1
},
"type_counts": {
"cookie": 1,
"consent": 1,
"formular": 1,
"drittanbieter": 4
},
"storage_count": 0,
"unclear_count": 7,
"third_party_count": 4,
"form_data_type_count": 1,
"consent_required_count": 3,
"pre_consent_consent_required_count": 1
},
"audit_evidence_pack": {
"status": "verfügbar",
"summary": "Nachweisprotokoll mit 54 Browser-Request(s), 1 Cookie-Nachweis(en), 4 Drittanbieter-Auszug\/auszügen und 4 Consent-Zustand\/Zuständen.",
"protocol": {
"host": "help.lexware.de",
"dns_ok": true,
"tls_ok": true,
"bot_url": "https:\/\/saferpage.de\/bot",
"renderer": "playwright-chromium",
"final_url": "https:\/\/help.lexware.de\/de-form\/",
"input_url": "https:\/\/help.lexware.de\/",
"checked_at": "2026-06-07T13:31:24+00:00",
"user_agent": "SaferPageCrawler\/0.3 (+https:\/\/saferpage.de\/bot; schedules passive DACH website checks; report examples: https:\/\/saferpage.de\/tests)",
"http_status": 200,
"scan_context": "crawler",
"screenshot_url": "\/cache\/screenshots\/help.lexware.de-100x100-eaf6e39a09522fbdef.png",
"googlebot_status": 200,
"browser_final_url": "https:\/\/help.lexware.de\/de-form\/",
"dns_address_count": 4
},
"checkpoints": [
{
"label": "DNS",
"detail": "4 Adresse(n) aufgelöst.",
"status": "ok"
},
{
"label": "TLS\/HTTPS",
"detail": "TLSv1.3",
"status": "ok"
},
{
"label": "HTTP-Abruf",
"detail": "Status 200, Endziel https:\/\/help.lexware.de\/de-form\/.",
"status": "ok"
},
{
"label": "Browserlauf",
"detail": "54 Request(s), 4 Drittanbieter-Domain(s).",
"status": "ok"
},
{
"label": "Consent-Zustände",
"detail": "Default, Ablehnen, Akzeptieren und GPC werden soweit möglich gegenübergestellt.",
"status": "unauffällig"
},
{
"label": "Exports",
"detail": "PDF\/Druck, JSON und CSV enthalten die wesentlichen Prüfnachweise.",
"status": "verfügbar"
}
],
"limitations": [
"Öffentliche Nachweise enthalten keine Cookie-Werte und keine vollständigen Request-URLs.",
"Der Scan ist ein passiver Browser- und HTTP-Kurzcheck; rechtliche Bewertung bleibt Betreiberaufgabe.",
"Dynamische Inhalte können sich je nach Region, Zeit, Gerät und Consent-Auswahl ändern."
],
"checked_pages": [
{
"path": "\/de-form\/collections\/1335661-kunden-lieferanten",
"source": "homepage_link",
"status": 0,
"category": "kontakt"
},
{
"path": "\/de-form\/articles\/547876-unterkonten-im-lexware-geschaftskonto-anlegen-und-verwalten",
"source": "sitemap",
"status": 0,
"category": "login"
},
{
"path": "\/de-form\/articles\/547879-getrenntes-bankkonto-erneut-anbinden",
"source": "sitemap",
"status": 0,
"category": "login"
},
{
"path": "\/de-form\/articles\/547912-wie-verbinde-ich-mein-lexware-geschaftskonto-mit-datev",
"source": "sitemap",
"status": 0,
"category": "login"
},
{
"path": "\/de-form\/articles\/547929-konto-deaktivieren-aktivieren-und-wieder-anbinden",
"source": "sitemap",
"status": 0,
"category": "login"
},
{
"path": "\/de-form\/articles\/547941-steuerberater-zugang-fur-ihren-account-einrichten",
"source": "sitemap",
"status": 0,
"category": "login"
},
{
"path": "\/de-form\/articles\/547947-nach-der-handelsregistereintragung-so-aktualisieren-sie-ihr-lexware-geschaftskonto",
"source": "sitemap",
"status": 0,
"category": "login"
},
{
"path": "\/de-form\/articles\/547951-unsere-webinare-zur-e-rechnung-jetzt-kostenlos-anmelden",
"source": "sitemap",
"status": 0,
"category": "login"
}
],
"cookie_evidence": [
{
"name": "recent_write",
"domain": "help.lexware.de",
"secure": false,
"category": "Unklar",
"provider": "help.lexware.de",
"tracking": false,
"retention": "Session",
"same_site": "",
"pre_consent": true
}
],
"browser_evidence": {
"gpc_enabled": true,
"request_count": 54,
"storage_total": 0,
"accept_clicked": false,
"reject_clicked": false,
"browser_cookie_count": 0,
"contacted_domain_count": 5,
"third_party_domain_count": 4,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 0
},
"storage_evidence": {
"tracking_key_hints": [],
"local_storage_total": 0,
"session_storage_total": 0
},
"third_party_evidence": [
{
"host": "static.intercomassets.eu",
"category": "Sonstige",
"provider": "static.intercomassets.eu",
"transfer": "EU\/EWR",
"risk_level": "niedrig",
"request_count": 38,
"resource_types": [
"image",
"script",
"stylesheet"
],
"privacy_relevant": false
},
{
"host": "intercom-help.eu",
"category": "Sonstige",
"provider": "intercom-help.eu",
"transfer": "EU\/EWR",
"risk_level": "niedrig",
"request_count": 10,
"resource_types": [
"image"
],
"privacy_relevant": false
},
{
"host": "downloads.intercomcdn.eu",
"category": "Sonstige",
"provider": "downloads.intercomcdn.eu",
"transfer": "EU\/EWR",
"risk_level": "niedrig",
"request_count": 4,
"resource_types": [
"image"
],
"privacy_relevant": false
},
{
"host": "widget.intercom.io",
"category": "Sonstige",
"provider": "widget.intercom.io",
"transfer": "Jurisdiktion unklar",
"risk_level": "niedrig",
"request_count": 1,
"resource_types": [
"script"
],
"privacy_relevant": false
}
],
"external_script_count": 13,
"consent_state_evidence": [
{
"label": "Erstaufruf",
"cookie_count": 0,
"domain_count": 4,
"request_count": 53,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 0
},
{
"label": "Nach Ablehnen neu",
"cookie_count": 0,
"domain_count": 0,
"request_count": 0,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 0
},
{
"label": "Nach Akzeptieren neu",
"cookie_count": 0,
"domain_count": 0,
"request_count": 0,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 0
},
{
"label": "GPC-Aufruf",
"cookie_count": 0,
"domain_count": 4,
"request_count": 53,
"storage_tracking_hint_count": 0,
"privacy_relevant_domain_count": 0
}
],
"request_sample_evidence": [
{
"host": "static.intercomassets.eu",
"query_keys": [],
"resource_type": "stylesheet",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "static.intercomassets.eu",
"query_keys": [],
"resource_type": "script",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "static.intercomassets.eu",
"query_keys": [],
"resource_type": "script",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "static.intercomassets.eu",
"query_keys": [],
"resource_type": "script",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "static.intercomassets.eu",
"query_keys": [],
"resource_type": "script",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "static.intercomassets.eu",
"query_keys": [],
"resource_type": "script",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "static.intercomassets.eu",
"query_keys": [],
"resource_type": "script",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "static.intercomassets.eu",
"query_keys": [],
"resource_type": "script",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "static.intercomassets.eu",
"query_keys": [],
"resource_type": "script",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
},
{
"host": "static.intercomassets.eu",
"query_keys": [],
"resource_type": "script",
"query_key_count": 0,
"referrer_has_path": false,
"referrer_has_query": false,
"sensitive_query_key_count": 0
}
]
},
"compliance_analysis": {
"consent": {
"accept_option_found": false,
"reject_option_found": false,
"cookie_context_found": false,
"settings_option_found": true
},
"contact": {
"email_found": false,
"phone_found": false
},
"imprint": {
"links": [
"https:\/\/impressum.lexware.de\/lexware-office?cid=1972&pid=lxospprt"
],
"link_found": true,
"address_hint_found": false,
"company_hint_found": false
},
"findings": [
{
"id": "operator_identity_unclear",
"title": "Betreiberidentität wirkt unklar",
"public": true,
"category": "privacy",
"severity": "info",
"recommendation": "Prüfen, ob Firma\/Name und ladungsfähige Anschrift im Impressum vollständig erkennbar sind."
},
{
"id": "privacy_policy_too_thin",
"title": "Datenschutzhinweis wirkt sehr dünn",
"public": true,
"category": "privacy",
"severity": "warning",
"recommendation": "Datenschutzerklärung sollte Verarbeitung, Rechtsgrundlagen, Cookies\/Drittanbieter und Betroffenenrechte nachvollziehbar erklären."
}
],
"risk_level": "medium",
"checked_pages": [],
"privacy_policy": {
"links": [
"https:\/\/datenschutz.lexware.de\/lexware-office?cid=1972&pid=lxospprt"
],
"too_thin": true,
"term_hits": [
"kontakt"
],
"link_found": true
}
},
"data_entry_analysis": {
"forms": [],
"score": 100,
"summary": "Die Seite kann Kontaktformular abfragen.",
"findings": [],
"form_count": 1,
"risk_level": "low",
"field_count": 1,
"asks_for_data": true,
"payment_providers": [],
"detected_data_types": [
{
"id": "contact",
"count": 1,
"label": "Kontaktformular"
}
],
"privacy_context_found": true,
"operator_context_found": true
},
"technology_analysis": {
"signals": {
"generator": "",
"asset_hosts": [
"static.intercomassets.eu",
"intercom-help.eu",
"help.lexware.de"
],
"script_count": 13,
"x_powered_by": "",
"server_header": "nginx",
"stylesheet_count": 7
},
"categories": {
"server": [
{
"name": "nginx",
"version": "",
"category": "server",
"evidence": [
"Server-Header: nginx"
],
"confidence": "medium"
}
],
"consent": [
{
"name": "OneTrust",
"version": "",
"category": "consent",
"evidence": [
"Signal: onetrust"
],
"confidence": "high"
}
],
"analytics": [
{
"name": "Google Analytics",
"version": "",
"category": "analytics",
"evidence": [
"Signal: google-analytics.com"
],
"confidence": "high"
},
{
"name": "Google Tag Manager",
"version": "",
"category": "analytics",
"evidence": [
"Signal: googletagmanager.com"
],
"confidence": "high"
}
],
"js_framework": [
{
"name": "Next.js",
"version": "",
"category": "js_framework",
"evidence": [
"Signal: __next_data__"
],
"confidence": "medium"
}
]
},
"technologies": [
{
"name": "Google Analytics",
"version": "",
"category": "analytics",
"evidence": [
"Signal: google-analytics.com"
],
"confidence": "high"
},
{
"name": "Google Tag Manager",
"version": "",
"category": "analytics",
"evidence": [
"Signal: googletagmanager.com"
],
"confidence": "high"
},
{
"name": "OneTrust",
"version": "",
"category": "consent",
"evidence": [
"Signal: onetrust"
],
"confidence": "high"
},
{
"name": "Next.js",
"version": "",
"category": "js_framework",
"evidence": [
"Signal: __next_data__"
],
"confidence": "medium"
},
{
"name": "nginx",
"version": "",
"category": "server",
"evidence": [
"Server-Header: nginx"
],
"confidence": "medium"
}
]
},
"operator_action_plan": {
"tasks": [
{
"why": "Datenschutzhinweise gegen tatsächliche Technik abgleichen.",
"area": "DSGVO\/Transparenz",
"owner": "Datenschutz",
"title": "Datenschutzhinweis wirkt sehr dünn",
"action": "Datenschutzhinweise gegen tatsächliche Technik abgleichen.",
"effort": "niedrig bis mittel",
"source": "betreiber_risiko",
"status": "offen",
"deadline": "innerhalb von 7 Tagen",
"due_days": 7,
"priority": "hoch",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"source_id": "privacy_policy_too_thin",
"team_route": "Legal\/Datenschutz",
"effort_score": 3,
"impact_score": 90,
"priority_score": 82,
"implementation_phase": "2 Sprint-Fix"
},
{
"why": "Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.",
"area": "DSGVO\/Google-Dienste",
"owner": "Datenschutz\/Marketing",
"title": "Google Consent Mode Default nicht erkannt",
"action": "Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.",
"effort": "mittel bis hoch",
"source": "betreiber_risiko",
"status": "offen",
"deadline": "innerhalb von 7 Tagen",
"due_days": 7,
"priority": "hoch",
"guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden",
"source_id": "google_consent_mode_missing",
"team_route": "GTM\/CMP",
"effort_score": 4,
"impact_score": 90,
"priority_score": 78,
"implementation_phase": "2 Sprint-Fix"
},
{
"why": "Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.",
"area": "TDDDG\/ePrivacy",
"owner": "Datenschutz\/Marketing",
"title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
"action": "Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.",
"effort": "mittel bis hoch",
"source": "betreiber_risiko",
"status": "offen",
"deadline": "innerhalb von 7 Tagen",
"due_days": 7,
"priority": "hoch",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"source_id": "pre_consent_nonessential_cookies",
"team_route": "GTM\/CMP",
"effort_score": 4,
"impact_score": 90,
"priority_score": 78,
"implementation_phase": "2 Sprint-Fix"
},
{
"why": "Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.",
"area": "Tracking-Pixel",
"owner": "Datenschutz\/Marketing",
"title": "Tracking-Pixel oder pixelnahe Requests erkannt",
"action": "Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.",
"effort": "mittel bis hoch",
"source": "betreiber_risiko",
"status": "offen",
"deadline": "innerhalb von 7 Tagen",
"due_days": 7,
"priority": "hoch",
"guide_url": "\/guides\/tracking-pixel-und-beacons-begrenzen",
"source_id": "tracking_pixel_detected",
"team_route": "GTM\/CMP",
"effort_score": 4,
"impact_score": 90,
"priority_score": 78,
"implementation_phase": "2 Sprint-Fix"
},
{
"why": "Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.",
"area": "Barrierefreiheit\/Usability",
"owner": "UX\/Content",
"title": "Bilder ohne Alternativtext",
"action": "Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.",
"effort": "niedrig",
"source": "betreiber_risiko",
"status": "offen",
"deadline": "innerhalb von 30 Tagen",
"due_days": 30,
"priority": "mittel",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"source_id": "image_alt_missing",
"team_route": "Content\/UX",
"effort_score": 1,
"impact_score": 61,
"priority_score": 61,
"implementation_phase": "3 Monatsplan"
},
{
"why": "Cookie-Sicherheitsattribute härten.",
"area": "DSGVO\/Art. 32 Sicherheit",
"owner": "Technik",
"title": "Cookie ohne Secure-Flag",
"action": "Cookie-Sicherheitsattribute härten.",
"effort": "niedrig",
"source": "betreiber_risiko",
"status": "offen",
"deadline": "innerhalb von 30 Tagen",
"due_days": 30,
"priority": "mittel",
"guide_url": "\/guides\/cookies-sicher-konfigurieren",
"source_id": "cookie_missing_secure",
"team_route": "Legal\/Datenschutz",
"effort_score": 1,
"impact_score": 61,
"priority_score": 61,
"implementation_phase": "3 Monatsplan"
},
{
"why": "SameSite für Cookies setzen, wenn fachlich möglich.",
"area": "DSGVO\/Art. 32 Sicherheit",
"owner": "Technik",
"title": "Cookie ohne SameSite-Attribut",
"action": "SameSite für Cookies setzen, wenn fachlich möglich.",
"effort": "niedrig",
"source": "betreiber_risiko",
"status": "offen",
"deadline": "innerhalb von 30 Tagen",
"due_days": 30,
"priority": "mittel",
"guide_url": "\/guides\/cookies-sicher-konfigurieren",
"source_id": "cookie_missing_samesite",
"team_route": "Legal\/Datenschutz",
"effort_score": 1,
"impact_score": 61,
"priority_score": 61,
"implementation_phase": "3 Monatsplan"
},
{
"why": "Betreiberidentität und Anschrift klar machen.",
"area": "DDG\/Anbieterkennzeichnung",
"owner": "Recht\/Content",
"title": "Betreiberidentität wirkt unklar",
"action": "Betreiberidentität und Anschrift klar machen.",
"effort": "niedrig bis mittel",
"source": "betreiber_risiko",
"status": "offen",
"deadline": "innerhalb von 30 Tagen",
"due_days": 30,
"priority": "mittel",
"guide_url": "\/guides\/impressum-und-kontakt-sichtbar-machen",
"source_id": "operator_identity_unclear",
"team_route": "Content\/UX",
"effort_score": 3,
"impact_score": 61,
"priority_score": 53,
"implementation_phase": "3 Monatsplan"
}
],
"source": "operator_risk_analysis und audit_modules",
"status": "handlungsbedarf",
"summary": "8 Betreiber-Aufgabe(n): 0 sofort, 4 bis 7 Tage, 4 bis 30 Tage. Team-Routing: Content\/UX 2, GTM\/CMP 3, Legal\/Datenschutz 3",
"due_counts": {
"7_tage": 4,
"sofort": 0,
"30_tage": 4,
"backlog": 0
},
"team_counts": {
"GTM\/CMP": 3,
"Content\/UX": 2,
"Legal\/Datenschutz": 3
},
"phase_counts": {
"2 Sprint-Fix": 4,
"3 Monatsplan": 4
}
},
"performance_analysis": {
"score": 94,
"signals": {
"compressed": false,
"duration_ms": 981,
"image_count": 62,
"script_count": 13,
"cache_control": "max-age=0, private, must-revalidate",
"content_length": 0,
"viewport_found": true,
"stylesheet_count": 1
},
"findings": [
{
"id": "too_many_render_blocking_assets",
"title": "Viele potenziell blockierende Assets",
"public": true,
"category": "performance",
"severity": "info",
"recommendation": "Skripte\/CSS bündeln, defer\/async nutzen und kritisches CSS priorisieren."
}
],
"risk_level": "medium"
},
"privacy_notice_draft": {
"storage": {
"local_storage_keys": [],
"tracking_key_hints": [],
"local_storage_total": 0,
"session_storage_keys": [],
"session_storage_total": 0
},
"summary": "Entwurf aus Scan-Evidenz: 1 Cookie(s), 4 Drittanbieter-Domain(s), 0 Storage-Key(s).",
"purposes": [
"Unklar",
"Drittanbieter-Einbindungen",
"Formular-\/Eingabeverarbeitung"
],
"available": true,
"data_types": [
{
"id": "contact",
"count": 1,
"label": "Kontaktformular"
}
],
"disclaimer": "Automatisch aus einem passiven technischen Scan abgeleitet. Keine Rechtsberatung; Inhalte vor Veröffentlichung fachlich und rechtlich prüfen.",
"cookie_rows": [
{
"name": "recent_write",
"party": "First-Party",
"domain": "help.lexware.de",
"secure": false,
"purpose": "Unklar",
"lifetime": "Session",
"provider": "help.lexware.de",
"same_site": "",
"pre_consent": true
}
],
"text_blocks": [
{
"text": "Beim passiven SaferPage-Erstaufruf von help.lexware.de wurden 1 Cookie(s) und 0 Web-Storage-Key(s) dokumentiert. Prüfen Sie, welche Einträge technisch erforderlich sind und welche erst nach Einwilligung gesetzt werden dürfen.",
"title": "Cookies und ähnliche Technologien"
},
{
"text": "Der Chromium-Aufruf kontaktierte 4 Drittanbieter-Domain(s). Nennen Sie Anbieter, Zwecke, Empfänger, Rechtsgrundlage, Drittlandtransfer und Widerrufsmöglichkeit in der Datenschutzerklärung.",
"title": "Drittanbieter"
},
{
"text": "Nicht notwendige Cookies, Tracking, Werbung, Tag Manager und vergleichbare Web-Storage-IDs sollten vor Zustimmung blockiert werden. SaferPage bewertet den Consent-Audit aktuell mit 34 Punkten.",
"title": "Einwilligung und Widerruf"
},
{
"text": "Auf der geprüften Seite wurden Hinweise auf folgende Datenarten erkannt: Kontaktformular. Erklären Sie Zweck, Pflichtfelder, Speicherfrist, Empfänger und Kontaktweg für Betroffenenrechte direkt in der Datenschutzerklärung.",
"title": "Formulare und Eingaben"
}
],
"missing_items": [
"Drittanbieter mit Anbietername, Zweck, Rechtsgrundlage, Empfänger und Transferhinweisen dokumentieren.",
"Consent-Status technisch nachvollziehbar machen, z. B. über CMP-\/TCF- oder gleichwertige Consent-Signale."
],
"third_parties": [
{
"host": "static.intercomassets.eu",
"purpose": "Sonstige",
"category": "other",
"provider": "static.intercomassets.eu",
"request_count": 38,
"privacy_relevant": false
},
{
"host": "intercom-help.eu",
"purpose": "Sonstige",
"category": "other",
"provider": "intercom-help.eu",
"request_count": 10,
"privacy_relevant": false
},
{
"host": "downloads.intercomcdn.eu",
"purpose": "Sonstige",
"category": "other",
"provider": "downloads.intercomcdn.eu",
"request_count": 4,
"privacy_relevant": false
},
{
"host": "widget.intercom.io",
"purpose": "Sonstige",
"category": "other",
"provider": "widget.intercom.io",
"request_count": 1,
"privacy_relevant": false
}
],
"cookie_declaration_rows": [
{
"name": "recent_write",
"party": "First-Party",
"domain": "help.lexware.de",
"secure": false,
"purpose": "Unklar",
"category": "unknown",
"lifetime": "Session",
"provider": "help.lexware.de",
"same_site": "",
"expires_at": "",
"pre_consent": true,
"purpose_text": "Zweck aus dem technischen Scan nicht sicher bestimmbar.",
"consent_status": "unklar_pruefen",
"legal_basis_hint": "Zweck und Erforderlichkeit klären; bis zur Klärung nicht vor Einwilligung setzen.",
"recommended_action": "Zweck, Anbieter und technische Erforderlichkeit prüfen; Cookie-Liste nach Klärung aktualisieren.",
"consent_requirement": "unklar, prüfen"
}
],
"storage_declaration_rows": [],
"cookie_declaration_summary": {
"row_count": 1,
"unknown_count": 1,
"consent_required_count": 0,
"pre_consent_consent_required_count": 0
},
"storage_declaration_summary": {
"row_count": 0,
"unknown_count": 0,
"local_storage_count": 0,
"tracking_hint_count": 0,
"session_storage_count": 0
},
"third_party_declaration_rows": [
{
"host": "static.intercomassets.eu",
"purpose": "Sonstige",
"category": "other",
"provider": "static.intercomassets.eu",
"request_count": 38,
"transfer_risk": "niedrig",
"transfer_label": "EU\/EWR",
"transfer_region": "EU\/EWR",
"legal_basis_hint": "Zweck und Empfängerrolle dokumentieren; Personenbezug im konkreten Einsatz prüfen.",
"privacy_relevant": false,
"recommended_action": "Anbieterrolle, Zweck, Empfänger und technische Notwendigkeit dokumentieren.",
"recipient_role_hint": "möglicher Empfänger\/Auftragsverarbeiter oder eigenständiger Anbieter; Vertrag und Rolle prüfen",
"transfer_recommendation": "Anbieterrolle, AVV und Hostingort dokumentieren."
},
{
"host": "intercom-help.eu",
"purpose": "Sonstige",
"category": "other",
"provider": "intercom-help.eu",
"request_count": 10,
"transfer_risk": "niedrig",
"transfer_label": "EU\/EWR",
"transfer_region": "EU\/EWR",
"legal_basis_hint": "Zweck und Empfängerrolle dokumentieren; Personenbezug im konkreten Einsatz prüfen.",
"privacy_relevant": false,
"recommended_action": "Anbieterrolle, Zweck, Empfänger und technische Notwendigkeit dokumentieren.",
"recipient_role_hint": "möglicher Empfänger\/Auftragsverarbeiter oder eigenständiger Anbieter; Vertrag und Rolle prüfen",
"transfer_recommendation": "Anbieterrolle, AVV und Hostingort dokumentieren."
},
{
"host": "downloads.intercomcdn.eu",
"purpose": "Sonstige",
"category": "other",
"provider": "downloads.intercomcdn.eu",
"request_count": 4,
"transfer_risk": "niedrig",
"transfer_label": "EU\/EWR",
"transfer_region": "EU\/EWR",
"legal_basis_hint": "Zweck und Empfängerrolle dokumentieren; Personenbezug im konkreten Einsatz prüfen.",
"privacy_relevant": false,
"recommended_action": "Anbieterrolle, Zweck, Empfänger und technische Notwendigkeit dokumentieren.",
"recipient_role_hint": "möglicher Empfänger\/Auftragsverarbeiter oder eigenständiger Anbieter; Vertrag und Rolle prüfen",
"transfer_recommendation": "Anbieterrolle, AVV und Hostingort dokumentieren."
},
{
"host": "widget.intercom.io",
"purpose": "Sonstige",
"category": "other",
"provider": "widget.intercom.io",
"request_count": 1,
"transfer_risk": "mittel",
"transfer_label": "Jurisdiktion unklar",
"transfer_region": "unbekannt",
"legal_basis_hint": "Zweck und Empfängerrolle dokumentieren; Personenbezug im konkreten Einsatz prüfen.",
"privacy_relevant": false,
"recommended_action": "Anbieterrolle, Zweck, Empfänger und technische Notwendigkeit dokumentieren.",
"recipient_role_hint": "möglicher Empfänger\/Auftragsverarbeiter oder eigenständiger Anbieter; Vertrag und Rolle prüfen",
"transfer_recommendation": "Anbieterland, AVV, TOMs und Transfergrundlage klären."
}
],
"third_party_declaration_summary": {
"row_count": 4,
"privacy_relevant_count": 0,
"unknown_transfer_count": 1,
"high_transfer_risk_count": 0
}
},
"remediation_workflow": {
"status": "kritisch",
"summary": "Remediation Workflow mit 8 Ticket(s): 4 sofort starten, 4 einplanen, 0 im Backlog.",
"tickets": [
{
"sla": "7_tage",
"area": "DSGVO\/Transparenz",
"team": "Legal\/Datenschutz",
"owner": "Datenschutz",
"title": "Datenschutzhinweis wirkt sehr dünn",
"source": "operator_task",
"status": "sofort_starten",
"evidence": "Datenschutzhinweise gegen tatsächliche Technik abgleichen.",
"priority": "hoch",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"next_step": "Datenschutzhinweise gegen tatsächliche Technik abgleichen.",
"source_id": "privacy_policy_too_thin",
"ticket_id": "SP-001",
"fix_action": "Datenschutzhinweise gegen tatsächliche Technik abgleichen.",
"priority_score": 82,
"acceptance_criterion": "Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet."
},
{
"sla": "7_tage",
"area": "DSGVO\/Google-Dienste",
"team": "GTM\/CMP",
"owner": "Datenschutz\/Marketing",
"title": "Google Consent Mode Default nicht erkannt",
"source": "operator_task",
"status": "sofort_starten",
"evidence": "Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.",
"priority": "hoch",
"guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden",
"next_step": "Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.",
"source_id": "google_consent_mode_missing",
"ticket_id": "SP-002",
"fix_action": "Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.",
"priority_score": 78,
"acceptance_criterion": "Wiederholungsscan zeigt keine nicht erforderlichen Cookies\/Tags vor Einwilligung oder nach Ablehnung."
},
{
"sla": "7_tage",
"area": "TDDDG\/ePrivacy",
"team": "GTM\/CMP",
"owner": "Datenschutz\/Marketing",
"title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
"source": "operator_task",
"status": "sofort_starten",
"evidence": "Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.",
"priority": "hoch",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"next_step": "Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.",
"source_id": "pre_consent_nonessential_cookies",
"ticket_id": "SP-003",
"fix_action": "Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.",
"priority_score": 78,
"acceptance_criterion": "Wiederholungsscan zeigt keine nicht erforderlichen Cookies\/Tags vor Einwilligung oder nach Ablehnung."
},
{
"sla": "7_tage",
"area": "Tracking-Pixel",
"team": "GTM\/CMP",
"owner": "Datenschutz\/Marketing",
"title": "Tracking-Pixel oder pixelnahe Requests erkannt",
"source": "operator_task",
"status": "sofort_starten",
"evidence": "Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.",
"priority": "hoch",
"guide_url": "\/guides\/tracking-pixel-und-beacons-begrenzen",
"next_step": "Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.",
"source_id": "tracking_pixel_detected",
"ticket_id": "SP-004",
"fix_action": "Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.",
"priority_score": 78,
"acceptance_criterion": "Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet."
},
{
"sla": "30_tage",
"area": "Barrierefreiheit\/Usability",
"team": "Content\/UX",
"owner": "UX\/Content",
"title": "Bilder ohne Alternativtext",
"source": "operator_task",
"status": "einplanen",
"evidence": "Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.",
"priority": "mittel",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"next_step": "Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.",
"source_id": "image_alt_missing",
"ticket_id": "SP-005",
"fix_action": "Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.",
"priority_score": 61,
"acceptance_criterion": "Betroffener UI-Bereich ist per Tastatur bedienbar und automatisierter Accessibility-Check verbessert."
},
{
"sla": "30_tage",
"area": "DSGVO\/Art. 32 Sicherheit",
"team": "Legal\/Datenschutz",
"owner": "Technik",
"title": "Cookie ohne Secure-Flag",
"source": "operator_task",
"status": "einplanen",
"evidence": "Cookie-Sicherheitsattribute härten.",
"priority": "mittel",
"guide_url": "\/guides\/cookies-sicher-konfigurieren",
"next_step": "Cookie-Sicherheitsattribute härten.",
"source_id": "cookie_missing_secure",
"ticket_id": "SP-006",
"fix_action": "Cookie-Sicherheitsattribute härten.",
"priority_score": 61,
"acceptance_criterion": "Wiederholungsscan zeigt keine nicht erforderlichen Cookies\/Tags vor Einwilligung oder nach Ablehnung."
},
{
"sla": "30_tage",
"area": "DSGVO\/Art. 32 Sicherheit",
"team": "Legal\/Datenschutz",
"owner": "Technik",
"title": "Cookie ohne SameSite-Attribut",
"source": "operator_task",
"status": "einplanen",
"evidence": "SameSite für Cookies setzen, wenn fachlich möglich.",
"priority": "mittel",
"guide_url": "\/guides\/cookies-sicher-konfigurieren",
"next_step": "SameSite für Cookies setzen, wenn fachlich möglich.",
"source_id": "cookie_missing_samesite",
"ticket_id": "SP-007",
"fix_action": "SameSite für Cookies setzen, wenn fachlich möglich.",
"priority_score": 61,
"acceptance_criterion": "Wiederholungsscan zeigt keine nicht erforderlichen Cookies\/Tags vor Einwilligung oder nach Ablehnung."
},
{
"sla": "30_tage",
"area": "DDG\/Anbieterkennzeichnung",
"team": "Content\/UX",
"owner": "Recht\/Content",
"title": "Betreiberidentität wirkt unklar",
"source": "operator_task",
"status": "einplanen",
"evidence": "Betreiberidentität und Anschrift klar machen.",
"priority": "mittel",
"guide_url": "\/guides\/impressum-und-kontakt-sichtbar-machen",
"next_step": "Betreiberidentität und Anschrift klar machen.",
"source_id": "operator_identity_unclear",
"ticket_id": "SP-008",
"fix_action": "Betreiberidentität und Anschrift klar machen.",
"priority_score": 53,
"acceptance_criterion": "Drittanbieter ist dokumentiert, rechtlich bewertet und im Scan als erwarteter Dienst nachvollziehbar."
}
],
"available": true,
"disclaimer": "Workflow-Tickets sind technische Betreiberhinweise und müssen fachlich\/rechtlich freigegeben werden.",
"open_count": 8,
"team_counts": {
"GTM\/CMP": 3,
"Content\/UX": 2,
"Legal\/Datenschutz": 3
},
"ticket_count": 8,
"status_counts": {
"backlog": 0,
"einplanen": 4,
"sofort_starten": 4
},
"recommended_cadence": "Nach jeder Umsetzung erneut scannen; bei hoher Priorität innerhalb von 7 Tagen."
},
"vendor_due_diligence": {
"status": "prüfen",
"summary": "Vendor-Due-Diligence mit 4 Anbieter(n), 0 hohem Risiko, 4 AVV-\/DPA-Prüfung(en) und 1 Transfer-\/Jurisdiktionsfrage(n).",
"vendors": [
{
"host": "static.intercomassets.eu",
"purpose": "Sonstige",
"category": "other",
"provider": "static.intercomassets.eu",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"role_hint": "Technischer Empfänger prüfen",
"dpa_needed": true,
"dpa_status": "AVV\/DPA prüfen",
"risk_level": "mittel",
"risk_score": 47,
"cookie_count": 0,
"request_count": 38,
"transfer_risk": "niedrig",
"transfer_label": "EU\/EWR",
"contract_checks": [
"Rolle klären: Auftragsverarbeiter, gemeinsamer Verantwortlicher oder eigenständiger Verantwortlicher."
],
"operator_action": "Zweck für Sonstige prüfen und bei Personenbezug dokumentieren.",
"privacy_relevant": false,
"expected_evidence": "AVV\/DPA, TOM-Anlage, Unterauftragsverarbeiterliste, Transfernachweis, Lösch-\/Retention-Angaben und Datenschutzhinweis-Abgleich.",
"observed_evidence": "38 Request(s), 0 Cookie(s), Transfer EU\/EWR, Risiko niedrig.",
"due_diligence_questions": [
"Welche Rolle hat der Anbieter: Auftragsverarbeiter, gemeinsamer Verantwortlicher, eigenständiger Verantwortlicher oder rein technischer Empfänger?",
"Liegt ein aktueller AVV\/DPA inklusive TOMs, Unterauftragsverarbeitern und Audit-\/Informationsrechten vor?",
"Welche Datenkategorien, Zwecke, Speicherfristen und Löschprozesse gelten konkret für diesen Anbieter?",
"Warum ist die Anzahl der Requests erforderlich und lässt sich der Anbieter lokal, serverseitig oder datensparsamer einbinden?"
]
},
{
"host": "intercom-help.eu",
"purpose": "Sonstige",
"category": "other",
"provider": "intercom-help.eu",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"role_hint": "Technischer Empfänger prüfen",
"dpa_needed": true,
"dpa_status": "AVV\/DPA prüfen",
"risk_level": "mittel",
"risk_score": 42,
"cookie_count": 0,
"request_count": 10,
"transfer_risk": "niedrig",
"transfer_label": "EU\/EWR",
"contract_checks": [
"Rolle klären: Auftragsverarbeiter, gemeinsamer Verantwortlicher oder eigenständiger Verantwortlicher."
],
"operator_action": "Zweck für Sonstige prüfen und bei Personenbezug dokumentieren.",
"privacy_relevant": false,
"expected_evidence": "AVV\/DPA, TOM-Anlage, Unterauftragsverarbeiterliste, Transfernachweis, Lösch-\/Retention-Angaben und Datenschutzhinweis-Abgleich.",
"observed_evidence": "10 Request(s), 0 Cookie(s), Transfer EU\/EWR, Risiko niedrig.",
"due_diligence_questions": [
"Welche Rolle hat der Anbieter: Auftragsverarbeiter, gemeinsamer Verantwortlicher, eigenständiger Verantwortlicher oder rein technischer Empfänger?",
"Liegt ein aktueller AVV\/DPA inklusive TOMs, Unterauftragsverarbeitern und Audit-\/Informationsrechten vor?",
"Welche Datenkategorien, Zwecke, Speicherfristen und Löschprozesse gelten konkret für diesen Anbieter?",
"Warum ist die Anzahl der Requests erforderlich und lässt sich der Anbieter lokal, serverseitig oder datensparsamer einbinden?"
]
},
{
"host": "widget.intercom.io",
"purpose": "Sonstige",
"category": "other",
"provider": "widget.intercom.io",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"role_hint": "Technischer Empfänger prüfen",
"dpa_needed": true,
"dpa_status": "AVV\/DPA prüfen",
"risk_level": "niedrig",
"risk_score": 38,
"cookie_count": 0,
"request_count": 1,
"transfer_risk": "mittel",
"transfer_label": "Jurisdiktion unklar",
"contract_checks": [
"Rolle klären: Auftragsverarbeiter, gemeinsamer Verantwortlicher oder eigenständiger Verantwortlicher.",
"Anbieterland, AVV, TOMs und Transfergrundlage klären."
],
"operator_action": "Zweck für Sonstige prüfen und bei Personenbezug dokumentieren.",
"privacy_relevant": false,
"expected_evidence": "AVV\/DPA, TOM-Anlage, Unterauftragsverarbeiterliste, Transfernachweis, Lösch-\/Retention-Angaben und Datenschutzhinweis-Abgleich.",
"observed_evidence": "1 Request(s), 0 Cookie(s), Transfer Jurisdiktion unklar, Risiko mittel.",
"due_diligence_questions": [
"Welche Rolle hat der Anbieter: Auftragsverarbeiter, gemeinsamer Verantwortlicher, eigenständiger Verantwortlicher oder rein technischer Empfänger?",
"Liegt ein aktueller AVV\/DPA inklusive TOMs, Unterauftragsverarbeitern und Audit-\/Informationsrechten vor?",
"Welche Datenkategorien, Zwecke, Speicherfristen und Löschprozesse gelten konkret für diesen Anbieter?",
"Welche Transfergrundlage gilt: EU\/EWR-Hosting, Angemessenheitsbeschluss, SCCs und Transfer Impact Assessment?"
]
},
{
"host": "downloads.intercomcdn.eu",
"purpose": "Sonstige",
"category": "other",
"provider": "downloads.intercomcdn.eu",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"role_hint": "Technischer Empfänger prüfen",
"dpa_needed": true,
"dpa_status": "AVV\/DPA prüfen",
"risk_level": "niedrig",
"risk_score": 30,
"cookie_count": 0,
"request_count": 4,
"transfer_risk": "niedrig",
"transfer_label": "EU\/EWR",
"contract_checks": [
"Rolle klären: Auftragsverarbeiter, gemeinsamer Verantwortlicher oder eigenständiger Verantwortlicher."
],
"operator_action": "Zweck für Sonstige prüfen und bei Personenbezug dokumentieren.",
"privacy_relevant": false,
"expected_evidence": "AVV\/DPA, TOM-Anlage, Unterauftragsverarbeiterliste, Transfernachweis, Lösch-\/Retention-Angaben und Datenschutzhinweis-Abgleich.",
"observed_evidence": "4 Request(s), 0 Cookie(s), Transfer EU\/EWR, Risiko niedrig.",
"due_diligence_questions": [
"Welche Rolle hat der Anbieter: Auftragsverarbeiter, gemeinsamer Verantwortlicher, eigenständiger Verantwortlicher oder rein technischer Empfänger?",
"Liegt ein aktueller AVV\/DPA inklusive TOMs, Unterauftragsverarbeitern und Audit-\/Informationsrechten vor?",
"Welche Datenkategorien, Zwecke, Speicherfristen und Löschprozesse gelten konkret für diesen Anbieter?"
]
}
],
"available": true,
"disclaimer": "Automatisch aus öffentlicher Website-Evidenz abgeleitete Vendor-Due-Diligence. Verträge, TOMs und interne Anbieterakten muss der Betreiber ergänzen.",
"vendor_count": 4,
"questionnaire": [
{
"id": "role_and_dpa",
"why": "4 Anbieter benötigen eine Vertrags- oder Rollenprüfung.",
"owner": "Legal\/Datenschutz",
"priority": "hoch",
"question": "Sind Rolle, Vertragstyp und AVV\/DPA für jeden sichtbaren Anbieter dokumentiert?",
"expected_evidence": "Anbieterakte mit Rolle, Vertrag, AVV\/DPA, TOMs und Review-Datum."
},
{
"id": "transfer_impact",
"why": "1 Anbieter haben Transfer- oder Jurisdiktions-Klärungsbedarf.",
"owner": "Datenschutz\/IT",
"priority": "hoch",
"question": "Sind Drittlandtransfer, SCCs und Transfer Impact Assessment je Anbieter geprüft?",
"expected_evidence": "Region, Hostingland, Transfergrundlage, SCC\/TIA oder EU-Alternative."
},
{
"id": "consent_and_blocking",
"why": "Consent- und Transparenzpflichten hängen vom realen Ladeverhalten ab.",
"owner": "Marketing\/IT",
"priority": "mittel",
"question": "Sind nicht notwendige Anbieter vor Einwilligung blockiert und in CMP\/Cookie-Erklärung beschrieben?",
"expected_evidence": "CMP-Regel, Consent-State-Test, Cookie-\/Storage-Inventar und Datenschutzerklärungseintrag."
},
{
"id": "retention_and_subprocessors",
"why": "Diese Angaben fehlen in öffentlichen Website-Signalen fast immer und müssen vom Betreiber ergänzt werden.",
"owner": "Vendor Owner",
"priority": "mittel",
"question": "Sind Speicherfristen, Löschung und Unterauftragsverarbeiter je Anbieter bekannt?",
"expected_evidence": "Retention-Angaben, Löschprozess, Subprocessor-Liste und Änderungsbenachrichtigung."
}
],
"question_count": 4,
"dpa_check_count": 4,
"high_risk_count": 0,
"priority_actions": [
"Top-Anbieter nach Risiko priorisieren und Anbieterakte mit Rolle, AVV\/DPA, TOMs und Review-Datum anlegen.",
"Drittlandtransfer und Unterauftragsverarbeiter je Anbieter dokumentieren oder datensparsame Alternativen prüfen.",
"CMP-Regeln, Datenschutzerklärung und Cookie-\/Anbieterregister gegen das tatsächliche Ladeverhalten abgleichen."
],
"transfer_check_count": 1
},
"pii_exposure_analysis": {
"color": "green",
"score": 100,
"checks": [
{
"id": "current_url",
"ok": true,
"count": 0,
"label": "Aktuelle URL",
"detail": "Keine sensiblen Query-Parameter erkannt."
},
{
"id": "link_queries",
"ok": true,
"count": 0,
"label": "Link-Parameter",
"detail": "Keine sensiblen Link-Querys erkannt."
},
{
"id": "get_forms",
"ok": true,
"count": 0,
"label": "GET-Formulare",
"detail": "Keine personenbezogenen GET-Formulare erkannt."
},
{
"id": "external_forms",
"ok": true,
"count": 0,
"label": "Externe Formularziele",
"detail": "Keine externen Formularziele mit personenbezogenen Feldern erkannt."
},
{
"id": "tracking_context",
"ok": true,
"count": 0,
"label": "Tracking neben Dateneingabe",
"detail": "Keine Kombination aus Dateneingabe und datenschutzrelevanten Drittanbietern erkannt."
}
],
"status": "unauffällig",
"summary": "0 PII-\/Datenleck-Hinweis(e) aus URL-, Formular- und Browserkontext.",
"findings": [],
"link_hits": [],
"finding_count": 0,
"priority_fixes": [],
"current_url_hits": [],
"tracking_context": false,
"sensitive_get_forms": [],
"external_form_actions": []
},
"privacy_risk_register": {
"rows": [
{
"id": "consent_governance_risk",
"sla": "7 Tage",
"area": "Consent\/Cookies",
"owner": "Marketing\/IT\/Datenschutz",
"title": "Consent- und Tracking-Risiko",
"impact": "Nicht notwendige Cookies, Tracker oder Vendoren können ohne belastbare Einwilligung aktiv sein.",
"source": "consent_audit",
"due_days": 7,
"evidence": "Consent, Tracking oder Drittanbieter wirken im Erstaufruf deutlich nachbesserungsbeduerftig.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"likelihood": "hoch",
"risk_level": "kritisch",
"risk_score": 100,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#consent_governance_risk",
"recommended_action": "Consent-Blocking, Reject-Test, GPC und Cookie-Kategorien prüfen."
},
{
"id": "privacy_notice_gap_risk",
"sla": "14 Tage",
"area": "Transparenz",
"owner": "Datenschutz\/Content",
"title": "Datenschutzhinweis deckt beobachtete Technik nicht vollständig ab",
"impact": "Nutzer erhalten möglicherweise keine vollständige Information zu Anbietern, Cookies oder Zwecken.",
"source": "privacy_disclosure_gap_analysis",
"due_days": 14,
"evidence": "Disclosure-Abgleich: 5 beobachtete Anbieter, 5 Anbieter ohne klare Erwähnung, 0 fehlende Policy-Bausteine.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"likelihood": "mittel",
"risk_level": "kritisch",
"risk_score": 95,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#privacy_notice_gap_risk",
"recommended_action": "Datenschutzerklärung, Cookie-Tabelle und Anbieterregister gegen Scan-Evidenz aktualisieren."
},
{
"id": "data_flow_risk",
"sla": "30 Tage",
"area": "Data Map",
"owner": "Datenschutz\/IT",
"title": "Hohe Risiken in Datenflüssen",
"impact": "Kritische Datenflüsse können Empfänger-, Transfer-, Zweck- oder Löschrisiken enthalten.",
"source": "data_flow_map",
"due_days": 30,
"evidence": "Data Map mit 29 Knoten und 32 Datenfluss-Kanten; 9 Kante(n) hohes Risiko, 1 Transfer-Kante(n), 3 offene Mapping-Fragen.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"likelihood": "mittel",
"risk_level": "kritisch",
"risk_score": 95,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#data_flow_risk",
"recommended_action": "Datenfluss-Kanten mit Datenklasse, Empfänger, Rechtsgrundlage, Transfer und Retention klären."
},
{
"id": "SP-001",
"sla": "7 Tage",
"area": "DSGVO\/Transparenz",
"owner": "Datenschutz",
"title": "Datenschutzhinweis wirkt sehr dünn",
"impact": "Offenes Betreiber-Ticket mit SLA- und Nachweispflicht.",
"source": "remediation_workflow",
"due_days": 7,
"evidence": "Datenschutzhinweise gegen tatsächliche Technik abgleichen.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"likelihood": "hoch",
"risk_level": "hoch",
"risk_score": 82,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#SP-001",
"recommended_action": "Datenschutzhinweise gegen tatsächliche Technik abgleichen."
},
{
"id": "SP-002",
"sla": "7 Tage",
"area": "DSGVO\/Google-Dienste",
"owner": "Datenschutz\/Marketing",
"title": "Google Consent Mode Default nicht erkannt",
"impact": "Offenes Betreiber-Ticket mit SLA- und Nachweispflicht.",
"source": "remediation_workflow",
"due_days": 7,
"evidence": "Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.",
"guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden",
"likelihood": "hoch",
"risk_level": "hoch",
"risk_score": 78,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#SP-002",
"recommended_action": "Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults."
},
{
"id": "SP-003",
"sla": "7 Tage",
"area": "TDDDG\/ePrivacy",
"owner": "Datenschutz\/Marketing",
"title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
"impact": "Offenes Betreiber-Ticket mit SLA- und Nachweispflicht.",
"source": "remediation_workflow",
"due_days": 7,
"evidence": "Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"likelihood": "hoch",
"risk_level": "hoch",
"risk_score": 78,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#SP-003",
"recommended_action": "Nicht notwendige Cookies vor Einwilligung prüfen und blockieren."
},
{
"id": "SP-004",
"sla": "7 Tage",
"area": "Tracking-Pixel",
"owner": "Datenschutz\/Marketing",
"title": "Tracking-Pixel oder pixelnahe Requests erkannt",
"impact": "Offenes Betreiber-Ticket mit SLA- und Nachweispflicht.",
"source": "remediation_workflow",
"due_days": 7,
"evidence": "Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.",
"guide_url": "\/guides\/tracking-pixel-und-beacons-begrenzen",
"likelihood": "hoch",
"risk_level": "hoch",
"risk_score": 78,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#SP-004",
"recommended_action": "Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen."
},
{
"id": "incident_readiness_risk",
"sla": "7 Tage",
"area": "Incident Response",
"owner": "DSB\/Legal\/IT",
"title": "Incident-\/Breach-Readiness unzureichend",
"impact": "Bei Datenschutzvorfällen drohen Verzögerungen bei Beweissicherung, Risikoentscheidung und 72h-Prüfung.",
"source": "incident_breach_readiness",
"due_days": 7,
"evidence": "Incident-\/Breach-Readiness 38\/100; 5 Szenario(s), 0 kritisch, 4 hoch\/kritisch und 4 offene Nachweisposition(en).",
"guide_url": "\/guides\/security-header-setzen",
"likelihood": "mittel",
"risk_level": "hoch",
"risk_score": 78,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#incident_readiness_risk",
"recommended_action": "Incident Owner, Playbook, Meldeentscheidung und Nachweisprotokoll vorbereiten."
},
{
"id": "vendor_risk_register",
"sla": "30 Tage",
"area": "Vendor Risk",
"owner": "Legal\/Vendor Owner",
"title": "Vendor-, AVV-\/DPA- und Transfer-Risiko",
"impact": "Unklare Anbieterrollen, Drittlandtransfers oder fehlende AVV\/DPA-Nachweise erhöhen Compliance-Risiko.",
"source": "vendor_due_diligence",
"due_days": 30,
"evidence": "Vendor-Due-Diligence mit 4 Anbieter(n), 0 hohem Risiko, 4 AVV-\/DPA-Prüfung(en) und 1 Transfer-\/Jurisdiktionsfrage(n).",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"likelihood": "mittel",
"risk_level": "hoch",
"risk_score": 72,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#vendor_risk_register",
"recommended_action": "Top-Anbieter priorisieren, AVV\/DPA\/TIA prüfen und Vendor-Akte vervollständigen."
},
{
"id": "pre_consent_nonessential_cookies",
"sla": "30 Tage",
"area": "privacy",
"owner": "Website-Betrieb\/Datenschutz",
"title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
"impact": "Kann Datenschutz-, Sicherheits-, Transparenz- oder Vertrauensrisiken für Nutzer und Betreiber erhöhen.",
"source": "findings",
"due_days": 30,
"evidence": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"likelihood": "mittel",
"risk_level": "mittel",
"risk_score": 62,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#pre_consent_nonessential_cookies",
"recommended_action": "Prüfen, ob diese Cookies technisch notwendig sind oder erst nach Einwilligung gesetzt werden dürfen."
},
{
"id": "hidden_links",
"sla": "30 Tage",
"area": "seo",
"owner": "Website-Betrieb\/Datenschutz",
"title": "Versteckte Links erkannt",
"impact": "Kann Datenschutz-, Sicherheits-, Transparenz- oder Vertrauensrisiken für Nutzer und Betreiber erhöhen.",
"source": "findings",
"due_days": 30,
"evidence": "Versteckte Links erkannt",
"guide_url": "\/guides\/seo-spam-und-cloaking-bereinigen",
"likelihood": "mittel",
"risk_level": "mittel",
"risk_score": 62,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#hidden_links",
"recommended_action": "Versteckte interne oder externe Linklisten entfernen; sie wirken wie Doorway-\/Link-Spam."
},
{
"id": "google_consent_mode_missing",
"sla": "30 Tage",
"area": "privacy",
"owner": "Website-Betrieb\/Datenschutz",
"title": "Google Consent Mode Default nicht erkannt",
"impact": "Kann Datenschutz-, Sicherheits-, Transparenz- oder Vertrauensrisiken für Nutzer und Betreiber erhöhen.",
"source": "findings",
"due_days": 30,
"evidence": "Google Consent Mode Default nicht erkannt",
"guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden",
"likelihood": "mittel",
"risk_level": "mittel",
"risk_score": 62,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#google_consent_mode_missing",
"recommended_action": "Vor dem ersten Google-Tag Consent-Defaults setzen, typischerweise ad_storage, analytics_storage, ad_user_data und ad_personalization auf denied."
},
{
"id": "external_link_spam",
"sla": "30 Tage",
"area": "seo",
"owner": "Website-Betrieb\/Datenschutz",
"title": "Sehr viele externe Links erkannt",
"impact": "Kann Datenschutz-, Sicherheits-, Transparenz- oder Vertrauensrisiken für Nutzer und Betreiber erhöhen.",
"source": "findings",
"due_days": 30,
"evidence": "Sehr viele externe Links erkannt",
"guide_url": "\/guides\/seo-spam-und-cloaking-bereinigen",
"likelihood": "mittel",
"risk_level": "mittel",
"risk_score": 62,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#external_link_spam",
"recommended_action": "Prüfen, ob die Seite als Linkfarm, Affiliate-Brücke oder Spam-Seite dient."
},
{
"id": "privacy_policy_too_thin",
"sla": "30 Tage",
"area": "privacy",
"owner": "Website-Betrieb\/Datenschutz",
"title": "Datenschutzhinweis wirkt sehr dünn",
"impact": "Kann Datenschutz-, Sicherheits-, Transparenz- oder Vertrauensrisiken für Nutzer und Betreiber erhöhen.",
"source": "findings",
"due_days": 30,
"evidence": "Datenschutzhinweis wirkt sehr dünn",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"likelihood": "mittel",
"risk_level": "mittel",
"risk_score": 62,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#privacy_policy_too_thin",
"recommended_action": "Datenschutzerklärung sollte Verarbeitung, Rechtsgrundlagen, Cookies\/Drittanbieter und Betroffenenrechte nachvollziehbar erklären."
},
{
"id": "cookie_missing_secure",
"sla": "30 Tage",
"area": "privacy",
"owner": "Website-Betrieb\/Datenschutz",
"title": "Cookie ohne Secure-Flag",
"impact": "Kann Datenschutz-, Sicherheits-, Transparenz- oder Vertrauensrisiken für Nutzer und Betreiber erhöhen.",
"source": "findings",
"due_days": 30,
"evidence": "Cookie ohne Secure-Flag",
"guide_url": "\/guides\/cookies-sicher-konfigurieren",
"likelihood": "mittel",
"risk_level": "mittel",
"risk_score": 62,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#cookie_missing_secure",
"recommended_action": "Cookies über HTTPS mit Secure-Flag setzen."
},
{
"id": "important_pages_not_discovered",
"sla": "30 Tage",
"area": "crawl",
"owner": "Website-Betrieb\/Datenschutz",
"title": "Wichtige Betreiberseiten nicht vollständig in der Linkstruktur gefunden",
"impact": "Kann Datenschutz-, Sicherheits-, Transparenz- oder Vertrauensrisiken für Nutzer und Betreiber erhöhen.",
"source": "findings",
"due_days": 30,
"evidence": "Wichtige Betreiberseiten nicht vollständig in der Linkstruktur gefunden",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"likelihood": "mittel",
"risk_level": "mittel",
"risk_score": 62,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#important_pages_not_discovered",
"recommended_action": "Datenschutz und Impressum sollten von der Startseite aus klar erreichbar sein."
},
{
"id": "dpia_decision_risk",
"sla": "30 Tage",
"area": "Privacy by Design",
"owner": "Datenschutz\/Product\/Legal",
"title": "DPIA-\/DSFA-Entscheidung offen",
"impact": "Hohe oder unklare Risiken brauchen eine dokumentierte DSFA-\/DPIA-Entscheidung.",
"source": "dpia_screening",
"due_days": 30,
"evidence": "DPIA\/DSFA-Screening: pruefen, Risiko-Score 18\/100, 1 ausgelöste Risikofaktor(en), 1 hoch.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"likelihood": "mittel",
"risk_level": "mittel",
"risk_score": 62,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#dpia_decision_risk",
"recommended_action": "DPIA-Screening fachlich entscheiden, Schutzmaßnahmen und Restrestrisiko dokumentieren."
},
{
"id": "SP-005",
"sla": "30 Tage",
"area": "Barrierefreiheit\/Usability",
"owner": "UX\/Content",
"title": "Bilder ohne Alternativtext",
"impact": "Offenes Betreiber-Ticket mit SLA- und Nachweispflicht.",
"source": "remediation_workflow",
"due_days": 30,
"evidence": "Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"likelihood": "mittel",
"risk_level": "mittel",
"risk_score": 61,
"operator_decision": "beheben",
"public_report_path": "\/help.lexware.de#SP-005",
"recommended_action": "Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung."
}
],
"status": "kritisch",
"summary": "Privacy Risk Register: 18 Risikozeile(n), 3 kritisch, 9 hoch\/kritisch, 0 sofort fällig, 6 binnen 7 Tagen und 12 binnen 30 Tagen.",
"available": true,
"disclaimer": "Automatisch aus SaferPage-Befunden und Betreiber-Artefakten abgeleitetes Risikoregister. Risikoakzeptanz, Rechtsbewertung und finale Priorisierung müssen Betreiber und Datenschutzverantwortliche entscheiden.",
"high_count": 9,
"risk_count": 18,
"risk_score": 86,
"area_counts": [
{
"area": "privacy",
"count": 4
},
{
"area": "seo",
"count": 2
},
{
"area": "Barrierefreiheit\/Usability",
"count": 1
},
{
"area": "Consent\/Cookies",
"count": 1
},
{
"area": "DSGVO\/Google-Dienste",
"count": 1
},
{
"area": "DSGVO\/Transparenz",
"count": 1
},
{
"area": "Data Map",
"count": 1
},
{
"area": "Incident Response",
"count": 1
},
{
"area": "Privacy by Design",
"count": 1
},
{
"area": "TDDDG\/ePrivacy",
"count": 1
},
{
"area": "Tracking-Pixel",
"count": 1
},
{
"area": "Transparenz",
"count": 1
},
{
"area": "Vendor Risk",
"count": 1
},
{
"area": "crawl",
"count": 1
}
],
"due_7_count": 6,
"due_30_count": 12,
"owner_counts": [
{
"count": 7,
"owner": "Website-Betrieb\/Datenschutz"
},
{
"count": 3,
"owner": "Datenschutz\/Marketing"
},
{
"count": 1,
"owner": "DSB\/Legal\/IT"
},
{
"count": 1,
"owner": "Datenschutz"
},
{
"count": 1,
"owner": "Datenschutz\/Content"
},
{
"count": 1,
"owner": "Datenschutz\/IT"
},
{
"count": 1,
"owner": "Datenschutz\/Product\/Legal"
},
{
"count": 1,
"owner": "Legal\/Vendor Owner"
},
{
"count": 1,
"owner": "Marketing\/IT\/Datenschutz"
},
{
"count": 1,
"owner": "UX\/Content"
}
],
"due_now_count": 0,
"critical_count": 3,
"decision_queue": [
{
"id": "accept_or_fix",
"owner": "Programm-Owner",
"evidence": "Entscheidungsprotokoll mit Risiko, Owner, Datum und Restrestrisiko.",
"question": "Welche Top-Risiken werden behoben, akzeptiert oder als Betreiber-Nachweis nachgereicht?"
},
{
"id": "sla_owner",
"owner": "Management\/Datenschutz",
"evidence": "Ticketliste, SLA, Eskalationsweg und Re-Scan-Termin.",
"question": "Sind Owner und SLA für alle hohen Risiken verbindlich bestätigt?"
},
{
"id": "customer_ready",
"owner": "Legal\/Kommunikation",
"evidence": "Freigegebene externe Formulierung und Nachweislink.",
"question": "Welche Risiken dürfen in Kunden-, Behörden- oder Audit-Antworten offen kommuniziert werden?"
}
],
"source_artifacts": [
"findings",
"operator_risk_analysis",
"remediation_workflow",
"consent_audit",
"privacy_disclosure_gap_analysis",
"vendor_due_diligence",
"dpia_screening",
"data_flow_map",
"incident_breach_readiness",
"scan_configuration_readiness"
],
"monitoring_summary": "Monitoring-Alert: start_warnung. 0 neue Signal(e), 0 behobene\/entfernte Signal(e), Score-Delta n\/a.",
"residual_control_score": 14
},
"relationship_analysis": {
"limits": [
"Backlinks werden nur aus bereits gespeicherten SaferPage-Scans erkannt; es ist kein vollstaendiger Linkindex.",
"Gleiche IP kann Shared Hosting, CDN oder Reverse Proxy bedeuten und ist allein kein Betreiberbeweis.",
"Gemeinsame Ad-\/Analytics-IDs sind starke technische Beziehungssignale, koennen aber auch Agentur- oder Dienstleister-Setups abbilden."
],
"signals": {
"network_count": 1,
"ip_address_count": 4,
"tracking_id_count": 0,
"same_ip_neighbor_count": 0,
"known_incoming_link_count": 3,
"external_link_domain_count": 13,
"strong_outgoing_link_count": 3,
"shared_identifier_neighbor_count": 0
},
"findings": [
{
"id": "known_incoming_links_from_scans",
"title": "Bekannte eingehende Links aus der SaferPage-Scan-Datenbank",
"public": true,
"category": "relationships",
"severity": "info",
"recommendation": "Diese Backlink-Hinweise stammen nur aus bereits gescannten Seiten, nicht aus einem vollstaendigen Web-Index."
}
],
"adtech_ids": [],
"risk_level": "low",
"server_network": {
"limits": [
"Netzpraefixe sind Heuristiken aus sichtbaren IPs (\/24 bei IPv4, \/64 bei IPv6).",
"ASN, Hosting-Anbieter und Organisation brauchen RDAP\/Whois-Daten und werden hier noch nicht behauptet."
],
"signals": {
"ptr_count": 4,
"ipv4_count": 4,
"ipv6_count": 0,
"address_count": 4,
"network_count": 1
},
"networks": [
"18.66.112.0\/24"
],
"addresses": [
{
"ip": "18.66.112.117",
"ptr": "server-18-66-112-117.fra56.r.cloudfront.net",
"family": "IPv4",
"network": "18.66.112.0\/24",
"is_global": true,
"is_private": false,
"heuristic_prefix": "\/24"
},
{
"ip": "18.66.112.32",
"ptr": "server-18-66-112-32.fra56.r.cloudfront.net",
"family": "IPv4",
"network": "18.66.112.0\/24",
"is_global": true,
"is_private": false,
"heuristic_prefix": "\/24"
},
{
"ip": "18.66.112.54",
"ptr": "server-18-66-112-54.fra56.r.cloudfront.net",
"family": "IPv4",
"network": "18.66.112.0\/24",
"is_global": true,
"is_private": false,
"heuristic_prefix": "\/24"
},
{
"ip": "18.66.112.62",
"ptr": "server-18-66-112-62.fra56.r.cloudfront.net",
"family": "IPv4",
"network": "18.66.112.0\/24",
"is_global": true,
"is_private": false,
"heuristic_prefix": "\/24"
}
]
},
"same_ip_neighbors": [],
"known_incoming_links": [
{
"examples": [
{
"href": "https:\/\/help.lexware.de\/de-form\/",
"text": "Support für Lexware Office"
}
],
"strength": "strong",
"link_count": 1,
"source_host": "datenschutz.lexware.de",
"target_host": "help.lexware.de",
"follow_count": 1,
"last_seen_at": "2026-06-07 14:59:16.296104+02",
"source_score": 0,
"source_verdict": "riskant"
},
{
"examples": [
{
"href": "https:\/\/help.lexware.de\/de-form\/",
"text": "Support für Lexware Office"
}
],
"strength": "strong",
"link_count": 1,
"source_host": "agb.lexware.de",
"target_host": "help.lexware.de",
"follow_count": 1,
"last_seen_at": "2026-06-07 14:58:52.311623+02",
"source_score": 0,
"source_verdict": "riskant"
},
{
"examples": [
{
"href": "https:\/\/help.lexware.de\/de-form\/",
"text": "Support für Lexware Office"
},
{
"href": "https:\/\/help.lexware.de\/de-form\/",
"text": "Support für Lexware Office Umfassende Unterstützung bei Fragen rund um Lexware Office"
}
],
"strength": "strong",
"link_count": 2,
"source_host": "lexware.de",
"target_host": "help.lexware.de",
"follow_count": 2,
"last_seen_at": "2026-06-07 14:25:34.383166+02",
"source_score": 0,
"source_verdict": "riskant"
}
],
"strong_outgoing_links": [
{
"host": "akademie.lexware.de",
"count": 4,
"examples": [
{
"href": "https:\/\/akademie.lexware.de\/cloud\/produktschulungen\/",
"text": "Webinare"
},
{
"href": "https:\/\/akademie.lexware.de\/cloud\/produktschulungen\/",
"text": "Webinare"
},
{
"href": "https:\/\/akademie.lexware.de\/cloud\/produktschulungen\/",
"text": "Jetzt anmelden"
}
],
"nofollow": 1,
"strength": "strong",
"follow_count": 3
},
{
"host": "selfcoach-akademie.de",
"count": 3,
"examples": [
{
"href": "https:\/\/selfcoach-akademie.de\/kurse\/",
"text": "Academy"
},
{
"href": "https:\/\/selfcoach-akademie.de\/kurse\/",
"text": "Academy"
},
{
"href": "https:\/\/selfcoach-akademie.de\/kurse\/",
"text": "Academy"
}
],
"nofollow": 1,
"strength": "strong",
"follow_count": 2
},
{
"host": "status.lexware.de",
"count": 3,
"examples": [
{
"href": "https:\/\/status.lexware.de\/",
"text": "System-Status"
},
{
"href": "https:\/\/status.lexware.de\/",
"text": "System-Status"
},
{
"href": "https:\/\/status.lexware.de\/",
"text": "System-Status"
}
],
"nofollow": 1,
"strength": "strong",
"follow_count": 2
}
],
"shared_identifier_neighbors": []
},
"scan_history_analysis": {
"available": false,
"summary": "Noch kein früherer gespeicherter Scan für diese Domain vorhanden.",
"history": [
{
"scan_id": "bc7abf32-e7d5-49f0-8c59-43f7d635fa89",
"created_at": "2026-06-07 15:31:24.510218+02",
"score": 0,
"verdict": "riskant",
"finding_count": 19,
"integrity_root_hash": "e5837007a0954f33404445fb3984bcf4f69a6b5c6fe4aa151fd74c54a2784c23",
"integrity_available_hash_count": 9,
"current": true
}
],
"new_findings": [],
"resolved_findings": [],
"technical_changes": {
"available": false,
"summary": "Noch kein früherer Scan für technische Änderungen vorhanden."
}
},
"vendor_lifecycle_risk": {
"rows": [
{
"id": "vendor_discovery",
"label": "Automatische Vendor Discovery aus Tags, Cookies und Datenflüssen",
"owner": "Datenschutz\/IT",
"action": "Tags, Cookies, Requests, Formulare und Data-Map-Empfänger automatisch in ein zentrales Vendor Register übernehmen.",
"passed": true,
"status": "vorhanden",
"weight": 14,
"evidence": "4 Anbieterregister-Eintrag\/Einträge, 4 Drittanbieter-Domain(s), 54 Browser-Request(s).",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"manual_review": false
},
{
"id": "privacy_risk_scoring",
"label": "Privacy-spezifisches Vendor Scoring",
"owner": "Datenschutz\/Vendor Owner",
"action": "Vendor-Score aus Zweck, Datenkategorien, Tracking, Transfer, DPA\/AVV, Incident-Relevanz und Retention-Risiken bilden.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "Vendor-Due-Diligence mit 4 Anbieter(n), 0 hohem Risiko, 4 AVV-\/DPA-Prüfung(en) und 1 Transfer-\/Jurisdiktionsfrage(n).",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"manual_review": false
},
{
"id": "dpa_contracting",
"label": "AVV\/DPA und Vertragsstatus steuerbar",
"owner": "Legal\/Vendor Owner",
"action": "AVV\/DPA, TOMs, Subprozessor-Klauseln, Audit-\/Informationsrechte und Renewal-Fristen je Anbieter pflegen.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "4 AVV-\/DPA-Prüfung(en), 4 Anbieter.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"manual_review": false
},
{
"id": "transfer_subprocessor",
"label": "Transfer- und Subprozessor-Risiken überwacht",
"owner": "Legal\/Datenschutz",
"action": "Drittlandtransfer, SCC\/TIA, Anbieterregion, Subprozessoren und Transferänderungen als Review-Trigger führen.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "Transferfragen 1, hohe Risiken 0, unbekannte Transfers 1.",
"guide_url": "\/guides\/drittlandtransfer-und-anbieter-pruefen",
"manual_review": false
},
{
"id": "vendor_assessment_workflow",
"label": "Vendor-Assessment mit Vorlagen und Vorbefüllung",
"owner": "Datenschutz\/Procurement",
"action": "Vendor-Fragebogen mit Auto-Antworten aus Cookie-\/Request-\/Data-Map-\/DPA-Evidenz, Risikoentscheid und Maßnahmen führen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Assessment-Automation-Readiness 94\/100; 10\/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"manual_review": false
},
{
"id": "ongoing_monitoring",
"label": "Kontinuierliches Vendor Monitoring",
"owner": "Datenschutz\/Compliance",
"action": "Policy-Änderungen, neue Tags, neue Subprozessoren, Breaches, Lawsuits und Rechtsänderungen als Vendor-Alerts routen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Alerts 0, Regulatory-Pflichten 10.",
"guide_url": "\/monitoring",
"manual_review": false
},
{
"id": "incident_breach_link",
"label": "Vendor-Incident und Breach Response verbunden",
"owner": "Legal\/IT\/Security",
"action": "Vendor-Breach-Szenarien, 72h-Meldeprüfung, Beweissicherung und Betroffenenkommunikation mit Anbieterakten verbinden.",
"passed": false,
"status": "fehlt",
"weight": 9,
"evidence": "Incident-\/Breach-Readiness 38\/100; 5 Szenario(s), 0 kritisch, 4 hoch\/kritisch und 4 offene Nachweisposition(en).",
"guide_url": "\/guides\/security-header-setzen",
"manual_review": false
},
{
"id": "retention_offboarding",
"label": "Offboarding, Rückgabe und Löschung dokumentiert",
"owner": "Vendor Owner\/Legal",
"action": "Vendor-Offboarding, Datenrückgabe, Löschbestätigung, Backup-Fristen und Subprozessor-Löschung nachhalten.",
"passed": true,
"status": "vorhanden",
"weight": 9,
"evidence": "Retention-\/Deletion-Readiness 92\/100; 9\/10 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"manual_review": false
},
{
"id": "collaboration_owners",
"label": "Owner, Procurement und Fachbereich abgestimmt",
"owner": "Programm-Owner",
"action": "Procurement, Fachbereich, IT, Datenschutz, Legal und Vendor Owner mit SLA, Entscheidung und Eskalation im Workflow verbinden.",
"passed": true,
"status": "vorhanden",
"weight": 8,
"evidence": "Remediation Workflow mit 8 Ticket(s): 4 sofort starten, 4 einplanen, 0 im Backlog.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"manual_review": false
},
{
"id": "evidence_repository",
"label": "Vendor Evidence Repository",
"owner": "Compliance\/IT",
"action": "DPA, TOMs, TIA, Assessment, Cookie-\/Request-Evidenz, Löschbestätigung und Incident-Nachweise versioniert exportieren.",
"passed": true,
"status": "vorhanden",
"weight": 8,
"evidence": "Prüfbeleg vorhanden, Root-Hash e5837007a0954f33.",
"guide_url": "\/methodik",
"manual_review": false
},
{
"id": "external_vendor_score",
"label": "Externe Vendor-Score-\/Lawsuit-\/Policy-Feeds",
"owner": "Datenschutz\/Procurement",
"action": "Optional externe Vendor-Risikodaten, Policy-Änderungen, Klagen, Breaches und Subprozessor-Feeds anbinden.",
"passed": false,
"status": "prüfen",
"weight": 6,
"evidence": "Aus öffentlichem Website-Scan nicht beweisbar.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"manual_review": true
}
],
"score": 86,
"status": "gesteuert",
"summary": "Vendor-Lifecycle-Readiness 86\/100; 9\/11 Kontrollpunkt(e) erfüllt, 2 Lücke(n) oder manuelle Nachweise offen.",
"available": true,
"gap_count": 2,
"disclaimer": "Automatisch aus Website-, Browser- und SaferPage-Artefakten abgeleitete Vendor-Lifecycle-Readiness. Externe Vendor Scores, Vertragsakten, Subprozessorlisten und echte Procurement-Freigaben muss der Betreiber ergänzen.",
"check_count": 11,
"passed_count": 9,
"vendor_count": 4,
"vendor_scores": [
{
"host": "downloads.intercomcdn.eu",
"owner": "Vendor Owner\/Datenschutz",
"purpose": "Sonstige",
"provider": "downloads.intercomcdn.eu",
"risk_level": "mittel",
"risk_score": 45,
"cookie_count": 0,
"request_count": 4,
"required_review": "DPA\/TIA\/Consent prüfen"
},
{
"host": "intercom-help.eu",
"owner": "Vendor Owner\/Datenschutz",
"purpose": "Sonstige",
"provider": "intercom-help.eu",
"risk_level": "mittel",
"risk_score": 45,
"cookie_count": 0,
"request_count": 10,
"required_review": "DPA\/TIA\/Consent prüfen"
},
{
"host": "static.intercomassets.eu",
"owner": "Vendor Owner\/Datenschutz",
"purpose": "Sonstige",
"provider": "static.intercomassets.eu",
"risk_level": "mittel",
"risk_score": 45,
"cookie_count": 0,
"request_count": 38,
"required_review": "DPA\/TIA\/Consent prüfen"
},
{
"host": "widget.intercom.io",
"owner": "Vendor Owner\/Datenschutz",
"purpose": "Sonstige",
"provider": "widget.intercom.io",
"risk_level": "niedrig",
"risk_score": 35,
"cookie_count": 0,
"request_count": 1,
"required_review": "Basisakte pflegen"
}
],
"lifecycle_steps": [
{
"id": "discover",
"owner": "IT\/Datenschutz",
"phase": "Discovery",
"action": "Neue Drittanbieter aus Cookies, Requests, Scripts, Data Map und Formularen ins Register übernehmen.",
"timebox": "laufend",
"evidence": "Vendor Register, Request-Samples, Cookie-Liste."
},
{
"id": "classify",
"owner": "Datenschutz\/Vendor Owner",
"phase": "Klassifizieren & Scoren",
"action": "Zweck, Datenkategorien, Rolle, Risiko, Transfer und Consent-Erfordernis bewerten.",
"timebox": "0-7 Tage",
"evidence": "Vendor Score, Risikogrund, Datenkategorien."
},
{
"id": "assess_contract",
"owner": "Legal\/Procurement",
"phase": "Assessment & Vertrag",
"action": "Vendor Assessment, AVV\/DPA, TOMs, TIA\/SCC, Subprozessoren und Freigabe prüfen.",
"timebox": "7-21 Tage",
"evidence": "Assessment, DPA, TOMs, TIA, Sign-off."
},
{
"id": "monitor",
"owner": "Compliance",
"phase": "Monitoring",
"action": "Policy-, Subprozessor-, Breach-, Tag- und Rechtsänderungen überwachen und Tickets erzeugen.",
"timebox": "monatlich\/bei Änderung",
"evidence": "Alert, Review-Entscheidung, Ticket."
},
{
"id": "offboard",
"owner": "Vendor Owner\/IT",
"phase": "Offboarding",
"action": "Zugriffe entfernen, Datenrückgabe\/Löschung bestätigen, Backups und Subprozessoren nachhalten.",
"timebox": "Vertragsende\/Zweckende",
"evidence": "Löschbestätigung, Access-Review, Abschlussnotiz."
}
],
"priority_actions": [
"Vendor-Breach-Szenarien, 72h-Meldeprüfung, Beweissicherung und Betroffenenkommunikation mit Anbieterakten verbinden.",
"Optional externe Vendor-Risikodaten, Policy-Änderungen, Klagen, Breaches und Subprozessor-Feeds anbinden."
],
"source_artifacts": [
"vendor_processor_register",
"vendor_due_diligence",
"third_party_contact_matrix",
"privacy_assessment_automation",
"retention_deletion_readiness",
"incident_breach_readiness",
"monitoring_alert_digest",
"audit_evidence_pack"
],
"lifecycle_step_count": 5,
"privacy_vendor_count": 4,
"evidence_requirements": [
{
"id": "vendor_file",
"label": "Vendor-Akte",
"owner": "Vendor Owner",
"status": "vorbereitet",
"expected_evidence": "Zweck, Rolle, Datenarten, Systeme, Owner, Risiko, Freigabe, Review-Datum."
},
{
"id": "contract_pack",
"label": "DPA\/AVV\/TOM\/TIA-Paket",
"owner": "Legal",
"status": "vorbereitet",
"expected_evidence": "AVV\/DPA, TOMs, SCC\/TIA, Subprozessoren, Audit-\/Informationsrechte."
},
{
"id": "monitoring_log",
"label": "Vendor-Monitoring-Log",
"owner": "Compliance",
"status": "aufbauen",
"expected_evidence": "Policy-Änderung, Breach, Lawsuit, neuer Subprozessor, neue Tags, Review-Entscheidung."
},
{
"id": "offboarding_certificate",
"label": "Offboarding-\/Löschbestätigung",
"owner": "Vendor Owner\/IT",
"status": "Betreiber-Nachweis",
"expected_evidence": "Datenrückgabe, Löschung, Backup-Frist, Access-Entzug, Subprozessor-Bestätigung."
}
],
"high_risk_vendor_count": 0
},
"accessibility_analysis": {
"color": "yellow",
"score": 76,
"status": "prüfen",
"signals": {
"h1_count": 1,
"image_count": 62,
"button_count": 2,
"heading_count": 1,
"viewport_found": true,
"html_lang_found": true,
"form_field_count": 3,
"image_missing_alt_count": 60,
"buttons_without_name_count": 0,
"form_fields_without_label_count": 0
},
"summary": "62 Bild(er), 3 Formularfeld(er), 2 Button(s) im passiven HTML-Sample auf Basis-Barrierefreiheit geprüft.",
"findings": [
{
"id": "image_alt_missing",
"count": 60,
"title": "Bilder ohne Alternativtext",
"public": true,
"category": "accessibility",
"severity": "info",
"recommendation": "Inhaltliche Bilder mit alt-Text versehen; dekorative Bilder mit leerem alt oder aria-hidden kennzeichnen."
}
],
"wcag_matrix": {
"rows": [
{
"id": "wcag_non_text_content",
"ok": false,
"fix": "Inhaltliche Bilder mit aussagekräftigem alt-Text versehen; dekorative Bilder mit leerem alt oder aria-hidden kennzeichnen.",
"wcag": "WCAG 1.1.1 Non-text Content",
"title": "Alternativtexte für Bilder",
"impact": "mittel",
"status": "prüfen",
"evidence": "60 von 62 Bild(er) ohne alt-Text im HTML-Sample.",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"eaa_relevance": "EAA\/BFSG-Relevanz: Inhalte müssen auch ohne Bildwahrnehmung verständlich sein."
},
{
"id": "wcag_form_labels",
"ok": true,
"fix": "Jedes Eingabefeld mit sichtbarem label, aria-label oder aria-labelledby verbinden.",
"wcag": "WCAG 1.3.1 Info and Relationships \/ 3.3.2 Labels or Instructions",
"title": "Formularfelder beschriften",
"impact": "niedrig",
"status": "ok",
"evidence": "0 von 3 Formularfeld(er) ohne erkennbare Beschriftung.",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"eaa_relevance": "EAA\/BFSG-Relevanz: Formulare müssen mit Tastatur und Screenreader bedienbar sein."
},
{
"id": "wcag_button_names",
"ok": true,
"fix": "Buttons mit sichtbarem Text, aria-label oder eindeutigem value auszeichnen.",
"wcag": "WCAG 4.1.2 Name, Role, Value",
"title": "Buttons mit Namen versehen",
"impact": "niedrig",
"status": "ok",
"evidence": "0 von 2 Button(s) ohne erkennbaren Namen.",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"eaa_relevance": "EAA\/BFSG-Relevanz: Schaltflächen müssen technisch und sichtbar verständlich sein."
},
{
"id": "wcag_page_language",
"ok": true,
"fix": "Am html-Element die passende Sprache setzen, zum Beispiel lang=\"de\".",
"wcag": "WCAG 3.1.1 Language of Page",
"title": "Seitensprache auszeichnen",
"impact": "niedrig",
"status": "ok",
"evidence": "HTML-lang-Attribut gefunden.",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"eaa_relevance": "EAA\/BFSG-Relevanz: Screenreader brauchen die korrekte Sprache für Aussprache und Navigation."
},
{
"id": "wcag_heading_structure",
"ok": true,
"fix": "Eine klare H1 und sinnvoll verschachtelte Zwischenüberschriften einsetzen.",
"wcag": "WCAG 1.3.1 Info and Relationships \/ 2.4.6 Headings and Labels",
"title": "Überschriftenstruktur",
"impact": "niedrig",
"status": "ok",
"evidence": "1 H1 und 1 Überschrift(en) im HTML-Sample.",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"eaa_relevance": "EAA\/BFSG-Relevanz: Klare Überschriften erleichtern Orientierung und Bedienung."
},
{
"id": "wcag_mobile_reflow",
"ok": true,
"fix": "meta name=\"viewport\" setzen und Layout auf mobile Reflow-Fähigkeit prüfen.",
"wcag": "WCAG 1.4.10 Reflow",
"title": "Mobile Viewport-Basis",
"impact": "niedrig",
"status": "ok",
"evidence": "Viewport-Meta-Tag gefunden.",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"eaa_relevance": "EAA\/BFSG-Relevanz: Inhalte müssen auf kleinen Bildschirmen ohne horizontales Scrollen nutzbar bleiben."
}
],
"summary": "1 WCAG-\/EAA-Prüfpunkt(e) auffällig, davon 0 mit hoher Auswirkung.",
"standard": "WCAG 2.2 orientierte Basisprüfung",
"available": true,
"disclaimer": "Automatisch aus HTML-Signalen abgeleitet; ersetzt keine vollständige manuelle WCAG-\/BITV-Prüfung.",
"issue_count": 1,
"priority_fixes": [
"Inhaltliche Bilder mit aussagekräftigem alt-Text versehen; dekorative Bilder mit leerem alt oder aria-hidden kennzeichnen."
],
"high_impact_count": 0
},
"priority_fixes": [
"Inhaltliche Bilder mit aussagekräftigem alt-Text versehen; dekorative Bilder mit leerem alt oder aria-hidden kennzeichnen."
]
},
"operator_risk_analysis": {
"areas": [
{
"area": "DSGVO\/Art. 32 Sicherheit",
"score": 28,
"guides": [
"\/guides\/cookies-sicher-konfigurieren"
],
"findings": [
{
"id": "cookie_missing_secure",
"level": "mittel",
"title": "Cookie ohne Secure-Flag",
"reason": "Cookie-Sicherheitsattribute härten.",
"guide_url": "\/guides\/cookies-sicher-konfigurieren",
"guide_label": "Fehler beheben"
},
{
"id": "cookie_missing_samesite",
"level": "mittel",
"title": "Cookie ohne SameSite-Attribut",
"reason": "SameSite für Cookies setzen, wenn fachlich möglich.",
"guide_url": "\/guides\/cookies-sicher-konfigurieren",
"guide_label": "Fehler beheben"
}
],
"highest_level": "mittel"
},
{
"area": "DSGVO\/Google-Dienste",
"score": 28,
"guides": [
"\/guides\/google-dienste-datenschutzfreundlich-einbinden"
],
"findings": [
{
"id": "google_consent_mode_missing",
"level": "hoch",
"title": "Google Consent Mode Default nicht erkannt",
"reason": "Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.",
"guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden",
"guide_label": "Fehler beheben"
}
],
"highest_level": "hoch"
},
{
"area": "DSGVO\/Transparenz",
"score": 28,
"guides": [
"\/guides\/datenschutzerklaerung-verbessern"
],
"findings": [
{
"id": "privacy_policy_too_thin",
"level": "hoch",
"title": "Datenschutzhinweis wirkt sehr dünn",
"reason": "Datenschutzhinweise gegen tatsächliche Technik abgleichen.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"guide_label": "Fehler beheben"
}
],
"highest_level": "hoch"
},
{
"area": "TDDDG\/ePrivacy",
"score": 28,
"guides": [
"\/guides\/tracking-und-consent-reparieren"
],
"findings": [
{
"id": "pre_consent_nonessential_cookies",
"level": "hoch",
"title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
"reason": "Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"guide_label": "Fehler beheben"
}
],
"highest_level": "hoch"
},
{
"area": "Tracking-Pixel",
"score": 28,
"guides": [
"\/guides\/tracking-pixel-und-beacons-begrenzen"
],
"findings": [
{
"id": "tracking_pixel_detected",
"level": "hoch",
"title": "Tracking-Pixel oder pixelnahe Requests erkannt",
"reason": "Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.",
"guide_url": "\/guides\/tracking-pixel-und-beacons-begrenzen",
"guide_label": "Fehler beheben"
}
],
"highest_level": "hoch"
},
{
"area": "BSI\/Security-Header",
"score": 24,
"guides": [
"\/guides\/security-header-setzen"
],
"findings": [
{
"id": "missing_cross_origin_embedder_policy",
"level": "niedrig",
"title": "Cross-Origin-Embedder-Policy fehlt",
"reason": "Cross-Origin-Embedder-Policy nur nach Staging-Test setzen, weil eingebettete Drittressourcen kompatibel sein müssen.",
"guide_url": "\/guides\/security-header-setzen",
"guide_label": "Fehler beheben"
},
{
"id": "missing_cross_origin_opener_policy",
"level": "niedrig",
"title": "Cross-Origin-Opener-Policy fehlt",
"reason": "Cross-Origin-Opener-Policy vorsichtig prüfen und nach Funktionstest setzen.",
"guide_url": "\/guides\/security-header-setzen",
"guide_label": "Fehler beheben"
},
{
"id": "missing_cross_origin_resource_policy",
"level": "niedrig",
"title": "Cross-Origin-Resource-Policy fehlt",
"reason": "Cross-Origin-Resource-Policy nach Ressourcenprüfung setzen, damit fremde Einbettungen begrenzt werden.",
"guide_url": "\/guides\/security-header-setzen",
"guide_label": "Fehler beheben"
},
{
"id": "missing_permissions_policy",
"level": "niedrig",
"title": "Permissions-Policy fehlt",
"reason": "Nicht benötigte Browser-APIs wie Kamera, Mikrofon und Geolocation per Header begrenzen.",
"guide_url": "\/guides\/security-header-setzen",
"guide_label": "Fehler beheben"
}
],
"highest_level": "niedrig"
}
],
"label": "Hoher Betreiber-Handlungsbedarf",
"level": "hoch",
"score": 100,
"source": "datenschutz-webseiten-report",
"summary": "Abgeleitet aus dem Datenschutz-Webseiten-Report: Datenschutz, TDDDG\/ePrivacy, BSI-Sicherheit, Google-Qualität und Nutzbarkeit werden nach passiven Befunden priorisiert.",
"top_items": [
{
"id": "google_consent_mode_missing",
"area": "DSGVO\/Google-Dienste",
"level": "hoch",
"title": "Google Consent Mode Default nicht erkannt",
"reason": "Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.",
"weight": 28,
"guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden",
"guide_label": "Fehler beheben"
},
{
"id": "privacy_policy_too_thin",
"area": "DSGVO\/Transparenz",
"level": "hoch",
"title": "Datenschutzhinweis wirkt sehr dünn",
"reason": "Datenschutzhinweise gegen tatsächliche Technik abgleichen.",
"weight": 28,
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"guide_label": "Fehler beheben"
},
{
"id": "pre_consent_nonessential_cookies",
"area": "TDDDG\/ePrivacy",
"level": "hoch",
"title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
"reason": "Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.",
"weight": 28,
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"guide_label": "Fehler beheben"
},
{
"id": "tracking_pixel_detected",
"area": "Tracking-Pixel",
"level": "hoch",
"title": "Tracking-Pixel oder pixelnahe Requests erkannt",
"reason": "Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.",
"weight": 28,
"guide_url": "\/guides\/tracking-pixel-und-beacons-begrenzen",
"guide_label": "Fehler beheben"
},
{
"id": "image_alt_missing",
"area": "Barrierefreiheit\/Usability",
"level": "mittel",
"title": "Bilder ohne Alternativtext",
"reason": "Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.",
"weight": 14,
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"guide_label": "Fehler beheben"
},
{
"id": "operator_identity_unclear",
"area": "DDG\/Anbieterkennzeichnung",
"level": "mittel",
"title": "Betreiberidentität wirkt unklar",
"reason": "Betreiberidentität und Anschrift klar machen.",
"weight": 14,
"guide_url": "\/guides\/impressum-und-kontakt-sichtbar-machen",
"guide_label": "Fehler beheben"
},
{
"id": "cookie_missing_secure",
"area": "DSGVO\/Art. 32 Sicherheit",
"level": "mittel",
"title": "Cookie ohne Secure-Flag",
"reason": "Cookie-Sicherheitsattribute härten.",
"weight": 14,
"guide_url": "\/guides\/cookies-sicher-konfigurieren",
"guide_label": "Fehler beheben"
},
{
"id": "cookie_missing_samesite",
"area": "DSGVO\/Art. 32 Sicherheit",
"level": "mittel",
"title": "Cookie ohne SameSite-Attribut",
"reason": "SameSite für Cookies setzen, wenn fachlich möglich.",
"weight": 14,
"guide_url": "\/guides\/cookies-sicher-konfigurieren",
"guide_label": "Fehler beheben"
}
],
"regulatory_matrix": {
"areas": [
{
"id": "gdpr_transparency",
"label": "DSGVO Transparenz",
"score": 84,
"findings": [
{
"id": "operator_identity_unclear",
"area": "DDG\/Anbieterkennzeichnung",
"level": "mittel",
"title": "Betreiberidentität wirkt unklar",
"guide_url": "\/guides\/impressum-und-kontakt-sichtbar-machen"
},
{
"id": "privacy_policy_too_thin",
"area": "DSGVO\/Transparenz",
"level": "hoch",
"title": "Datenschutzhinweis wirkt sehr dünn",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern"
},
{
"id": "cookie_missing_secure",
"area": "DSGVO\/Art. 32 Sicherheit",
"level": "mittel",
"title": "Cookie ohne Secure-Flag",
"guide_url": "\/guides\/cookies-sicher-konfigurieren"
},
{
"id": "cookie_missing_samesite",
"area": "DSGVO\/Art. 32 Sicherheit",
"level": "mittel",
"title": "Cookie ohne SameSite-Attribut",
"guide_url": "\/guides\/cookies-sicher-konfigurieren"
},
{
"id": "unknown_vendor_jurisdiction",
"area": "Drittlandtransfer",
"level": "mittel",
"title": "Anbieter-Jurisdiktion nicht klar ableitbar",
"guide_url": "\/guides\/drittlandtransfer-und-anbieter-pruefen"
}
],
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"finding_count": 5,
"highest_level": "hoch",
"recommended_action": "Datenschutzerklärung, Anbieter, Zwecke, Rechtsgrundlagen und Empfänger gegen Technik abgleichen."
},
{
"id": "tdddg_eprivacy",
"label": "TDDDG\/ePrivacy",
"score": 56,
"findings": [
{
"id": "pre_consent_nonessential_cookies",
"area": "TDDDG\/ePrivacy",
"level": "hoch",
"title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
"guide_url": "\/guides\/tracking-und-consent-reparieren"
},
{
"id": "tracking_pixel_detected",
"area": "Tracking-Pixel",
"level": "hoch",
"title": "Tracking-Pixel oder pixelnahe Requests erkannt",
"guide_url": "\/guides\/tracking-pixel-und-beacons-begrenzen"
}
],
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"finding_count": 2,
"highest_level": "hoch",
"recommended_action": "Einwilligung, Endgerätezugriff, Cookies, Tracking und Widerruf prüfen."
},
{
"id": "google_services",
"label": "Google-Dienste",
"score": 48,
"findings": [
{
"id": "hidden_links",
"area": "Google\/SEO-Qualität",
"level": "mittel",
"title": "Versteckte Links erkannt",
"guide_url": "\/guides\/seo-spam-und-cloaking-bereinigen"
},
{
"id": "google_consent_mode_missing",
"area": "DSGVO\/Google-Dienste",
"level": "hoch",
"title": "Google Consent Mode Default nicht erkannt",
"guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden"
},
{
"id": "too_many_render_blocking_assets",
"area": "Google\/Page Experience",
"level": "niedrig",
"title": "Viele potenziell blockierende Assets",
"guide_url": "\/guides\/performance-und-mobile-usability-verbessern"
}
],
"guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden",
"finding_count": 3,
"highest_level": "hoch",
"recommended_action": "Google-Tags, Consent Mode, Fonts und eingebettete Dienste einzeln prüfen."
},
{
"id": "bsi_security",
"label": "BSI\/Sicherheit",
"score": 24,
"findings": [
{
"id": "missing_cross_origin_embedder_policy",
"area": "BSI\/Security-Header",
"level": "niedrig",
"title": "Cross-Origin-Embedder-Policy fehlt",
"guide_url": "\/guides\/security-header-setzen"
},
{
"id": "missing_cross_origin_opener_policy",
"area": "BSI\/Security-Header",
"level": "niedrig",
"title": "Cross-Origin-Opener-Policy fehlt",
"guide_url": "\/guides\/security-header-setzen"
},
{
"id": "missing_cross_origin_resource_policy",
"area": "BSI\/Security-Header",
"level": "niedrig",
"title": "Cross-Origin-Resource-Policy fehlt",
"guide_url": "\/guides\/security-header-setzen"
},
{
"id": "missing_permissions_policy",
"area": "BSI\/Security-Header",
"level": "niedrig",
"title": "Permissions-Policy fehlt",
"guide_url": "\/guides\/security-header-setzen"
}
],
"guide_url": "\/guides\/security-header-setzen",
"finding_count": 4,
"highest_level": "niedrig",
"recommended_action": "TLS, Security-Header, CSP, Patchstand und Cookie-Sicherheitsattribute härten."
},
{
"id": "accessibility_usability",
"label": "BITV\/Usability",
"score": 14,
"findings": [
{
"id": "image_alt_missing",
"area": "Barrierefreiheit\/Usability",
"level": "mittel",
"title": "Bilder ohne Alternativtext",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare"
}
],
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"finding_count": 1,
"highest_level": "mittel",
"recommended_action": "Barrierefreiheit, verständliche Bedienung und Formular-\/Banner-Nutzbarkeit prüfen."
},
{
"id": "operator_trust",
"label": "Betreibervertrauen",
"score": 14,
"findings": [
{
"id": "external_script_without_sri",
"area": "Skript-Lieferkette",
"level": "mittel",
"title": "Externe Skripte ohne Subresource Integrity",
"guide_url": "\/guides\/externe-skripte-und-sri-absichern"
}
],
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"finding_count": 1,
"highest_level": "mittel",
"recommended_action": "Befund fachlich prüfen und im Betreiber-Maßnahmenplan priorisieren."
},
{
"id": "gdpr_data_leaks",
"label": "DSGVO Datenleck\/PII",
"score": 14,
"findings": [
{
"id": "browser_keystroke_listener_signals",
"area": "Eingabe-Tracking",
"level": "mittel",
"title": "Viele Tastatur-\/Eingabe-Listener im Browser erkannt",
"guide_url": "\/guides\/session-replay-und-fingerprinting-pruefen"
}
],
"guide_url": "\/guides\/pii-und-url-datenlecks-vermeiden",
"finding_count": 1,
"highest_level": "mittel",
"recommended_action": "Personenbezogene Daten aus URL, Referrer, Formular- und Tracking-Kontext entfernen."
}
],
"score": 100,
"status": "hoher Prüfbedarf",
"summary": "7 Regelwerksbereich(e) mit Befunden: DSGVO Transparenz, TDDDG\/ePrivacy, Google-Dienste, BSI\/Sicherheit",
"scorecards": [
{
"id": "gdpr",
"areas": [
"DSGVO Transparenz",
"DSGVO Datenleck\/PII",
"Google-Dienste"
],
"label": "DSGVO",
"scope": "Transparenz, Datenflüsse, Empfänger, Speicherdauer und technische Sicherheit personenbezogener Daten.",
"score": 0,
"status": "hoher Prüfbedarf",
"summary": "DSGVO: Score 0\/100, 9 priorisierte Befund(e).",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"risk_points": 100,
"finding_count": 9,
"highest_level": "hoch"
},
{
"id": "tdddg_eprivacy",
"areas": [
"TDDDG\/ePrivacy"
],
"label": "TDDDG\/ePrivacy",
"scope": "Cookies, Endgerätezugriff, Tracking, Consent-Zustände, GPC und Widerruf.",
"score": 44,
"status": "hoher Prüfbedarf",
"summary": "TDDDG\/ePrivacy: Score 44\/100, 2 priorisierte Befund(e).",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"risk_points": 56,
"finding_count": 2,
"highest_level": "hoch"
},
{
"id": "bfsg_wcag",
"areas": [
"BITV\/Usability"
],
"label": "BFSG\/WCAG",
"scope": "Barrierefreiheit, Tastatur-\/Screenreader-Nutzbarkeit, Formulare, Buttons und mobile Basis.",
"score": 86,
"status": "prüfen",
"summary": "BFSG\/WCAG: Score 86\/100, 1 priorisierte Befund(e).",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"risk_points": 14,
"finding_count": 1,
"highest_level": "mittel"
},
{
"id": "bsi_security",
"areas": [
"BSI\/Sicherheit"
],
"label": "BSI\/Security",
"scope": "TLS, Security-Header, CSP, Patchstand, Referrer-Schutz und technische Härtung.",
"score": 76,
"status": "einzelne Hinweise",
"summary": "BSI\/Security: Score 76\/100, 4 priorisierte Befund(e).",
"guide_url": "\/guides\/security-header-setzen",
"risk_points": 24,
"finding_count": 4,
"highest_level": "niedrig"
},
{
"id": "operator_trust",
"areas": [
"Betreibervertrauen"
],
"label": "DDG\/Betreibervertrauen",
"scope": "Impressum, Kontakt, Anbieterkennzeichnung und erkennbare Betreiberidentität.",
"score": 86,
"status": "prüfen",
"summary": "DDG\/Betreibervertrauen: Score 86\/100, 1 priorisierte Befund(e).",
"guide_url": "\/guides\/impressum-und-kontakt-sichtbar-machen",
"risk_points": 14,
"finding_count": 1,
"highest_level": "mittel"
}
]
}
},
"site_coverage_analysis": {
"color": "orange",
"pages": [
{
"url": "https:\/\/help.lexware.de\/de-form\/collections\/1335661-kunden-lieferanten",
"path": "\/de-form\/collections\/1335661-kunden-lieferanten",
"text": "Kunden & Lieferanten Anlegen und Verwalten von Kontakten, Kontaktmanager 5 Autor",
"source": "homepage_link",
"category": "kontakt",
"priority": 90
},
{
"url": "https:\/\/help.lexware.de\/de-form\/articles\/547876-unterkonten-im-lexware-geschaftskonto-anlegen-und-verwalten",
"path": "\/de-form\/articles\/547876-unterkonten-im-lexware-geschaftskonto-anlegen-und-verwalten",
"text": "",
"source": "sitemap",
"category": "login",
"priority": 76
},
{
"url": "https:\/\/help.lexware.de\/de-form\/articles\/547879-getrenntes-bankkonto-erneut-anbinden",
"path": "\/de-form\/articles\/547879-getrenntes-bankkonto-erneut-anbinden",
"text": "",
"source": "sitemap",
"category": "login",
"priority": 76
},
{
"url": "https:\/\/help.lexware.de\/de-form\/articles\/547912-wie-verbinde-ich-mein-lexware-geschaftskonto-mit-datev",
"path": "\/de-form\/articles\/547912-wie-verbinde-ich-mein-lexware-geschaftskonto-mit-datev",
"text": "",
"source": "sitemap",
"category": "login",
"priority": 76
},
{
"url": "https:\/\/help.lexware.de\/de-form\/articles\/547929-konto-deaktivieren-aktivieren-und-wieder-anbinden",
"path": "\/de-form\/articles\/547929-konto-deaktivieren-aktivieren-und-wieder-anbinden",
"text": "",
"source": "sitemap",
"category": "login",
"priority": 76
},
{
"url": "https:\/\/help.lexware.de\/de-form\/articles\/547941-steuerberater-zugang-fur-ihren-account-einrichten",
"path": "\/de-form\/articles\/547941-steuerberater-zugang-fur-ihren-account-einrichten",
"text": "",
"source": "sitemap",
"category": "login",
"priority": 76
},
{
"url": "https:\/\/help.lexware.de\/de-form\/articles\/547947-nach-der-handelsregistereintragung-so-aktualisieren-sie-ihr-lexware-geschaftskonto",
"path": "\/de-form\/articles\/547947-nach-der-handelsregistereintragung-so-aktualisieren-sie-ihr-lexware-geschaftskonto",
"text": "",
"source": "sitemap",
"category": "login",
"priority": 76
},
{
"url": "https:\/\/help.lexware.de\/de-form\/articles\/547951-unsere-webinare-zur-e-rechnung-jetzt-kostenlos-anmelden",
"path": "\/de-form\/articles\/547951-unsere-webinare-zur-e-rechnung-jetzt-kostenlos-anmelden",
"text": "",
"source": "sitemap",
"category": "login",
"priority": 76
},
{
"url": "https:\/\/help.lexware.de\/de-form\/articles\/547896-lexware-office-wie-buche-ich-zahlungseingange-von-paypal",
"path": "\/de-form\/articles\/547896-lexware-office-wie-buche-ich-zahlungseingange-von-paypal",
"text": "",
"source": "sitemap",
"category": "checkout",
"priority": 74
},
{
"url": "https:\/\/help.lexware.de\/de-form\/articles\/547905-verrechnung-der-sondervorauszahlung",
"path": "\/de-form\/articles\/547905-verrechnung-der-sondervorauszahlung",
"text": "",
"source": "sitemap",
"category": "checkout",
"priority": 74
},
{
"url": "https:\/\/help.lexware.de\/de-form\/collections\/1335706-vertrage-benutzerkonto",
"path": "\/de-form\/collections\/1335706-vertrage-benutzerkonto",
"text": "Verträge & Benutzerkonto Vertragsfragen, Benutzerverwaltung, Sicherheit 11 Autor",
"source": "homepage_link",
"category": "login",
"priority": 72
},
{
"url": "https:\/\/help.lexware.de\/de-form\/collections\/1335707-lexware-geschaftskonto",
"path": "\/de-form\/collections\/1335707-lexware-geschaftskonto",
"text": "Lexware Geschäftskonto Einrichtung, Nutzung, Funktionen C 8 Autoren 61 Artikel",
"source": "homepage_link",
"category": "login",
"priority": 72
}
],
"score": 68,
"status": "auffällig",
"summary": "30 interne Linkziele erkannt (120 aus Sitemap), 4 priorisierte Unterseite(n) zusätzlich abgerufen.",
"findings": [
{
"id": "important_pages_not_discovered",
"title": "Wichtige Betreiberseiten nicht vollständig in der Linkstruktur gefunden",
"public": true,
"category": "crawl",
"severity": "warning",
"recommendation": "Datenschutz und Impressum sollten von der Startseite aus klar erreichbar sein."
}
],
"categories": {
"login": 9,
"kontakt": 1,
"checkout": 3,
"unterseite": 17
},
"sample_limit": 4,
"sampled_count": 4,
"sampled_pages": [
{
"ok": true,
"url": "https:\/\/help.lexware.de\/de-form\/collections\/1335661-kunden-lieferanten",
"path": "\/de-form\/collections\/1335661-kunden-lieferanten",
"audit": {
"form_count": 1,
"finding_ids": [
"pre_consent_nonessential_cookies",
"cookie_missing_secure",
"cookie_missing_samesite",
"operator_identity_unclear",
"privacy_policy_too_thin"
],
"cookie_count": 1,
"imprint_found": true,
"consent_hint_found": false,
"reject_option_found": false,
"privacy_policy_found": true,
"tracking_script_count": 0,
"pre_consent_cookie_count": 1,
"pre_consent_tracking_cookie_count": 0
},
"forms": 1,
"title": "Kunden & Lieferanten | Lexware Office Help Center",
"status": 200,
"category": "kontakt",
"duration_ms": 306,
"privacy_hint": true,
"privacy_policy_audit": []
},
{
"ok": true,
"url": "https:\/\/help.lexware.de\/de-form\/articles\/547876-unterkonten-im-lexware-geschaftskonto-anlegen-und-verwalten",
"path": "\/de-form\/articles\/547876-unterkonten-im-lexware-geschaftskonto-anlegen-und-verwalten",
"audit": {
"form_count": 1,
"finding_ids": [
"pre_consent_nonessential_cookies",
"cookie_missing_secure",
"cookie_missing_samesite",
"operator_identity_unclear",
"privacy_policy_too_thin"
],
"cookie_count": 1,
"imprint_found": true,
"consent_hint_found": false,
"reject_option_found": false,
"privacy_policy_found": true,
"tracking_script_count": 0,
"pre_consent_cookie_count": 1,
"pre_consent_tracking_cookie_count": 0
},
"forms": 1,
"title": "Unterkonten im Lexware Geschäftskonto anlegen und verwalten | Lexware Office Help Center",
"status": 200,
"category": "login",
"duration_ms": 372,
"privacy_hint": true,
"privacy_policy_audit": []
},
{
"ok": true,
"url": "https:\/\/help.lexware.de\/de-form\/articles\/547879-getrenntes-bankkonto-erneut-anbinden",
"path": "\/de-form\/articles\/547879-getrenntes-bankkonto-erneut-anbinden",
"audit": {
"form_count": 1,
"finding_ids": [
"pre_consent_nonessential_cookies",
"cookie_missing_secure",
"cookie_missing_samesite",
"operator_identity_unclear",
"privacy_policy_too_thin"
],
"cookie_count": 1,
"imprint_found": true,
"consent_hint_found": false,
"reject_option_found": false,
"privacy_policy_found": true,
"tracking_script_count": 0,
"pre_consent_cookie_count": 1,
"pre_consent_tracking_cookie_count": 0
},
"forms": 1,
"title": "Getrenntes Bankkonto erneut anbinden | Lexware Office Help Center",
"status": 200,
"category": "login",
"duration_ms": 270,
"privacy_hint": true,
"privacy_policy_audit": []
},
{
"ok": true,
"url": "https:\/\/help.lexware.de\/de-form\/articles\/547912-wie-verbinde-ich-mein-lexware-geschaftskonto-mit-datev",
"path": "\/de-form\/articles\/547912-wie-verbinde-ich-mein-lexware-geschaftskonto-mit-datev",
"audit": {
"form_count": 1,
"finding_ids": [
"pre_consent_nonessential_cookies",
"cookie_missing_secure",
"cookie_missing_samesite",
"operator_identity_unclear",
"privacy_policy_too_thin"
],
"cookie_count": 1,
"imprint_found": true,
"consent_hint_found": false,
"reject_option_found": false,
"privacy_policy_found": true,
"tracking_script_count": 0,
"pre_consent_cookie_count": 1,
"pre_consent_tracking_cookie_count": 0
},
"forms": 1,
"title": "Wie verbinde ich mein Lexware Geschäftskonto mit DATEV? | Lexware Office Help Center",
"status": 200,
"category": "login",
"duration_ms": 454,
"privacy_hint": true,
"privacy_policy_audit": []
}
],
"sitemap_sources": [
"https:\/\/help.lexware.de\/sitemap.xml"
],
"sitemap_available": true,
"sitemap_url_count": 120,
"homepage_link_count": 45,
"internal_link_count": 30,
"privacy_policy_audit": [],
"sitemap_source_count": 1,
"provider_disclosure_audit": {
"found": [],
"checks": [],
"reason": "no_detected_services",
"missing": [],
"available": false
},
"important_categories_found": [
"kontakt"
],
"sampled_tracking_page_count": 0,
"sampled_form_privacy_gap_count": 0
},
"trust_center_readiness": {
"rows": [
{
"id": "privacy_notice",
"label": "Datenschutzerklärung \/ Privacy Notice",
"action": "Datenschutzerklärung aus Technik, Cookies, Anbietern und Datenarten pflegen.",
"passed": true,
"status": "vorhanden",
"weight": 14,
"evidence": "Entwurf aus Scan-Evidenz: 1 Cookie(s), 4 Drittanbieter-Domain(s), 0 Storage-Key(s).",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"public_path": "\/help.lexware.de#datenschutzerklaerung"
},
{
"id": "cookie_disclosure",
"label": "Cookie- und Storage-Erklärung",
"action": "Cookie-Liste mit Zweck, Anbieter, Laufzeit, Consent-Erfordernis und Quelle veröffentlichen.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "Cookie-Erklärung mit 1 Eintrag\/Einträgen aus Cookies und Web Storage: 0 einwilligungspflichtig, 1 unklassifiziert.",
"guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
"public_path": "\/help.lexware.de#cookies"
},
{
"id": "vendor_register",
"label": "Drittanbieter- und Processor-Register",
"action": "Anbieter, Rollen, Zwecke, Transferstatus und DPA-\/AVV-Status zentral dokumentieren.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "4 Empfänger-\/Anbieter-Eintrag\/Einträge aus Browserkontakten und Cookie-Inventar, 0 datenschutzrelevant, 1 mit AVV-\/Rollenprüfung.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"public_path": "\/help.lexware.de#drittanbieter"
},
{
"id": "privacy_rights",
"label": "Betroffenenrechte \/ Anfrageprozess",
"action": "Anfragekanal, Intake-Felder, Fristen, Identitätsprüfung und sichere Antwortwege veröffentlichen.",
"passed": false,
"status": "fehlt",
"weight": 12,
"evidence": "Betroffenenrechte-Readiness: 50\/100 Punkte, 4 Lücke(n) oder manuelle Prüfpunkte. Fokus: transparenter Anfrageweg, Datenquellen und sichere Antwortprozesse.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"public_path": "\/help.lexware.de#betroffenenrechte"
},
{
"id": "dsar_workflow",
"label": "DSAR Workflow \/ Betroffenenrechte-Automation",
"action": "Intake, Identitätsprüfung, Fristen, Data Discovery, Vendor-Tasking, Redaction und sichere Zustellung als Trust-Baustein dokumentieren.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "DSAR-Workflow-Readiness 70\/100; 7\/10 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Betreiber-Nachweise offen.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"public_path": "\/help.lexware.de#dsar-workflow"
},
{
"id": "privacy_assessment_automation",
"label": "Assessment Automation \/ PIA-DPIA-TIA",
"action": "PIA\/DPIA\/TIA\/Vendor\/AI-Vorlagen, Vorbefüllung, Evidence Library, Freigabe und Mitigation-Workflow als PrivacyOps-Baustein dokumentieren.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Assessment-Automation-Readiness 94\/100; 10\/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"public_path": "\/help.lexware.de#assessment-automation"
},
{
"id": "retention_deletion",
"label": "Retention & Deletion Governance",
"action": "Speicherfristen, Löschtrigger, Vendor-Löschung, Backups\/Legal Hold und Löschprotokolle als Accountability-Baustein dokumentieren.",
"passed": true,
"status": "vorhanden",
"weight": 9,
"evidence": "Retention-\/Deletion-Readiness 92\/100; 9\/10 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"public_path": "\/help.lexware.de#retention-deletion"
},
{
"id": "vendor_lifecycle_risk",
"label": "Vendor Lifecycle \/ Third-Party Risk",
"action": "Vendor Discovery, Privacy Score, AVV\/DPA, Transfer, Subprozessoren, Monitoring, Incident und Offboarding als PrivacyOps-Baustein führen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Vendor-Lifecycle-Readiness 86\/100; 9\/11 Kontrollpunkt(e) erfüllt, 2 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"public_path": "\/help.lexware.de#vendor-lifecycle"
},
{
"id": "notice_policy_lifecycle",
"label": "Policy & Notice Lifecycle",
"action": "Datenschutzhinweise versionieren, Cookie-\/Vendor-\/Rechtsgrundlagen-Sync, Regulatory Updates, Freigaben und Publikationsnachweise als Lifecycle führen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Policy-\/Notice-Lifecycle-Readiness 64\/100; 6\/10 Kontrollpunkt(e) erfüllt, 4 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"public_path": "\/help.lexware.de#notice-lifecycle"
},
{
"id": "data_discovery_classification",
"label": "Data Discovery & Classification",
"action": "Personenbezogene Datenarten, Feld-\/Signal-Klassifizierung, PII-Risiken, Data Map, Vendor Stores und DSAR-Suchscope als Discovery-Baustein führen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Data-Discovery-\/Classification-Readiness 93\/100; 10\/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"public_path": "\/help.lexware.de#data-discovery"
},
{
"id": "scan_configuration_monitoring",
"label": "Scan Configuration & Monitoring",
"action": "User-Agent, Bot-Transparenz, Crawl-Scope, Sitemap, Recrawl, Monitoring-Feeds, Performance-Grenzen und Betreiberfreigaben als Trust-Baustein dokumentieren.",
"passed": true,
"status": "vorhanden",
"weight": 9,
"evidence": "Scan-Configuration-\/Monitoring-Readiness 93\/100; 10\/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder Betreiber-Nachweise offen.",
"guide_url": "\/methodik",
"public_path": "\/help.lexware.de#scan-configuration"
},
{
"id": "privacy_risk_register",
"label": "Privacy Risk Register \/ Executive Dashboard",
"action": "Top-Risiken, Owner, SLA, Entscheidung, Restrestrisiko und Nachweisquellen als Management- und Audit-Baustein führen.",
"passed": false,
"status": "fehlt",
"weight": 9,
"evidence": "Privacy Risk Register: 18 Risikozeile(n), 3 kritisch, 9 hoch\/kritisch, 0 sofort fällig, 6 binnen 7 Tagen und 12 binnen 30 Tagen.",
"guide_url": "\/methodik",
"public_path": "\/help.lexware.de#risk-register"
},
{
"id": "privacy_control_framework",
"label": "Privacy Controls Framework",
"action": "Kontrollkatalog, Testplan, Owner, Frequenz, Evidence und Abnahmekriterien als auditfähigen Governance-Baustein führen.",
"passed": true,
"status": "vorhanden",
"weight": 9,
"evidence": "Privacy Controls Framework 62\/100; 6\/16 Kontrolle(n) wirksam, 6 offen oder Betreiber-Nachweis.",
"guide_url": "\/methodik",
"public_path": "\/help.lexware.de#control-framework"
},
{
"id": "trust_audit_response_center",
"label": "Trust & Audit Response Center",
"action": "Kunden-\/Prüferfragen, teilbare Antworten, Evidence Requests, Share Pack und Freigabestatus als Trust-Baustein betreiben.",
"passed": true,
"status": "vorhanden",
"weight": 9,
"evidence": "Trust-\/Audit-Response-Center 56\/100; 3 antwortbereit, 2 teilweise, 5 offen oder Betreiber-Nachweis.",
"guide_url": "\/methodik",
"public_path": "\/help.lexware.de#audit-response"
},
{
"id": "trust_documentation_library",
"label": "Trust Documentation Library",
"action": "Öffentliche, sanitisierte und interne Nachweisbibliothek mit Owner, Review-Kadenz, Freigabelevel und Exportlinks betreiben.",
"passed": true,
"status": "vorhanden",
"weight": 9,
"evidence": "Trust Documentation Library 65\/100; 12\/19 Dokument(e) veröffentlichbar oder exportierbar, 4 offen oder Betreiber-Nachweis.",
"guide_url": "\/methodik",
"public_path": "\/help.lexware.de#trust-documentation"
},
{
"id": "preference_center",
"label": "Preference Center \/ Consent Ledger",
"action": "Dauerhaften Präferenzzugang, Widerruf, Consent-Nachweise und Sync in nachgelagerte Systeme als Trust-Baustein veröffentlichen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Preference-Center-Readiness 70\/100; 6\/9 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"public_path": "\/help.lexware.de#preference-center"
},
{
"id": "accessibility_statement",
"label": "Barrierefreiheitserklärung",
"action": "Barrierefreiheitserklärung, Feedback-Kanal und bekannte Einschränkungen ergänzen.",
"passed": true,
"status": "vorhanden",
"weight": 8,
"evidence": "Entwurf mit 1 bekannten Barrierefreiheits-Punkt(en) aus dem Scan.",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"public_path": "\/help.lexware.de#barrierefreiheit"
},
{
"id": "regulatory_watch",
"label": "Regulatory Watch \/ Quellenmonitoring",
"action": "Offizielle Quellen, Review-Kadenz, Rechtsänderungs-Digest und Umsetzungstickets als Trust-Baustein führen.",
"passed": true,
"status": "vorhanden",
"weight": 8,
"evidence": "Regulatory-Watch-Readiness 68\/100; 10 Quellen, 6 offizielle Quelle(n), 10 Watch-Pflicht(en), 3 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/datenschutz-webseiten-report\/",
"public_path": "\/help.lexware.de#regulatory-watch"
},
{
"id": "security_and_evidence",
"label": "Prüfbeleg und Integritätsnachweis",
"action": "Prüfbeleg, Hash-Manifest und Exportpaket für Audits auffindbar halten.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Prüfbeleg vorhanden, Root-Hash e5837007a0954f33.",
"guide_url": "\/methodik",
"public_path": "\/help.lexware.de#nachweise"
},
{
"id": "public_badge",
"label": "Öffentlicher Status-Badge",
"action": "Badge und Kurzreport im Trust Center verlinken.",
"passed": true,
"status": "vorhanden",
"weight": 6,
"evidence": "Badge-URL: \/badge\/help.lexware.de",
"guide_url": "\/methodik",
"public_path": "\/badge\/help.lexware.de"
},
{
"id": "monitoring",
"label": "Monitoring und Änderungshinweise",
"action": "Regelmäßige Scans, Alert-Digest und Änderungshistorie im Betriebsprozess verankern.",
"passed": true,
"status": "vorhanden",
"weight": 8,
"evidence": "Monitoring-Alert: start_warnung. 0 neue Signal(e), 0 behobene\/entfernte Signal(e), Score-Delta n\/a.",
"guide_url": "\/monitoring",
"public_path": "\/monitoring\/help.lexware.de"
},
{
"id": "remediation",
"label": "Remediation-Workflow",
"action": "Offene Tickets mit SLA, Owner und Abnahmekriterium aus dem Trust Center heraus steuerbar machen.",
"passed": true,
"status": "vorhanden",
"weight": 8,
"evidence": "Remediation Workflow mit 8 Ticket(s): 4 sofort starten, 4 einplanen, 0 im Backlog.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"public_path": "\/help.lexware.de#workflow"
},
{
"id": "regulatory_sources",
"label": "Quellen- und Regelwerksbezug",
"action": "Relevante Quellen und Methodik transparent aufführen.",
"passed": true,
"status": "vorhanden",
"weight": 5,
"evidence": "Quellenmatrix: 10 offizielle\/operative Quelle(n) mit Befundbezug und Betreibermaßnahme.",
"guide_url": "\/datenschutz-webseiten-report\/",
"public_path": "\/datenschutz-webseiten-report\/"
},
{
"id": "policy_consistency",
"label": "Policy-\/Technik-Konsistenz",
"action": "Trust-Center-Inhalte regelmäßig gegen beobachtete Technik, Cookies und Anbieter abgleichen.",
"passed": false,
"status": "fehlt",
"weight": 5,
"evidence": "Disclosure-Abgleich: 5 beobachtete Anbieter, 5 Anbieter ohne klare Erwähnung, 0 fehlende Policy-Bausteine.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"public_path": "\/help.lexware.de#disclosure"
},
{
"id": "security_basics",
"label": "Sicherheitsbasis für Vertrauen",
"action": "Security-Header, TLS, Referrer-Policy und Cookie-Sicherheitsattribute verbessern.",
"passed": true,
"status": "vorhanden",
"weight": 5,
"evidence": "5 von 9 wichtigen Security-Headern vorhanden, 5 korrekt bewertet. CSP wirksam mit 11 Direktive(n), 0 Warnung(en), 0 Hinweis(e).",
"guide_url": "\/guides\/security-header-setzen",
"public_path": "\/help.lexware.de#security"
}
],
"score": 89,
"status": "aufbauen",
"summary": "Trust-Center-Readiness: 89\/100 Punkte. 22\/25 Baustein(e) sind aus dem Scan heraus belegbar.",
"available": true,
"disclaimer": "Readiness für einen öffentlichen Privacy-\/Trust-Hub aus SaferPage-Nachweisen; ersetzt keine redaktionelle Freigabe durch Datenschutz, Legal und Security.",
"public_links": [
{
"url": "https:\/\/saferpage.de\/help.lexware.de",
"label": "Kurzreport"
},
{
"url": "https:\/\/saferpage.de\/badge\/help.lexware.de",
"label": "Status-Badge"
},
{
"url": "https:\/\/saferpage.de\/methodik",
"label": "Methodik"
},
{
"url": "https:\/\/saferpage.de\/datenschutz-webseiten-report\/",
"label": "Datenschutz-Webseiten-Report"
}
],
"missing_count": 3,
"section_count": 25,
"launch_checklist": [
"Öffentliche Trust-Center-Seite mit Datenschutzerklärung, Cookie-Liste, Anbieterregister und Betroffenenrechte-Kanal anlegen.",
"Badge, Methodik, Prüfbeleg, Exportpaket und letzten Scan verlinken.",
"Privacy-Team als Inhaltsverantwortliche festlegen; technische Änderungen über Monitoring prüfen.",
"Jede Trust-Center-Aktualisierung mit Datum, Version und SaferPage-Wiederholungsscan dokumentieren.",
"Offene Remediation-Tickets vor Veröffentlichung priorisieren oder transparent als bekannte Einschränkung führen."
],
"priority_actions": [
"Anfragekanal, Intake-Felder, Fristen, Identitätsprüfung und sichere Antwortwege veröffentlichen.",
"Top-Risiken, Owner, SLA, Entscheidung, Restrestrisiko und Nachweisquellen als Management- und Audit-Baustein führen.",
"Trust-Center-Inhalte regelmäßig gegen beobachtete Technik, Cookies und Anbieter abgleichen."
]
},
"vulnerability_analysis": {
"limits": [
"Passive Erkennung sieht nur Header, HTML und Asset-Namen.",
"Ohne gepflegte Advisory-Quelle wird kein CVE als bestätigt ausgegeben.",
"Bei Distributionen mit Backports kann ein alter Header trotzdem gepatcht sein; dann muss der Paketstand serverseitig verifiziert werden.",
"Versteckte oder serverseitige Software kann passiv unerkannt bleiben."
],
"findings": [],
"cve_status": "no_match_in_configured_source",
"risk_level": "low",
"matched_advisories": [],
"version_policy_matches": [],
"versioned_technologies": [],
"advisory_source_configured": true,
"version_policy_source_configured": true
},
"ai_governance_readiness": {
"status": "Governance vorbereiten",
"signals": [
{
"id": "ai_chat_assistant_vendor",
"label": "AI-\/Chat-\/Assistenz-Anbieter prüfen",
"owner": "Vendor Owner\/Legal",
"action": "Anbieterrolle, Zweck, Eingabedaten, Auftragsverarbeitung, Trainings-\/Opt-out-Regeln und Transfergrundlage dokumentieren.",
"detected": true,
"evidence": "Mögliche AI-\/Chat-\/Assistenz-Begriffe in Anbieter-\/Browser-Evidenz: intercom",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"risk_level": "mittel",
"risk_score": 65
},
{
"id": "automated_decisioning_notice",
"label": "Automatisierte Entscheidungen, Profiling oder Scoring transparent machen",
"owner": "Datenschutz\/Product",
"action": "Prüfen, ob Art. 13\/14\/22-Informationen, Logik, Tragweite, Rechtsgrundlage und Widerspruchs-\/Eingriffsmöglichkeiten beschrieben werden müssen.",
"detected": true,
"evidence": "Begriffe in Datenschutzhinweis\/RoPA-Evidenz: ai, ki",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "mittel",
"risk_score": 64
},
{
"id": "personal_data_ai_input",
"label": "Personenbezogene Formular- oder Supportdaten vor AI-Nutzung schützen",
"owner": "Product\/Support\/Datenschutz",
"action": "Vor AI-Analyse von Kontakt-, Support- oder Bewerbungsdaten Datenminimierung, Maskierung, Rechtsgrundlage, Löschfrist und Human Review festlegen.",
"detected": true,
"evidence": "Formular-\/Use-Case-Signale: formular, kontakt",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "mittel",
"risk_score": 60
},
{
"id": "high_risk_ai_flow",
"label": "AI-Bezug in risikoreichen Datenflüssen ausschließen oder kontrollieren",
"owner": "Datenschutz\/IT",
"action": "Für AI-nahe Datenflüsse DPIA-\/DSFA-Screening, Empfänger, Drittlandtransfer, TOMs und Betroffenenrisiko verbinden.",
"detected": true,
"evidence": "Data Map: 9 hohes Risiko, 1 Transfer-Kante(n), DPIA-Trigger 1.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"risk_level": "hoch",
"risk_score": 83
}
],
"summary": "AI-Governance-Readiness 11\/100; 4 Signal(e), 4 erkannt, 1 hohes Risiko, 5 offene Kontrolle(n).",
"available": true,
"disclaimer": "Automatisch aus öffentlicher Website-Evidenz abgeleitete AI-Governance-Prüfung. Sichtbare Chat-, Anbieter- oder Textsignale beweisen keine konkrete KI-Nutzung; Betreiber müssen interne Use-Cases und Entscheidungswirkung bestätigen.",
"signal_count": 4,
"readiness_score": 11,
"priority_actions": [
"AI-\/Chat-\/Profiling-Use-Cases als Inventar mit Zweck, Datenarten, Anbieter, Rechtsgrundlage, Owner und Löschfrist anlegen.",
"Datenschutzerklärung, Consent-Regeln und Vendor-Akten gegen reale AI-Nutzung abgleichen.",
"Human Review, Eskalationsweg, Logging und DPIA-\/DSFA-Screening für relevante Entscheidungen dokumentieren."
],
"control_checklist": [
{
"id": "ai_use_case_inventory",
"label": "AI-\/Automated-Decisioning-Use-Cases inventarisieren",
"owner": "Datenschutz\/Product",
"action": "Use-Case, Zweck, Datenkategorien, Anbieter, Modell\/Tool, Owner, Rechtsgrundlage und Löschfrist je Einsatz dokumentieren.",
"status": "offen",
"evidence": "4 erkannte Prüf-Signal(e).",
"priority": "hoch",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog"
},
{
"id": "ai_transparency_notice",
"label": "Transparenz zu AI, Profiling und automatisierten Entscheidungen prüfen",
"owner": "Datenschutz\/Content",
"action": "Datenschutzerklärung um AI-Zwecke, Empfänger, Logik, Tragweite, Rechte und Kontaktweg ergänzen, sofern einschlägig.",
"status": "offen",
"evidence": "Begriffe in Datenschutzhinweis\/RoPA-Evidenz: ai, ki",
"priority": "hoch",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern"
},
{
"id": "ai_vendor_contracts",
"label": "AI-\/Chat-Anbieter vertraglich und technisch absichern",
"owner": "Legal\/Vendor Owner",
"action": "AVV\/DPA, TOMs, Unterauftragsverarbeiter, Trainingsnutzung, Opt-out, Region, SCC\/TIA und Löschfristen prüfen.",
"status": "offen",
"evidence": "Mögliche AI-\/Chat-\/Assistenz-Begriffe in Anbieter-\/Browser-Evidenz: intercom",
"priority": "hoch",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren"
},
{
"id": "human_review_and_redress",
"label": "Menschliche Prüfung und Beschwerdeweg festlegen",
"owner": "Product\/Support\/Legal",
"action": "Human-in-the-loop, Eskalation, Fehlerkorrektur, Widerspruch und Logging für relevante Entscheidungen operationalisieren.",
"status": "offen",
"evidence": "Automatisierte Entscheidungen sind aus öffentlichen Signalen nicht abschließend beweisbar; Betreiber muss reale Entscheidungswirkung bestätigen.",
"priority": "hoch",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog"
},
{
"id": "ai_dpia_link",
"label": "DPIA-\/DSFA-Bezug und AI-Risiken verbinden",
"owner": "Datenschutz\/IT",
"action": "AI-nahe Use-Cases mit DPIA-Screening, Data Map, Vendor Due Diligence und Schutzmaßnahmen verknüpfen.",
"status": "offen",
"evidence": "Data Map: 9 hohes Risiko, 1 Transfer-Kante(n), DPIA-Trigger 1.",
"priority": "hoch",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog"
}
],
"open_control_count": 5,
"use_case_inventory": [
{
"name": "Support-Chat, Chatbot oder Website-Assistent",
"owner": "Support\/Product",
"status": "prüfen",
"evidence": "Mögliche AI-\/Chat-\/Assistenz-Begriffe in Anbieter-\/Browser-Evidenz: intercom",
"data_inputs": "Chat-\/Kontaktinhalte, IP-\/Geräteinformationen, Nutzungsdaten",
"use_case_id": "support_chat_or_assistant",
"human_review": "Fallback zu menschlichem Support und Eskalationskriterien dokumentieren",
"decision_impact": "mittel, wenn Antworten oder Weiterleitungen Nutzerverhalten beeinflussen",
"legal_basis_hint": "Einwilligung oder berechtigtes Interesse je Zweck; AVV\/DPA und Transfer prüfen",
"transparency_requirement": "Bot-\/AI-Einsatz, Anbieter, Zwecke, Speicherfristen und Rechte erklären"
},
{
"name": "Personalisierung, Segmentierung oder Lead Scoring",
"owner": "Marketing\/Datenschutz",
"status": "nicht eindeutig erkannt",
"evidence": "Begriffe in Datenschutzhinweis\/RoPA-Evidenz: ai, ki",
"data_inputs": "Tracking-, Kampagnen-, Formular- und CRM-Signale",
"use_case_id": "marketing_personalization_scoring",
"human_review": "Manuelle Kontrolle bei relevanten Entscheidungen festlegen",
"decision_impact": "mittel bis hoch bei Segmentierung, Ausschluss oder Preis-\/Angebotslogik",
"legal_basis_hint": "Consent-Regeln und Art. 22-Relevanz prüfen",
"transparency_requirement": "Profiling\/Scoring verständlich mit Zwecken, Logik und Folgen beschreiben"
},
{
"name": "Interne AI-Auswertung von Website-Anfragen",
"owner": "Fachbereich\/Datenschutz",
"status": "prüfen",
"evidence": "Formular-\/Use-Case-Signale: formular, kontakt",
"data_inputs": "Kontakt-, Bewerbungs-, Newsletter- oder Supportdaten",
"use_case_id": "internal_ai_review",
"human_review": "Keine alleinige Entscheidung ohne dokumentierte Prüfung zulassen",
"decision_impact": "abhängig von Weiterverarbeitung; intern nicht öffentlich vollständig erkennbar",
"legal_basis_hint": "Zweckbindung, Datenminimierung und Löschfrist je Verarbeitungstätigkeit dokumentieren",
"transparency_requirement": "Interne AI-Nutzung im Datenschutzhinweis aufnehmen, wenn personenbezogene Daten betroffen sind"
}
],
"assessment_questions": [
{
"id": "ai_actual_use",
"why": "Öffentliche Signale können nur Tools und Hinweise erkennen, nicht jede interne AI-Nutzung.",
"owner": "Product\/Fachbereich",
"priority": "hoch",
"question": "Werden Website-Anfragen, Chats, Bewerbungen, Leads oder Nutzungsdaten durch KI-Tools analysiert oder zusammengefasst?",
"expected_evidence": "Use-Case-Liste mit Tool, Datenarten, Zweck, Owner und Speicher-\/Trainingsregeln."
},
{
"id": "ai_decision_impact",
"why": "Automatisierte Entscheidungen und Profiling erfordern besondere Transparenz und Schutzmaßnahmen.",
"owner": "Legal\/Datenschutz",
"priority": "hoch",
"question": "Hat eine automatisierte Bewertung rechtliche, wirtschaftliche oder ähnlich erhebliche Wirkung für Nutzer?",
"expected_evidence": "Entscheidungslogik, Human-Review-Regel, Widerspruchsweg und Art.-22-Prüfung."
},
{
"id": "ai_vendor_training",
"why": "AI-\/Chat-Anbieter benötigen klare Zweckbindung, Löschung, TOMs und Transferbewertung.",
"owner": "Vendor Owner\/Legal",
"priority": "hoch",
"question": "Dürfen Anbieter Eingaben oder personenbezogene Daten für Training, Produktverbesserung oder eigene Zwecke verwenden?",
"expected_evidence": "AVV\/DPA, TOMs, Subprocessor-Liste, Opt-out\/No-Training-Nachweis, Region und SCC\/TIA."
}
],
"detected_signal_count": 4,
"high_risk_signal_count": 1
},
"dsar_workflow_readiness": {
"rows": [
{
"id": "public_intake",
"label": "Öffentlicher Anfrageweg und Intake-Felder",
"owner": "Support\/Datenschutz",
"action": "DSAR-Formular mit Anfragetyp, Kontaktkanal, Umfang, Identitätsbezug und sicherem Rückkanal veröffentlichen.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "Betroffenenrechte-Readiness: 50\/100 Punkte, 4 Lücke(n) oder manuelle Prüfpunkte. Fokus: transparenter Anfrageweg, Datenquellen und sichere Antwortprozesse.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": false
},
{
"id": "identity_verification",
"label": "Risikobasierte Identitätsprüfung",
"owner": "Support\/Legal",
"action": "E-Mail-Verifikation, Konto-Login, risikobasierte Zusatzprüfung und Ablehnung missbräuchlicher Anfragen definieren.",
"passed": false,
"status": "prüfen",
"weight": 10,
"evidence": "Aus öffentlichem Scan nicht beweisbar.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": true
},
{
"id": "deadline_management",
"label": "Fristen und Eskalationen steuerbar",
"owner": "Datenschutz\/Programm-Owner",
"action": "DSGVO-1-Monatsfrist, Verlängerung, interne SLA, Erinnerung und Eskalation im Ticketfluss abbilden.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Regulatory-Watch 68\/100, Rights-Lücken 4.",
"guide_url": "\/datenschutz-webseiten-report\/",
"manual_review": false
},
{
"id": "data_discovery_scope",
"label": "Datenquellen aus RoPA\/Data Map ableitbar",
"owner": "Datenschutz\/IT",
"action": "Systeme, Datenkategorien, Fachbereiche und Suchparameter je Anfrage aus RoPA\/Data Map ableiten.",
"passed": true,
"status": "vorhanden",
"weight": 14,
"evidence": "4 Verarbeitungstätigkeiten, 29 Data-Map-Knoten, 32 Kanten.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
},
{
"id": "vendor_tasking",
"label": "Vendor-\/Processor-Aufgaben ableitbar",
"owner": "Vendor Owner\/Legal",
"action": "Processor-Fristen, Auskunfts-\/Löschpflichten und Unterauftragsverarbeiter in DSAR-Tickets aufnehmen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "4 Anbieter, 4 AVV-\/DPA-Prüfungen.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"manual_review": false
},
{
"id": "preference_optout_link",
"label": "Widerspruch\/Opt-out mit Präferenzen verknüpft",
"owner": "Marketing\/Datenschutz",
"action": "Widerspruch, Newsletter-Abmeldung, Profiling-\/Tracking-Opt-out und Preference Center mit DSAR-Workflow verbinden.",
"passed": true,
"status": "vorhanden",
"weight": 8,
"evidence": "Preference-Center-Readiness 70\/100; 6\/9 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"manual_review": false
},
{
"id": "redaction_exemptions",
"label": "Redaction, Drittpersonen und Ausnahmen prüfbar",
"owner": "Legal\/Datenschutz",
"action": "Drittpersonendaten, Geschäftsgeheimnisse, gesetzliche Aufbewahrung, Legal Hold und Teilablehnung mit Begründung prüfen.",
"passed": false,
"status": "prüfen",
"weight": 10,
"evidence": "Aus öffentlichem Scan nicht beweisbar.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": true
},
{
"id": "secure_delivery",
"label": "Sichere Zustellung und Antwortpaket",
"owner": "IT\/Support",
"action": "Secure Portal, verschlüsselte Datei, Passworttrennung, Wasserzeichen, Deckblatt und Zustellnachweis für Auskunftspakete vorsehen.",
"passed": false,
"status": "prüfen",
"weight": 10,
"evidence": "Aus öffentlichem Scan nicht beweisbar.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": true
},
{
"id": "audit_trail",
"label": "Audit-Trail und Integritätsnachweis",
"owner": "Compliance\/IT",
"action": "Jede Anfrage mit Zeitstempel, Entscheidungen, Suchläufen, Datenquellen, Redaction und Antwortnachweis protokollieren.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Prüfbeleg vorhanden, Root-Hash e5837007a0954f33.",
"guide_url": "\/methodik",
"manual_review": false
},
{
"id": "workflow_metrics",
"label": "Workflow-Kennzahlen und Backlog steuerbar",
"owner": "Programm-Owner",
"action": "Offene DSAR-Aufgaben, Aging, Median-Zeit, Eskalationen und Wiederholungsthemen als Metriken ausgeben.",
"passed": true,
"status": "vorhanden",
"weight": 6,
"evidence": "Remediation Workflow mit 8 Ticket(s): 4 sofort starten, 4 einplanen, 0 im Backlog.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
}
],
"score": 70,
"status": "ausbaufähig",
"summary": "DSAR-Workflow-Readiness 70\/100; 7\/10 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Betreiber-Nachweise offen.",
"available": true,
"gap_count": 3,
"disclaimer": "Automatisch aus SaferPage-Website-Evidenz abgeleiteter DSAR-Workflow-Entwurf. Er ersetzt kein echtes Betroffenenrechte-Portal, keine Identitätsprüfung und keine rechtliche Einzelfallentscheidung.",
"check_count": 10,
"passed_count": 7,
"request_types": [
{
"id": "access",
"label": "Auskunft",
"owner": "Datenschutz\/IT",
"deadline": "1 Monat",
"evidence": "Suchprotokoll, Export, Redaction-Log, Antwortnachweis.",
"fulfillment": "Datenquellen durchsuchen, Drittdaten redigieren, Antwortpaket sicher zustellen.",
"intake_fields": "Identität, Suchumfang, relevante Dienste, Antwortkanal"
},
{
"id": "erasure",
"label": "Löschung",
"owner": "Fachbereich\/IT\/Vendor Owner",
"deadline": "1 Monat",
"evidence": "Löschprotokoll, Sperrvermerk, Ausnahmenbegründung.",
"fulfillment": "Löschfähigkeit je System prüfen, Aufbewahrung\/Legal Hold ausnehmen, Vendor-Aufgaben auslösen.",
"intake_fields": "Betroffene Dienste, Konto\/E-Mail, Rechtsgrund der Löschung"
},
{
"id": "rectification",
"label": "Berichtigung",
"owner": "Support\/Fachbereich",
"deadline": "1 Monat",
"evidence": "Änderungsprotokoll und Bestätigung.",
"fulfillment": "System-Owner-Aufgaben erstellen, Änderungen bestätigen, Downstream-Sync prüfen.",
"intake_fields": "Korrekturwert, Nachweis, betroffene Systeme"
},
{
"id": "objection_optout",
"label": "Widerspruch \/ Opt-out",
"owner": "Marketing\/Datenschutz",
"deadline": "1 Monat",
"evidence": "Preference-Log, Suppression-List, Consent-State-Test.",
"fulfillment": "Preference Center, CRM, Tagging und Vendor-Systeme aktualisieren.",
"intake_fields": "Zweck, Kanal, Profiling\/Marketing\/Tracking-Bezug"
},
{
"id": "portability",
"label": "Datenübertragbarkeit",
"owner": "Datenschutz\/IT",
"deadline": "1 Monat",
"evidence": "Exportdatei, Formatbeschreibung, Zustellnachweis.",
"fulfillment": "Maschinenlesbaren Export vorbereiten, nur einschlägige Daten bereitstellen.",
"intake_fields": "Datenbereich, Ziel, Format"
}
],
"workflow_steps": [
{
"id": "intake",
"owner": "Support\/Datenschutz",
"phase": "Intake",
"action": "Anfrage klassifizieren, Frist starten, Eingangsbestätigung senden.",
"timebox": "Tag 0-1",
"evidence": "DSAR-Ticket, Zeitstempel, Anfragetyp."
},
{
"id": "verify",
"owner": "Support\/Legal",
"phase": "Identität & Umfang",
"action": "Identität risikobasiert prüfen, Umfang klären, missbräuchliche oder unklare Anfragen eskalieren.",
"timebox": "Tag 1-7",
"evidence": "Verifikationsnachweis, Klärungsfragen, Entscheidung."
},
{
"id": "discover",
"owner": "IT\/Fachbereiche\/Vendor Owner",
"phase": "Data Discovery",
"action": "RoPA\/Data Map\/Vendor-Akten durchsuchen und System-Owner-Aufgaben starten.",
"timebox": "Tag 3-14",
"evidence": "Suchliste, Systemantworten, Vendor-Rückmeldungen."
},
{
"id": "review",
"owner": "Legal\/Datenschutz",
"phase": "Review & Redaction",
"action": "Ausnahmen, Drittpersonendaten, Legal Hold und Antwortumfang prüfen.",
"timebox": "Tag 10-24",
"evidence": "Redaction-Log, Teilablehnung, Rechtsgrund."
},
{
"id": "respond",
"owner": "Datenschutz\/Support",
"phase": "Sichere Antwort",
"action": "Antwortpaket sicher zustellen, Ticket schließen und Kennzahlen aktualisieren.",
"timebox": "bis Tag 30",
"evidence": "Zustellnachweis, Antwortkopie, Abschlussnotiz."
}
],
"priority_actions": [
"E-Mail-Verifikation, Konto-Login, risikobasierte Zusatzprüfung und Ablehnung missbräuchlicher Anfragen definieren.",
"Drittpersonendaten, Geschäftsgeheimnisse, gesetzliche Aufbewahrung, Legal Hold und Teilablehnung mit Begründung prüfen.",
"Secure Portal, verschlüsselte Datei, Passworttrennung, Wasserzeichen, Deckblatt und Zustellnachweis für Auskunftspakete vorsehen."
],
"source_artifacts": [
"privacy_rights_readiness",
"processing_activity_record",
"data_flow_map",
"vendor_due_diligence",
"preference_center_readiness",
"audit_receipt"
],
"request_type_count": 5,
"response_templates": [
{
"id": "receipt",
"when": "direkt nach Intake",
"title": "Eingangsbestätigung",
"content": "Anfragetyp, Friststart, Identitätsprüfung, Rückfragenkanal und erwartete nächste Schritte nennen."
},
{
"id": "clarification",
"when": "bei unklarer Anfrage",
"title": "Klärungs-\/Identitätsnachfrage",
"content": "Nur notwendige Zusatzangaben abfragen und Frist-\/Bearbeitungsstatus erklären."
},
{
"id": "extension",
"when": "bei komplexer Anfrage",
"title": "Fristverlängerung",
"content": "Grund, neue Zielzeit, Umfang und bisherige Schritte dokumentieren."
},
{
"id": "completion",
"when": "bei Erfüllung\/Teilablehnung",
"title": "Abschlussantwort",
"content": "Ergebnis, Datenquellen, Ausnahmen, Beschwerderechte und Kontaktweg nennen."
}
],
"workflow_step_count": 5,
"evidence_requirements": [
{
"id": "request_log",
"label": "Request-Log",
"owner": "Compliance",
"status": "Betreiber-Nachweis",
"expected_evidence": "Ticket-ID, Eingang, Frist, Anfragetyp, Identitätsstatus, Owner, Status, Abschluss."
},
{
"id": "search_manifest",
"label": "Suchmanifest",
"owner": "IT\/Datenschutz",
"status": "aus RoPA\/Data Map ableitbar",
"expected_evidence": "Systeme, Datenkategorien, Suchparameter, negative Suchergebnisse, Vendor-Antworten."
},
{
"id": "response_package",
"label": "Antwortpaket",
"owner": "Datenschutz\/Legal",
"status": "Betreiber-Nachweis",
"expected_evidence": "Deckblatt, Datenexport, Redaction-Log, Ausnahmenbegründung, Zustellnachweis."
}
],
"evidence_requirement_count": 3
},
"google_consent_analysis": {
"color": "red",
"score": 40,
"status": "kritisch",
"summary": "Google-Tags und Consent-Mode-Signale wurden aus HTML, Browserkontakten und Tracking-IDs abgeleitet.",
"findings": [
{
"id": "google_consent_mode_missing",
"title": "Google Consent Mode Default nicht erkannt",
"public": true,
"category": "privacy",
"severity": "warning",
"recommendation": "Vor dem ersten Google-Tag Consent-Defaults setzen, typischerweise ad_storage, analytics_storage, ad_user_data und ad_personalization auf denied."
}
],
"denied_keys": [],
"granted_keys": [],
"google_id_count": 0,
"google_tag_present": true,
"google_domain_count": 0,
"consent_update_found": false,
"consent_default_found": false,
"visible_consent_context": false,
"google_tracking_script_count": 0
},
"infrastructure_analysis": {
"signals": {
"caa": false,
"dnssec": false,
"final_https": true,
"tls_version": "TLSv1.3",
"hsts_enabled": true,
"address_count": 4,
"ipv6_available": false,
"email_protection": {
"mx": true,
"spf": true,
"dmarc": false
},
"certificate_valid": true,
"certificate_issuer": "Amazon RSA 2048 M04",
"certificate_alt_names": [
"help.lexware.de"
],
"multiple_ip_addresses": true,
"certificate_expires_at": "Oct 30 23:59:59 2026 GMT",
"certificate_days_remaining": 145,
"certificate_hostname_matches": true
},
"findings": [
{
"id": "dmarc_missing",
"title": "DMARC fehlt",
"public": true,
"category": "email",
"severity": "info",
"recommendation": "DMARC setzen, damit E-Mail-Spoofing der Domain besser eingeschränkt wird."
},
{
"id": "caa_missing",
"title": "CAA-Record fehlt",
"public": true,
"category": "dns",
"severity": "info",
"recommendation": "Optional CAA setzen, um erlaubte Zertifikatsaussteller festzulegen."
}
],
"risk_level": "low",
"positive_signals": [
"Mehrere IP-Adressen gefunden: Hinweis auf redundante Infrastruktur oder CDN.",
"Moderne TLS-Version aktiv: TLSv1.3.",
"HSTS ist aktiv."
]
},
"monitoring_alert_digest": {
"rows": [],
"status": "start_warnung",
"summary": "Monitoring-Alert: start_warnung. 0 neue Signal(e), 0 behobene\/entfernte Signal(e), Score-Delta n\/a.",
"available": true,
"row_count": 0,
"disclaimer": "Alert-Digest ist ein technischer Monitoring-Hinweis; Versandkanäle müssen Betreiber selbst anbinden.",
"score_delta": null,
"team_counts": [],
"current_score": 0,
"previous_score": null,
"new_signal_count": 0,
"high_priority_count": 0,
"recommended_channels": [
"E-Mail an Betreiber",
"Slack\/Teams an Website-Team",
"Report-Link",
"ZIP-Nachweispaket"
],
"resolved_signal_count": 0,
"recommended_recipients": [
"Website-Betrieb"
],
"next_check_recommendation": "Nächsten SaferPage-Scan in 7 Tage durchführen."
},
"notice_policy_lifecycle": {
"rows": [
{
"id": "notice_inventory",
"label": "Datenschutzhinweis als verwaltetes Artefakt",
"owner": "Datenschutz\/Content",
"action": "Datenschutzhinweis als versioniertes Artefakt mit Owner, Gültigkeit, Sprache, Markt und Veröffentlichungsort pflegen.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "Entwurf aus Scan-Evidenz: 1 Cookie(s), 4 Drittanbieter-Domain(s), 0 Storage-Key(s).",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": false
},
{
"id": "active_version_history",
"label": "Aktive Version und Historie nachvollziehbar",
"owner": "Compliance\/IT",
"action": "Aktive Notice-Version, Vorversionen, Änderungsgrund, Freigabe und Hash-\/Exportnachweis versionieren.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "Prüfbeleg vorhanden, Root-Hash e5837007a0954f33.",
"guide_url": "\/methodik",
"manual_review": false
},
{
"id": "disclosure_sync",
"label": "Notice passt zu Cookies, Skripten und Drittanbietern",
"owner": "Datenschutz\/Marketing\/IT",
"action": "Beobachtete Cookies, Anbieter, Zwecke, Datenarten und Transfers regelmäßig mit der Notice synchronisieren.",
"passed": false,
"status": "fehlt",
"weight": 14,
"evidence": "Disclosure-Abgleich: 5 beobachtete Anbieter, 5 Anbieter ohne klare Erwähnung, 0 fehlende Policy-Bausteine.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": false
},
{
"id": "cookie_vendor_sections",
"label": "Cookie- und Vendor-Abschnitte publizierbar",
"owner": "Datenschutz\/Content",
"action": "Cookie-Liste, Anbieterregister, Empfänger, Zweck, Laufzeit, Rechtsgrundlage und Transferhinweis in Notice\/TrustHub übernehmen.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "1 Cookie-\/Storage-Zeile(n), 4 Anbieter\/Processor.",
"guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
"manual_review": false
},
{
"id": "legal_basis_mapping",
"label": "Rechtsgrundlagen und Zwecke je Abschnitt verknüpft",
"owner": "Datenschutz\/Legal",
"action": "Notice-Abschnitte mit Zweck, Rechtsgrundlage, Datenkategorie, Empfänger, Speicherfrist und Betroffenenrechten mappen.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "7 Rechtsgrundlagenzeile(n), 1 Datenart(en).",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": false
},
{
"id": "regulatory_update_trigger",
"label": "Regulatory-Update-Trigger für Notice-Änderungen",
"owner": "Datenschutz\/Legal",
"action": "EDPB\/DSK\/BfDI\/Landesbehörden, TTDSG\/TDDDG, BFSG und relevante Gesetze als Notice-Update-Trigger pflegen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Regulatory-Watch-Readiness 68\/100; 10 Quellen, 6 offizielle Quelle(n), 10 Watch-Pflicht(en), 3 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/datenschutz-webseiten-report\/",
"manual_review": false
},
{
"id": "change_monitoring",
"label": "Website-Änderungen lösen Notice-Review aus",
"owner": "Datenschutz\/IT",
"action": "Neue Tags, Cookies, Anbieter, Formulare, AI-\/Profiling-Signale und Unterseiten als Notice-Review routen.",
"passed": false,
"status": "fehlt",
"weight": 10,
"evidence": "Alerts 0, Change-Signale 0.",
"guide_url": "\/monitoring",
"manual_review": false
},
{
"id": "approval_workflow",
"label": "Freigabe-Workflow für Legal, Datenschutz und Content",
"owner": "Datenschutz\/Legal\/Content",
"action": "Draft, Review, Legal-Freigabe, Veröffentlichung und Nachkontrolle als Workflow mit SLA und Abnahmekriterium führen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Remediation Workflow mit 8 Ticket(s): 4 sofort starten, 4 einplanen, 0 im Backlog.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": false
},
{
"id": "plain_language_quality",
"label": "Lesbarkeit und Endnutzer-Verständlichkeit",
"owner": "Content\/Datenschutz",
"action": "Notice in verständlicher Sprache, klaren Abschnitten, Kontaktweg, Rechte-Erklärung und kurzem Summary prüfen.",
"passed": false,
"status": "fehlt",
"weight": 8,
"evidence": "Privacy-Audit-Score n\/a, Qualitätsflags 0.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": false
},
{
"id": "multi_market_language",
"label": "Mehrsprachigkeit und Markt-\/Region-Abdeckung",
"owner": "Datenschutz\/Legal",
"action": "DE\/EU\/UK\/US-Marktabdeckung, Sprachvarianten, lokale Pflichtabschnitte und regionale Notice-Versionen pflegen.",
"passed": false,
"status": "prüfen",
"weight": 6,
"evidence": "Aus öffentlichem Scan nicht beweisbar.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": true
}
],
"score": 64,
"status": "ausbaufähig",
"summary": "Policy-\/Notice-Lifecycle-Readiness 64\/100; 6\/10 Kontrollpunkt(e) erfüllt, 4 Lücke(n) oder manuelle Nachweise offen.",
"available": true,
"gap_count": 4,
"disclaimer": "Automatisch aus SaferPage-Artefakten abgeleiteter Policy-\/Notice-Lifecycle. Er ersetzt keine rechtliche Freigabe, kein vollständiges Redaktionssystem und keine regionalspezifische Rechtsberatung.",
"check_count": 10,
"section_map": [
{
"id": "controller_contact",
"source": "compliance_analysis",
"status": "prüfen",
"section": "Verantwortlicher und Kontakt",
"required_content": "Name, Anschrift, Kontakt, DSB\/Datenschutzkontakt, Beschwerderecht."
},
{
"id": "purposes_legal_basis",
"source": "legal_basis_matrix",
"status": "vorbereitet",
"section": "Zwecke und Rechtsgrundlagen",
"required_content": "Zweck, Rechtsgrundlage, Datenkategorie, Pflichtfeldstatus, Speicherfrist."
},
{
"id": "cookies_vendors",
"source": "cookie_declaration_document, vendor_processor_register",
"status": "vorbereitet",
"section": "Cookies, Anbieter und Empfänger",
"required_content": "Cookie\/Anbieter, Zweck, Laufzeit, Empfänger, Transfer, Consent-Erfordernis."
},
{
"id": "rights_retention",
"source": "privacy_rights_readiness, retention_deletion_readiness",
"status": "prüfen",
"section": "Betroffenenrechte und Löschung",
"required_content": "Auskunft, Löschung, Widerspruch, Widerruf, Speicherfristen, Kontaktweg."
}
],
"passed_count": 6,
"section_count": 4,
"version_count": 4,
"notice_versions": [
{
"id": "active",
"label": "Aktive Notice-Version",
"owner": "Datenschutz\/Content",
"source": "privacy_notice_draft",
"status": "vorbereitet",
"evidence": "Entwurf aus Scan-Evidenz: 1 Cookie(s), 4 Drittanbieter-Domain(s), 0 Storage-Key(s)."
},
{
"id": "cookie_vendor_update",
"label": "Cookie-\/Vendor-Update",
"owner": "Marketing\/IT\/Datenschutz",
"source": "cookie_declaration_document, vendor_processor_register",
"status": "prüfen",
"evidence": "Cookies 1, Anbieter 4, Disclosure-Lücken 5."
},
{
"id": "regulatory_update",
"label": "Regulatory Update",
"owner": "Datenschutz\/Legal",
"source": "regulatory_watch_readiness",
"status": "monitoring",
"evidence": "10 Watch-Pflicht(en)."
},
{
"id": "change_review",
"label": "Website Change Review",
"owner": "Datenschutz\/IT",
"source": "monitoring_alert_digest, change_log",
"status": "ruhig",
"evidence": "Alerts 0, Change-Signale 0."
}
],
"priority_actions": [
"Beobachtete Cookies, Anbieter, Zwecke, Datenarten und Transfers regelmäßig mit der Notice synchronisieren.",
"Neue Tags, Cookies, Anbieter, Formulare, AI-\/Profiling-Signale und Unterseiten als Notice-Review routen.",
"Notice in verständlicher Sprache, klaren Abschnitten, Kontaktweg, Rechte-Erklärung und kurzem Summary prüfen.",
"DE\/EU\/UK\/US-Marktabdeckung, Sprachvarianten, lokale Pflichtabschnitte und regionale Notice-Versionen pflegen."
],
"source_artifacts": [
"privacy_notice_draft",
"privacy_disclosure_gap_analysis",
"cookie_declaration_document",
"vendor_processor_register",
"legal_basis_matrix",
"regulatory_watch_readiness",
"monitoring_alert_digest",
"change_log",
"audit_receipt"
],
"disclosure_gap_count": 5,
"publication_checklist": [
{
"id": "owner_version",
"label": "Owner, Version, Gültigkeit und Änderungsgrund setzen",
"owner": "Datenschutz\/Content",
"status": "vorbereitet",
"evidence": "Audit Receipt \/ Hash-Manifest."
},
{
"id": "tech_sync",
"label": "Cookies, Anbieter, Datenarten und Rechtsgrundlagen synchronisieren",
"owner": "Datenschutz\/IT",
"status": "offen",
"evidence": "Disclosure-Lücken 5."
},
{
"id": "legal_review",
"label": "Legal-\/DSB-Freigabe dokumentieren",
"owner": "Legal\/DSB",
"status": "Betreiber-Nachweis",
"evidence": "Freigabeprotokoll, offene Ausnahmen, Review-Datum."
},
{
"id": "publish_verify",
"label": "Veröffentlichung und Linkprüfung nachweisen",
"owner": "Content\/IT",
"status": "prüfen",
"evidence": "Öffentliche URL, Footer-Link, Sitemap, Wiederholungsscan."
}
]
},
"operator_guide_playbook": {
"rows": [
{
"id": "guide_cookies-sicher-konfigurieren",
"area": "Website Datenschutz",
"slug": "cookies-sicher-konfigurieren",
"owner": "Betreiber\/Datenschutz\/IT",
"teams": [
"Legal\/Datenschutz"
],
"title": "Cookies Sicher Konfigurieren",
"effort": "mittel",
"owners": [
"Technik"
],
"retest": "Betroffene Seite erneut mit SaferPage prüfen.",
"status": "sofort",
"guide_url": "\/guides\/cookies-sicher-konfigurieren",
"task_count": 2,
"ticket_count": 2,
"finding_count": 2,
"affected_count": 6,
"critical_count": 2,
"priority_score": 100,
"sample_findings": [
{
"id": "cookie_missing_secure",
"title": "Cookie ohne Secure-Flag",
"detail": "Cookies über HTTPS mit Secure-Flag setzen.",
"source": "finding"
},
{
"id": "cookie_missing_samesite",
"title": "Cookie ohne SameSite-Attribut",
"detail": "SameSite=Lax oder SameSite=Strict setzen, falls fachlich möglich.",
"source": "finding"
},
{
"id": "cookie_missing_secure",
"title": "Cookie ohne Secure-Flag",
"detail": "Cookie-Sicherheitsattribute härten.",
"source": "task"
},
{
"id": "cookie_missing_samesite",
"title": "Cookie ohne SameSite-Attribut",
"detail": "SameSite für Cookies setzen, wenn fachlich möglich.",
"source": "task"
},
{
"id": "SP-006",
"title": "Cookie ohne Secure-Flag",
"detail": "Cookie-Sicherheitsattribute härten.",
"source": "ticket"
}
],
"evidence_required": "Änderungsnachweis, Screenshot, Exportpaket und interne Freigabe.",
"acceptance_criteria": [
"Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.",
"Aufgabe ist mit Owner, Umsetzungsnachweis und Re-Scan geschlossen.",
"Wiederholungsscan zeigt keine nicht erforderlichen Cookies\/Tags vor Einwilligung oder nach Ablehnung."
]
},
{
"id": "guide_google-dienste-datenschutzfreundlich-einbinden",
"area": "Google-Dienste",
"slug": "google-dienste-datenschutzfreundlich-einbinden",
"owner": "Marketing\/IT",
"teams": [
"GTM\/CMP"
],
"title": "Google Dienste Datenschutzfreundlich Einbinden",
"effort": "mittel",
"owners": [
"Datenschutz\/Marketing"
],
"retest": "Google-Requests vor und nach Consent vergleichen.",
"status": "sofort",
"guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden",
"task_count": 1,
"ticket_count": 1,
"finding_count": 1,
"affected_count": 4,
"critical_count": 1,
"priority_score": 100,
"sample_findings": [
{
"id": "google_consent_mode_missing",
"title": "Google Consent Mode Default nicht erkannt",
"detail": "Vor dem ersten Google-Tag Consent-Defaults setzen, typischerweise ad_storage, analytics_storage, ad_user_data und ad_personalization auf denied.",
"source": "finding"
},
{
"id": "google_consent_mode_missing",
"title": "Google Consent Mode Default nicht erkannt",
"detail": "Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.",
"source": "task"
},
{
"id": "SP-002",
"title": "Google Consent Mode Default nicht erkannt",
"detail": "Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.",
"source": "ticket"
},
{
"id": "google_third_parties",
"title": "Google-Dienste & Drittanbieter",
"detail": "Google-Dienste einzeln prüfen, Consent Mode sauber setzen und Fonts möglichst lokal ausliefern.",
"source": "module"
}
],
"evidence_required": "Consent-Mode-Defaults, Tag-Manager-Regeln, Anbieterzwecke.",
"acceptance_criteria": [
"Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.",
"Aufgabe ist mit Owner, Umsetzungsnachweis und Re-Scan geschlossen.",
"Wiederholungsscan zeigt keine nicht erforderlichen Cookies\/Tags vor Einwilligung oder nach Ablehnung.",
"Modul-Score verbessert sich im Wiederholungsscan oder Abweichung ist dokumentiert."
]
},
{
"id": "guide_impressum-und-kontakt-sichtbar-machen",
"area": "Betreibertransparenz",
"slug": "impressum-und-kontakt-sichtbar-machen",
"owner": "Legal\/Content",
"teams": [
"Content\/UX"
],
"title": "Impressum Und Kontakt Sichtbar Machen",
"effort": "klein",
"owners": [
"Recht\/Content"
],
"retest": "Footer, Kontakt, Impressum und Datenschutzlinks erneut crawlen.",
"status": "sofort",
"guide_url": "\/guides\/impressum-und-kontakt-sichtbar-machen",
"task_count": 1,
"ticket_count": 1,
"finding_count": 1,
"affected_count": 4,
"critical_count": 1,
"priority_score": 100,
"sample_findings": [
{
"id": "operator_identity_unclear",
"title": "Betreiberidentität wirkt unklar",
"detail": "Prüfen, ob Firma\/Name und ladungsfähige Anschrift im Impressum vollständig erkennbar sind.",
"source": "finding"
},
{
"id": "operator_identity_unclear",
"title": "Betreiberidentität wirkt unklar",
"detail": "Betreiberidentität und Anschrift klar machen.",
"source": "task"
},
{
"id": "SP-008",
"title": "Betreiberidentität wirkt unklar",
"detail": "Betreiberidentität und Anschrift klar machen.",
"source": "ticket"
},
{
"id": "operator_transparency",
"title": "Impressum, Kontakt & Datenschutzerklärung",
"detail": "Betreiberangaben, Kontaktweg und Datenschutzhinweise von jeder Seite aus auffindbar machen.",
"source": "module"
}
],
"evidence_required": "Impressumsseite, Kontaktweg, Footer-Link, Änderungsdatum.",
"acceptance_criteria": [
"Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.",
"Aufgabe ist mit Owner, Umsetzungsnachweis und Re-Scan geschlossen.",
"Drittanbieter ist dokumentiert, rechtlich bewertet und im Scan als erwarteter Dienst nachvollziehbar.",
"Modul-Score verbessert sich im Wiederholungsscan oder Abweichung ist dokumentiert."
]
},
{
"id": "guide_tracking-und-consent-reparieren",
"area": "Consent & Tracking",
"slug": "tracking-und-consent-reparieren",
"owner": "Marketing\/IT\/Datenschutz",
"teams": [
"GTM\/CMP"
],
"title": "Tracking Und Consent Reparieren",
"effort": "mittel",
"owners": [
"Datenschutz\/Marketing"
],
"retest": "Erstaufruf, Ablehnen, Akzeptieren und GPC getrennt scannen.",
"status": "sofort",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"task_count": 1,
"ticket_count": 1,
"finding_count": 1,
"affected_count": 4,
"critical_count": 1,
"priority_score": 100,
"sample_findings": [
{
"id": "pre_consent_nonessential_cookies",
"title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
"detail": "Prüfen, ob diese Cookies technisch notwendig sind oder erst nach Einwilligung gesetzt werden dürfen.",
"source": "finding"
},
{
"id": "pre_consent_nonessential_cookies",
"title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
"detail": "Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.",
"source": "task"
},
{
"id": "SP-003",
"title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
"detail": "Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.",
"source": "ticket"
},
{
"id": "privacy_consent",
"title": "Datenschutz, Cookies & Consent",
"detail": "Tracking, Werbung und nicht notwendige Cookies vor Zustimmung blockieren und verständlich erklären.",
"source": "module"
}
],
"evidence_required": "Consent-Screenshot, Cookie-Tabelle, Request-Liste, CMP-Konfiguration.",
"acceptance_criteria": [
"Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.",
"Aufgabe ist mit Owner, Umsetzungsnachweis und Re-Scan geschlossen.",
"Wiederholungsscan zeigt keine nicht erforderlichen Cookies\/Tags vor Einwilligung oder nach Ablehnung.",
"Modul-Score verbessert sich im Wiederholungsscan oder Abweichung ist dokumentiert."
]
},
{
"id": "guide_datenschutzerklaerung-verbessern",
"area": "Transparenz",
"slug": "datenschutzerklaerung-verbessern",
"owner": "Datenschutz\/Content",
"teams": [
"Legal\/Datenschutz"
],
"title": "Datenschutzerklaerung Verbessern",
"effort": "mittel",
"owners": [
"Datenschutz"
],
"retest": "Datenschutzhinweis gegen Cookies, Anbieter, Formulare und Zwecke abgleichen.",
"status": "sofort",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"task_count": 1,
"ticket_count": 1,
"finding_count": 1,
"affected_count": 3,
"critical_count": 1,
"priority_score": 100,
"sample_findings": [
{
"id": "privacy_policy_too_thin",
"title": "Datenschutzhinweis wirkt sehr dünn",
"detail": "Datenschutzerklärung sollte Verarbeitung, Rechtsgrundlagen, Cookies\/Drittanbieter und Betroffenenrechte nachvollziehbar erklären.",
"source": "finding"
},
{
"id": "privacy_policy_too_thin",
"title": "Datenschutzhinweis wirkt sehr dünn",
"detail": "Datenschutzhinweise gegen tatsächliche Technik abgleichen.",
"source": "task"
},
{
"id": "SP-001",
"title": "Datenschutzhinweis wirkt sehr dünn",
"detail": "Datenschutzhinweise gegen tatsächliche Technik abgleichen.",
"source": "ticket"
}
],
"evidence_required": "Versionierter Datenschutzhinweis, Änderungsdatum, Freigabeprotokoll.",
"acceptance_criteria": [
"Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.",
"Aufgabe ist mit Owner, Umsetzungsnachweis und Re-Scan geschlossen."
]
},
{
"id": "guide_seo-spam-und-cloaking-bereinigen",
"area": "Trust & Content Integrity",
"slug": "seo-spam-und-cloaking-bereinigen",
"owner": "Webbetrieb\/SEO\/Security",
"teams": [],
"title": "Seo Spam Und Cloaking Bereinigen",
"effort": "hoch",
"owners": [
"Webbetrieb\/SEO\/Security"
],
"retest": "Normaler Browser, SaferPage-Crawler und Suchmaschinenansicht vergleichen.",
"status": "sofort",
"guide_url": "\/guides\/seo-spam-und-cloaking-bereinigen",
"task_count": 0,
"ticket_count": 0,
"finding_count": 2,
"affected_count": 3,
"critical_count": 2,
"priority_score": 100,
"sample_findings": [
{
"id": "hidden_links",
"title": "Versteckte Links erkannt",
"detail": "Versteckte interne oder externe Linklisten entfernen; sie wirken wie Doorway-\/Link-Spam.",
"source": "finding"
},
{
"id": "external_link_spam",
"title": "Sehr viele externe Links erkannt",
"detail": "Prüfen, ob die Seite als Linkfarm, Affiliate-Brücke oder Spam-Seite dient.",
"source": "finding"
},
{
"id": "seo_integrity",
"title": "SEO-Integrität & Cloaking",
"detail": "Versteckte Inhalte, Canonical-Missbrauch und Googlebot-Abweichungen entfernen.",
"source": "module"
}
],
"evidence_required": "Bereinigter Code, Malware-\/Plugin-Prüfung, Search-Console-Status.",
"acceptance_criteria": [
"Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.",
"Modul-Score verbessert sich im Wiederholungsscan oder Abweichung ist dokumentiert."
]
},
{
"id": "guide_tracking-pixel-und-beacons-begrenzen",
"area": "Pixel & Beacons",
"slug": "tracking-pixel-und-beacons-begrenzen",
"owner": "Marketing\/IT",
"teams": [
"GTM\/CMP"
],
"title": "Tracking Pixel Und Beacons Begrenzen",
"effort": "mittel",
"owners": [
"Datenschutz\/Marketing"
],
"retest": "Pixel-, ping-, beacon- und keepalive-Ziele erneut exportieren.",
"status": "sofort",
"guide_url": "\/guides\/tracking-pixel-und-beacons-begrenzen",
"task_count": 1,
"ticket_count": 1,
"finding_count": 1,
"affected_count": 3,
"critical_count": 1,
"priority_score": 100,
"sample_findings": [
{
"id": "tracking_pixel_detected",
"title": "Tracking-Pixel oder pixelnahe Requests erkannt",
"detail": "Pixel von intercom-help.eu erst nach Einwilligung laden, Zweck erklären und unnötige Bild-Tracker entfernen.",
"source": "finding"
},
{
"id": "tracking_pixel_detected",
"title": "Tracking-Pixel oder pixelnahe Requests erkannt",
"detail": "Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.",
"source": "task"
},
{
"id": "SP-004",
"title": "Tracking-Pixel oder pixelnahe Requests erkannt",
"detail": "Pixel- und Bild-Tracking vor Einwilligung prüfen und begrenzen.",
"source": "ticket"
}
],
"evidence_required": "Tag-Manager-Regeln, Zweckliste, Consent-Test, Request-Samples.",
"acceptance_criteria": [
"Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.",
"Aufgabe ist mit Owner, Umsetzungsnachweis und Re-Scan geschlossen."
]
},
{
"id": "guide_session-replay-und-fingerprinting-pruefen",
"area": "Behavior Tracking",
"slug": "session-replay-und-fingerprinting-pruefen",
"owner": "Marketing\/Datenschutz",
"teams": [],
"title": "Session Replay Und Fingerprinting Pruefen",
"effort": "hoch",
"owners": [
"Marketing\/Datenschutz"
],
"retest": "Replay-\/Fingerprinting-Skripte nach Ablehnen und GPC erneut prüfen.",
"status": "sofort",
"guide_url": "\/guides\/session-replay-und-fingerprinting-pruefen",
"task_count": 0,
"ticket_count": 0,
"finding_count": 1,
"affected_count": 1,
"critical_count": 1,
"priority_score": 100,
"sample_findings": [
{
"id": "browser_keystroke_listener_signals",
"title": "Viele Tastatur-\/Eingabe-Listener im Browser erkannt",
"detail": "Prüfen, ob Eingaben für Analytics, Session-Replay oder Debugging erfasst werden; sensible Felder konsequent ausschließen.",
"source": "finding"
}
],
"evidence_required": "Maskierungsregeln, Zweck, Consent-Kategorie, Anbieterfreigabe.",
"acceptance_criteria": [
"Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet."
]
},
{
"id": "guide_datenschutz-webseiten-pruefkatalog",
"area": "Programmsteuerung",
"slug": "datenschutz-webseiten-pruefkatalog",
"owner": "Programm-Owner\/Datenschutz",
"teams": [],
"title": "Datenschutz Webseiten Pruefkatalog",
"effort": "hoch",
"owners": [
"Programm-Owner\/Datenschutz"
],
"retest": "Gesamten Scan nach Umsetzung der priorisierten Guides wiederholen.",
"status": "sofort",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"task_count": 0,
"ticket_count": 0,
"finding_count": 1,
"affected_count": 2,
"critical_count": 1,
"priority_score": 88,
"sample_findings": [
{
"id": "important_pages_not_discovered",
"title": "Wichtige Betreiberseiten nicht vollständig in der Linkstruktur gefunden",
"detail": "Datenschutz und Impressum sollten von der Startseite aus klar erreichbar sein.",
"source": "finding"
},
{
"id": "site_coverage",
"title": "Seitenabdeckung & Crawl",
"detail": "Datenschutz, Impressum, Kontakt, Cookie-Hinweise und kritische Formularseiten klar verlinken und regelmäßig mitprüfen.",
"source": "module"
}
],
"evidence_required": "Prioritätenliste, Owner, Exportpaket, Re-Scan und Freigabe.",
"acceptance_criteria": [
"Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.",
"Modul-Score verbessert sich im Wiederholungsscan oder Abweichung ist dokumentiert."
]
},
{
"id": "guide_externe-skripte-und-sri-absichern",
"area": "Browser Supply Chain",
"slug": "externe-skripte-und-sri-absichern",
"owner": "IT\/Webentwicklung",
"teams": [],
"title": "Externe Skripte Und Sri Absichern",
"effort": "mittel",
"owners": [
"IT\/Webentwicklung"
],
"retest": "Externe Skripte, SRI, CSP und Consent-Auslösung erneut prüfen.",
"status": "sprint",
"guide_url": "\/guides\/externe-skripte-und-sri-absichern",
"task_count": 0,
"ticket_count": 0,
"finding_count": 1,
"affected_count": 2,
"critical_count": 0,
"priority_score": 84,
"sample_findings": [
{
"id": "external_script_without_sri",
"title": "Externe Skripte ohne Subresource Integrity",
"detail": "Für statische CDN-Skripte `integrity` und passend `crossorigin` setzen oder Skripte kontrolliert lokal ausliefern.",
"source": "finding"
},
{
"id": "script_supply_chain",
"title": "Externe Skripte & SRI",
"detail": "Externe Skriptquellen reduzieren, statische CDN-Skripte mit SRI versehen und Tracking-\/Tag-Skripte an Consent und CSP koppeln.",
"source": "module"
}
],
"evidence_required": "Skriptinventar, SRI-Hashes, CSP-Report-Only-Test.",
"acceptance_criteria": [
"Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.",
"Modul-Score verbessert sich im Wiederholungsscan oder Abweichung ist dokumentiert."
]
},
{
"id": "guide_barrierefreiheit-cookie-banner-formulare",
"area": "Usability & BITV",
"slug": "barrierefreiheit-cookie-banner-formulare",
"owner": "UX\/Content\/IT",
"teams": [
"Content\/UX"
],
"title": "Barrierefreiheit Cookie Banner Formulare",
"effort": "mittel",
"owners": [
"UX\/Content"
],
"retest": "Tastatur, Screenreader, Kontrast und Mobilansicht manuell prüfen.",
"status": "sprint",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"task_count": 1,
"ticket_count": 1,
"finding_count": 1,
"affected_count": 4,
"critical_count": 0,
"priority_score": 82,
"sample_findings": [
{
"id": "image_alt_missing",
"title": "Bilder ohne Alternativtext",
"detail": "Inhaltliche Bilder mit alt-Text versehen; dekorative Bilder mit leerem alt oder aria-hidden kennzeichnen.",
"source": "finding"
},
{
"id": "image_alt_missing",
"title": "Bilder ohne Alternativtext",
"detail": "Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.",
"source": "task"
},
{
"id": "SP-005",
"title": "Bilder ohne Alternativtext",
"detail": "Bilder brauchen verständliche Alternativtexte oder dekorative Kennzeichnung.",
"source": "ticket"
},
{
"id": "accessibility_usability",
"title": "Barrierefreiheit & Usability",
"detail": "Alt-Texte, Formularlabels, Button-Namen, lang-Attribut und Überschriftenstruktur für Nutzer und Screenreader prüfen.",
"source": "module"
}
],
"evidence_required": "Testprotokoll, Screenshots, bekannte Einschränkungen.",
"acceptance_criteria": [
"Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet.",
"Aufgabe ist mit Owner, Umsetzungsnachweis und Re-Scan geschlossen.",
"Betroffener UI-Bereich ist per Tastatur bedienbar und automatisierter Accessibility-Check verbessert.",
"Modul-Score verbessert sich im Wiederholungsscan oder Abweichung ist dokumentiert."
]
},
{
"id": "guide_performance-und-mobile-usability-verbessern",
"area": "Performance & Mobile",
"slug": "performance-und-mobile-usability-verbessern",
"owner": "Webentwicklung\/UX",
"teams": [],
"title": "Performance Und Mobile Usability Verbessern",
"effort": "mittel",
"owners": [
"Webentwicklung\/UX"
],
"retest": "Mobilansicht, Asset-Größen und Ladeverhalten erneut prüfen.",
"status": "sprint",
"guide_url": "\/guides\/performance-und-mobile-usability-verbessern",
"task_count": 0,
"ticket_count": 0,
"finding_count": 1,
"affected_count": 1,
"critical_count": 0,
"priority_score": 74,
"sample_findings": [
{
"id": "too_many_render_blocking_assets",
"title": "Viele potenziell blockierende Assets",
"detail": "Skripte\/CSS bündeln, defer\/async nutzen und kritisches CSS priorisieren.",
"source": "finding"
}
],
"evidence_required": "Performance-Messung, Asset-Liste, Mobile-Screenshot.",
"acceptance_criteria": [
"Befund ist im Wiederholungsscan behoben oder fachlich dokumentiert begründet."
]
}
],
"steps": [
{
"step": 1,
"owner": "Betreiber\/Datenschutz\/IT",
"phase": "Befund reproduzieren",
"action": "Report, betroffene URL, Consent-Zustand und Evidence sichern.",
"evidence": "Scan-ID, Screenshot, Exportzeile, betroffener Guide-Link.",
"guide_id": "guide_cookies-sicher-konfigurieren"
},
{
"step": 2,
"owner": "Betreiber\/Datenschutz\/IT",
"phase": "Ursache beheben",
"action": "Konfiguration, Tag, Inhalt, Anbieter, Header oder Formular gemäß Guide ändern.",
"evidence": "Ticket, Konfigurationsdiff, CMS-\/Tag-Manager-Änderung, Freigabe.",
"guide_id": "guide_cookies-sicher-konfigurieren"
},
{
"step": 3,
"owner": "Betreiber\/Datenschutz\/IT",
"phase": "Nutzertext aktualisieren",
"action": "Datenschutzhinweis, Cookie-Liste, Anbieterregister oder Trust-Dokumentation synchronisieren.",
"evidence": "Versionierter Text, Änderungsdatum, Verantwortlicher.",
"guide_id": "guide_cookies-sicher-konfigurieren"
},
{
"step": 4,
"owner": "Betreiber\/Datenschutz\/IT",
"phase": "Re-Test und Abschluss",
"action": "Betroffene Seite erneut mit SaferPage prüfen.",
"evidence": "Änderungsnachweis, Screenshot, Exportpaket und interne Freigabe.",
"guide_id": "guide_cookies-sicher-konfigurieren"
},
{
"step": 1,
"owner": "Marketing\/IT",
"phase": "Befund reproduzieren",
"action": "Report, betroffene URL, Consent-Zustand und Evidence sichern.",
"evidence": "Scan-ID, Screenshot, Exportzeile, betroffener Guide-Link.",
"guide_id": "guide_google-dienste-datenschutzfreundlich-einbinden"
},
{
"step": 2,
"owner": "Marketing\/IT",
"phase": "Ursache beheben",
"action": "Konfiguration, Tag, Inhalt, Anbieter, Header oder Formular gemäß Guide ändern.",
"evidence": "Ticket, Konfigurationsdiff, CMS-\/Tag-Manager-Änderung, Freigabe.",
"guide_id": "guide_google-dienste-datenschutzfreundlich-einbinden"
},
{
"step": 3,
"owner": "Marketing\/IT",
"phase": "Nutzertext aktualisieren",
"action": "Datenschutzhinweis, Cookie-Liste, Anbieterregister oder Trust-Dokumentation synchronisieren.",
"evidence": "Versionierter Text, Änderungsdatum, Verantwortlicher.",
"guide_id": "guide_google-dienste-datenschutzfreundlich-einbinden"
},
{
"step": 4,
"owner": "Marketing\/IT",
"phase": "Re-Test und Abschluss",
"action": "Google-Requests vor und nach Consent vergleichen.",
"evidence": "Consent-Mode-Defaults, Tag-Manager-Regeln, Anbieterzwecke.",
"guide_id": "guide_google-dienste-datenschutzfreundlich-einbinden"
},
{
"step": 1,
"owner": "Legal\/Content",
"phase": "Befund reproduzieren",
"action": "Report, betroffene URL, Consent-Zustand und Evidence sichern.",
"evidence": "Scan-ID, Screenshot, Exportzeile, betroffener Guide-Link.",
"guide_id": "guide_impressum-und-kontakt-sichtbar-machen"
},
{
"step": 2,
"owner": "Legal\/Content",
"phase": "Ursache beheben",
"action": "Konfiguration, Tag, Inhalt, Anbieter, Header oder Formular gemäß Guide ändern.",
"evidence": "Ticket, Konfigurationsdiff, CMS-\/Tag-Manager-Änderung, Freigabe.",
"guide_id": "guide_impressum-und-kontakt-sichtbar-machen"
},
{
"step": 3,
"owner": "Legal\/Content",
"phase": "Nutzertext aktualisieren",
"action": "Datenschutzhinweis, Cookie-Liste, Anbieterregister oder Trust-Dokumentation synchronisieren.",
"evidence": "Versionierter Text, Änderungsdatum, Verantwortlicher.",
"guide_id": "guide_impressum-und-kontakt-sichtbar-machen"
},
{
"step": 4,
"owner": "Legal\/Content",
"phase": "Re-Test und Abschluss",
"action": "Footer, Kontakt, Impressum und Datenschutzlinks erneut crawlen.",
"evidence": "Impressumsseite, Kontaktweg, Footer-Link, Änderungsdatum.",
"guide_id": "guide_impressum-und-kontakt-sichtbar-machen"
},
{
"step": 1,
"owner": "Marketing\/IT\/Datenschutz",
"phase": "Befund reproduzieren",
"action": "Report, betroffene URL, Consent-Zustand und Evidence sichern.",
"evidence": "Scan-ID, Screenshot, Exportzeile, betroffener Guide-Link.",
"guide_id": "guide_tracking-und-consent-reparieren"
},
{
"step": 2,
"owner": "Marketing\/IT\/Datenschutz",
"phase": "Ursache beheben",
"action": "Konfiguration, Tag, Inhalt, Anbieter, Header oder Formular gemäß Guide ändern.",
"evidence": "Ticket, Konfigurationsdiff, CMS-\/Tag-Manager-Änderung, Freigabe.",
"guide_id": "guide_tracking-und-consent-reparieren"
},
{
"step": 3,
"owner": "Marketing\/IT\/Datenschutz",
"phase": "Nutzertext aktualisieren",
"action": "Datenschutzhinweis, Cookie-Liste, Anbieterregister oder Trust-Dokumentation synchronisieren.",
"evidence": "Versionierter Text, Änderungsdatum, Verantwortlicher.",
"guide_id": "guide_tracking-und-consent-reparieren"
},
{
"step": 4,
"owner": "Marketing\/IT\/Datenschutz",
"phase": "Re-Test und Abschluss",
"action": "Erstaufruf, Ablehnen, Akzeptieren und GPC getrennt scannen.",
"evidence": "Consent-Screenshot, Cookie-Tabelle, Request-Liste, CMP-Konfiguration.",
"guide_id": "guide_tracking-und-consent-reparieren"
},
{
"step": 1,
"owner": "Datenschutz\/Content",
"phase": "Befund reproduzieren",
"action": "Report, betroffene URL, Consent-Zustand und Evidence sichern.",
"evidence": "Scan-ID, Screenshot, Exportzeile, betroffener Guide-Link.",
"guide_id": "guide_datenschutzerklaerung-verbessern"
},
{
"step": 2,
"owner": "Datenschutz\/Content",
"phase": "Ursache beheben",
"action": "Konfiguration, Tag, Inhalt, Anbieter, Header oder Formular gemäß Guide ändern.",
"evidence": "Ticket, Konfigurationsdiff, CMS-\/Tag-Manager-Änderung, Freigabe.",
"guide_id": "guide_datenschutzerklaerung-verbessern"
},
{
"step": 3,
"owner": "Datenschutz\/Content",
"phase": "Nutzertext aktualisieren",
"action": "Datenschutzhinweis, Cookie-Liste, Anbieterregister oder Trust-Dokumentation synchronisieren.",
"evidence": "Versionierter Text, Änderungsdatum, Verantwortlicher.",
"guide_id": "guide_datenschutzerklaerung-verbessern"
},
{
"step": 4,
"owner": "Datenschutz\/Content",
"phase": "Re-Test und Abschluss",
"action": "Datenschutzhinweis gegen Cookies, Anbieter, Formulare und Zwecke abgleichen.",
"evidence": "Versionierter Datenschutzhinweis, Änderungsdatum, Freigabeprotokoll.",
"guide_id": "guide_datenschutzerklaerung-verbessern"
},
{
"step": 1,
"owner": "Webbetrieb\/SEO\/Security",
"phase": "Befund reproduzieren",
"action": "Report, betroffene URL, Consent-Zustand und Evidence sichern.",
"evidence": "Scan-ID, Screenshot, Exportzeile, betroffener Guide-Link.",
"guide_id": "guide_seo-spam-und-cloaking-bereinigen"
},
{
"step": 2,
"owner": "Webbetrieb\/SEO\/Security",
"phase": "Ursache beheben",
"action": "Konfiguration, Tag, Inhalt, Anbieter, Header oder Formular gemäß Guide ändern.",
"evidence": "Ticket, Konfigurationsdiff, CMS-\/Tag-Manager-Änderung, Freigabe.",
"guide_id": "guide_seo-spam-und-cloaking-bereinigen"
},
{
"step": 3,
"owner": "Webbetrieb\/SEO\/Security",
"phase": "Nutzertext aktualisieren",
"action": "Datenschutzhinweis, Cookie-Liste, Anbieterregister oder Trust-Dokumentation synchronisieren.",
"evidence": "Versionierter Text, Änderungsdatum, Verantwortlicher.",
"guide_id": "guide_seo-spam-und-cloaking-bereinigen"
},
{
"step": 4,
"owner": "Webbetrieb\/SEO\/Security",
"phase": "Re-Test und Abschluss",
"action": "Normaler Browser, SaferPage-Crawler und Suchmaschinenansicht vergleichen.",
"evidence": "Bereinigter Code, Malware-\/Plugin-Prüfung, Search-Console-Status.",
"guide_id": "guide_seo-spam-und-cloaking-bereinigen"
},
{
"step": 1,
"owner": "Marketing\/IT",
"phase": "Befund reproduzieren",
"action": "Report, betroffene URL, Consent-Zustand und Evidence sichern.",
"evidence": "Scan-ID, Screenshot, Exportzeile, betroffener Guide-Link.",
"guide_id": "guide_tracking-pixel-und-beacons-begrenzen"
},
{
"step": 2,
"owner": "Marketing\/IT",
"phase": "Ursache beheben",
"action": "Konfiguration, Tag, Inhalt, Anbieter, Header oder Formular gemäß Guide ändern.",
"evidence": "Ticket, Konfigurationsdiff, CMS-\/Tag-Manager-Änderung, Freigabe.",
"guide_id": "guide_tracking-pixel-und-beacons-begrenzen"
},
{
"step": 3,
"owner": "Marketing\/IT",
"phase": "Nutzertext aktualisieren",
"action": "Datenschutzhinweis, Cookie-Liste, Anbieterregister oder Trust-Dokumentation synchronisieren.",
"evidence": "Versionierter Text, Änderungsdatum, Verantwortlicher.",
"guide_id": "guide_tracking-pixel-und-beacons-begrenzen"
},
{
"step": 4,
"owner": "Marketing\/IT",
"phase": "Re-Test und Abschluss",
"action": "Pixel-, ping-, beacon- und keepalive-Ziele erneut exportieren.",
"evidence": "Tag-Manager-Regeln, Zweckliste, Consent-Test, Request-Samples.",
"guide_id": "guide_tracking-pixel-und-beacons-begrenzen"
},
{
"step": 1,
"owner": "Marketing\/Datenschutz",
"phase": "Befund reproduzieren",
"action": "Report, betroffene URL, Consent-Zustand und Evidence sichern.",
"evidence": "Scan-ID, Screenshot, Exportzeile, betroffener Guide-Link.",
"guide_id": "guide_session-replay-und-fingerprinting-pruefen"
},
{
"step": 2,
"owner": "Marketing\/Datenschutz",
"phase": "Ursache beheben",
"action": "Konfiguration, Tag, Inhalt, Anbieter, Header oder Formular gemäß Guide ändern.",
"evidence": "Ticket, Konfigurationsdiff, CMS-\/Tag-Manager-Änderung, Freigabe.",
"guide_id": "guide_session-replay-und-fingerprinting-pruefen"
},
{
"step": 3,
"owner": "Marketing\/Datenschutz",
"phase": "Nutzertext aktualisieren",
"action": "Datenschutzhinweis, Cookie-Liste, Anbieterregister oder Trust-Dokumentation synchronisieren.",
"evidence": "Versionierter Text, Änderungsdatum, Verantwortlicher.",
"guide_id": "guide_session-replay-und-fingerprinting-pruefen"
},
{
"step": 4,
"owner": "Marketing\/Datenschutz",
"phase": "Re-Test und Abschluss",
"action": "Replay-\/Fingerprinting-Skripte nach Ablehnen und GPC erneut prüfen.",
"evidence": "Maskierungsregeln, Zweck, Consent-Kategorie, Anbieterfreigabe.",
"guide_id": "guide_session-replay-und-fingerprinting-pruefen"
},
{
"step": 1,
"owner": "Programm-Owner\/Datenschutz",
"phase": "Befund reproduzieren",
"action": "Report, betroffene URL, Consent-Zustand und Evidence sichern.",
"evidence": "Scan-ID, Screenshot, Exportzeile, betroffener Guide-Link.",
"guide_id": "guide_datenschutz-webseiten-pruefkatalog"
},
{
"step": 2,
"owner": "Programm-Owner\/Datenschutz",
"phase": "Ursache beheben",
"action": "Konfiguration, Tag, Inhalt, Anbieter, Header oder Formular gemäß Guide ändern.",
"evidence": "Ticket, Konfigurationsdiff, CMS-\/Tag-Manager-Änderung, Freigabe.",
"guide_id": "guide_datenschutz-webseiten-pruefkatalog"
},
{
"step": 3,
"owner": "Programm-Owner\/Datenschutz",
"phase": "Nutzertext aktualisieren",
"action": "Datenschutzhinweis, Cookie-Liste, Anbieterregister oder Trust-Dokumentation synchronisieren.",
"evidence": "Versionierter Text, Änderungsdatum, Verantwortlicher.",
"guide_id": "guide_datenschutz-webseiten-pruefkatalog"
},
{
"step": 4,
"owner": "Programm-Owner\/Datenschutz",
"phase": "Re-Test und Abschluss",
"action": "Gesamten Scan nach Umsetzung der priorisierten Guides wiederholen.",
"evidence": "Prioritätenliste, Owner, Exportpaket, Re-Scan und Freigabe.",
"guide_id": "guide_datenschutz-webseiten-pruefkatalog"
},
{
"step": 1,
"owner": "IT\/Webentwicklung",
"phase": "Befund reproduzieren",
"action": "Report, betroffene URL, Consent-Zustand und Evidence sichern.",
"evidence": "Scan-ID, Screenshot, Exportzeile, betroffener Guide-Link.",
"guide_id": "guide_externe-skripte-und-sri-absichern"
},
{
"step": 2,
"owner": "IT\/Webentwicklung",
"phase": "Ursache beheben",
"action": "Konfiguration, Tag, Inhalt, Anbieter, Header oder Formular gemäß Guide ändern.",
"evidence": "Ticket, Konfigurationsdiff, CMS-\/Tag-Manager-Änderung, Freigabe.",
"guide_id": "guide_externe-skripte-und-sri-absichern"
},
{
"step": 3,
"owner": "IT\/Webentwicklung",
"phase": "Nutzertext aktualisieren",
"action": "Datenschutzhinweis, Cookie-Liste, Anbieterregister oder Trust-Dokumentation synchronisieren.",
"evidence": "Versionierter Text, Änderungsdatum, Verantwortlicher.",
"guide_id": "guide_externe-skripte-und-sri-absichern"
},
{
"step": 4,
"owner": "IT\/Webentwicklung",
"phase": "Re-Test und Abschluss",
"action": "Externe Skripte, SRI, CSP und Consent-Auslösung erneut prüfen.",
"evidence": "Skriptinventar, SRI-Hashes, CSP-Report-Only-Test.",
"guide_id": "guide_externe-skripte-und-sri-absichern"
},
{
"step": 1,
"owner": "UX\/Content\/IT",
"phase": "Befund reproduzieren",
"action": "Report, betroffene URL, Consent-Zustand und Evidence sichern.",
"evidence": "Scan-ID, Screenshot, Exportzeile, betroffener Guide-Link.",
"guide_id": "guide_barrierefreiheit-cookie-banner-formulare"
},
{
"step": 2,
"owner": "UX\/Content\/IT",
"phase": "Ursache beheben",
"action": "Konfiguration, Tag, Inhalt, Anbieter, Header oder Formular gemäß Guide ändern.",
"evidence": "Ticket, Konfigurationsdiff, CMS-\/Tag-Manager-Änderung, Freigabe.",
"guide_id": "guide_barrierefreiheit-cookie-banner-formulare"
},
{
"step": 3,
"owner": "UX\/Content\/IT",
"phase": "Nutzertext aktualisieren",
"action": "Datenschutzhinweis, Cookie-Liste, Anbieterregister oder Trust-Dokumentation synchronisieren.",
"evidence": "Versionierter Text, Änderungsdatum, Verantwortlicher.",
"guide_id": "guide_barrierefreiheit-cookie-banner-formulare"
},
{
"step": 4,
"owner": "UX\/Content\/IT",
"phase": "Re-Test und Abschluss",
"action": "Tastatur, Screenreader, Kontrast und Mobilansicht manuell prüfen.",
"evidence": "Testprotokoll, Screenshots, bekannte Einschränkungen.",
"guide_id": "guide_barrierefreiheit-cookie-banner-formulare"
},
{
"step": 1,
"owner": "Webentwicklung\/UX",
"phase": "Befund reproduzieren",
"action": "Report, betroffene URL, Consent-Zustand und Evidence sichern.",
"evidence": "Scan-ID, Screenshot, Exportzeile, betroffener Guide-Link.",
"guide_id": "guide_performance-und-mobile-usability-verbessern"
},
{
"step": 2,
"owner": "Webentwicklung\/UX",
"phase": "Ursache beheben",
"action": "Konfiguration, Tag, Inhalt, Anbieter, Header oder Formular gemäß Guide ändern.",
"evidence": "Ticket, Konfigurationsdiff, CMS-\/Tag-Manager-Änderung, Freigabe.",
"guide_id": "guide_performance-und-mobile-usability-verbessern"
},
{
"step": 3,
"owner": "Webentwicklung\/UX",
"phase": "Nutzertext aktualisieren",
"action": "Datenschutzhinweis, Cookie-Liste, Anbieterregister oder Trust-Dokumentation synchronisieren.",
"evidence": "Versionierter Text, Änderungsdatum, Verantwortlicher.",
"guide_id": "guide_performance-und-mobile-usability-verbessern"
},
{
"step": 4,
"owner": "Webentwicklung\/UX",
"phase": "Re-Test und Abschluss",
"action": "Mobilansicht, Asset-Größen und Ladeverhalten erneut prüfen.",
"evidence": "Performance-Messung, Asset-Liste, Mobile-Screenshot.",
"guide_id": "guide_performance-und-mobile-usability-verbessern"
}
],
"status": "sofort",
"summary": "Guide-Playbook mit 12 priorisierten Betreiber-Guide(s); 9 sofort, 3 im Sprint, 0 einplanen.",
"available": true,
"disclaimer": "Das Guide-Playbook gruppiert technische SaferPage-Befunde nach Betreiber-Guides. Umsetzung und externe Aussagen müssen fachlich, rechtlich und technisch freigegeben werden.",
"guide_count": 12,
"status_counts": {
"sofort": 9,
"sprint": 3
},
"affected_count": 37
},
"server_network_analysis": {
"limits": [
"Netzpraefixe sind Heuristiken aus sichtbaren IPs (\/24 bei IPv4, \/64 bei IPv6).",
"ASN, Hosting-Anbieter und Organisation brauchen RDAP\/Whois-Daten und werden hier noch nicht behauptet."
],
"signals": {
"ptr_count": 4,
"ipv4_count": 4,
"ipv6_count": 0,
"address_count": 4,
"network_count": 1
},
"networks": [
"18.66.112.0\/24"
],
"addresses": [
{
"ip": "18.66.112.117",
"ptr": "server-18-66-112-117.fra56.r.cloudfront.net",
"family": "IPv4",
"network": "18.66.112.0\/24",
"is_global": true,
"is_private": false,
"heuristic_prefix": "\/24"
},
{
"ip": "18.66.112.32",
"ptr": "server-18-66-112-32.fra56.r.cloudfront.net",
"family": "IPv4",
"network": "18.66.112.0\/24",
"is_global": true,
"is_private": false,
"heuristic_prefix": "\/24"
},
{
"ip": "18.66.112.54",
"ptr": "server-18-66-112-54.fra56.r.cloudfront.net",
"family": "IPv4",
"network": "18.66.112.0\/24",
"is_global": true,
"is_private": false,
"heuristic_prefix": "\/24"
},
{
"ip": "18.66.112.62",
"ptr": "server-18-66-112-62.fra56.r.cloudfront.net",
"family": "IPv4",
"network": "18.66.112.0\/24",
"is_global": true,
"is_private": false,
"heuristic_prefix": "\/24"
}
]
},
"external_script_analysis": {
"color": "orange",
"items": [
{
"url": "https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/polyfills-42372ed130431b0a.js",
"host": "static.intercomassets.eu",
"category": "other",
"provider": "static.intercomassets.eu",
"category_label": "Sonstige",
"integrity_present": false,
"recommended_action": "Skript lokal hosten, SRI nutzen oder per CSP\/Consent gezielt begrenzen.",
"crossorigin_present": false
},
{
"url": "https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/3239.a4c58c454a432c9d.js",
"host": "static.intercomassets.eu",
"category": "other",
"provider": "static.intercomassets.eu",
"category_label": "Sonstige",
"integrity_present": false,
"recommended_action": "Skript lokal hosten, SRI nutzen oder per CSP\/Consent gezielt begrenzen.",
"crossorigin_present": false
},
{
"url": "https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/webpack-3a2ae170cd72504a.js",
"host": "static.intercomassets.eu",
"category": "other",
"provider": "static.intercomassets.eu",
"category_label": "Sonstige",
"integrity_present": false,
"recommended_action": "Skript lokal hosten, SRI nutzen oder per CSP\/Consent gezielt begrenzen.",
"crossorigin_present": false
},
{
"url": "https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/framework-e67aaf5d3048a6ab.js",
"host": "static.intercomassets.eu",
"category": "other",
"provider": "static.intercomassets.eu",
"category_label": "Sonstige",
"integrity_present": false,
"recommended_action": "Skript lokal hosten, SRI nutzen oder per CSP\/Consent gezielt begrenzen.",
"crossorigin_present": false
},
{
"url": "https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/main-59b979f8cc75b6de.js",
"host": "static.intercomassets.eu",
"category": "other",
"provider": "static.intercomassets.eu",
"category_label": "Sonstige",
"integrity_present": false,
"recommended_action": "Skript lokal hosten, SRI nutzen oder per CSP\/Consent gezielt begrenzen.",
"crossorigin_present": false
},
{
"url": "https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/pages\/_app-d14c7108dcce73c7.js",
"host": "static.intercomassets.eu",
"category": "other",
"provider": "static.intercomassets.eu",
"category_label": "Sonstige",
"integrity_present": false,
"recommended_action": "Skript lokal hosten, SRI nutzen oder per CSP\/Consent gezielt begrenzen.",
"crossorigin_present": false
},
{
"url": "https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/d0502abb-cf1c1ff09107e016.js",
"host": "static.intercomassets.eu",
"category": "other",
"provider": "static.intercomassets.eu",
"category_label": "Sonstige",
"integrity_present": false,
"recommended_action": "Skript lokal hosten, SRI nutzen oder per CSP\/Consent gezielt begrenzen.",
"crossorigin_present": false
},
{
"url": "https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/6190-31d0f2a7ef7c0a08.js",
"host": "static.intercomassets.eu",
"category": "other",
"provider": "static.intercomassets.eu",
"category_label": "Sonstige",
"integrity_present": false,
"recommended_action": "Skript lokal hosten, SRI nutzen oder per CSP\/Consent gezielt begrenzen.",
"crossorigin_present": false
},
{
"url": "https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/383-230b99f87f9ea511.js",
"host": "static.intercomassets.eu",
"category": "other",
"provider": "static.intercomassets.eu",
"category_label": "Sonstige",
"integrity_present": false,
"recommended_action": "Skript lokal hosten, SRI nutzen oder per CSP\/Consent gezielt begrenzen.",
"crossorigin_present": false
},
{
"url": "https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/5541-5486444c719d7edd.js",
"host": "static.intercomassets.eu",
"category": "other",
"provider": "static.intercomassets.eu",
"category_label": "Sonstige",
"integrity_present": false,
"recommended_action": "Skript lokal hosten, SRI nutzen oder per CSP\/Consent gezielt begrenzen.",
"crossorigin_present": false
},
{
"url": "https:\/\/static.intercomassets.eu\/_next\/static\/chunks\/pages\/%5BhelpCenterIdentifier%5D\/%5Blocale%5D\/landing-af9c7447a7ad1109.js",
"host": "static.intercomassets.eu",
"category": "other",
"provider": "static.intercomassets.eu",
"category_label": "Sonstige",
"integrity_present": false,
"recommended_action": "Skript lokal hosten, SRI nutzen oder per CSP\/Consent gezielt begrenzen.",
"crossorigin_present": false
},
{
"url": "https:\/\/static.intercomassets.eu\/_next\/static\/z6TyBABAEHyIZABFFqfnM\/_buildManifest.js",
"host": "static.intercomassets.eu",
"category": "other",
"provider": "static.intercomassets.eu",
"category_label": "Sonstige",
"integrity_present": false,
"recommended_action": "Skript lokal hosten, SRI nutzen oder per CSP\/Consent gezielt begrenzen.",
"crossorigin_present": false
},
{
"url": "https:\/\/static.intercomassets.eu\/_next\/static\/z6TyBABAEHyIZABFFqfnM\/_ssgManifest.js",
"host": "static.intercomassets.eu",
"category": "other",
"provider": "static.intercomassets.eu",
"category_label": "Sonstige",
"integrity_present": false,
"recommended_action": "Skript lokal hosten, SRI nutzen oder per CSP\/Consent gezielt begrenzen.",
"crossorigin_present": false
}
],
"score": 68,
"status": "auffällig",
"summary": "13 externe Skript(e) von 1 Host(s), 13 ohne SRI, 0 Tracking-\/Tag-nahe Skript(e).",
"findings": [
{
"id": "external_script_without_sri",
"count": 13,
"title": "Externe Skripte ohne Subresource Integrity",
"public": true,
"category": "security_headers",
"severity": "info",
"recommendation": "Für statische CDN-Skripte `integrity` und passend `crossorigin` setzen oder Skripte kontrolliert lokal ausliefern."
}
],
"cdn_count": 0,
"priority_fixes": [
"Für statische CDN-Skripte `integrity` und passend `crossorigin` setzen oder Skripte kontrolliert lokal ausliefern."
],
"missing_sri_count": 13,
"external_host_count": 1,
"tracking_like_count": 0,
"external_script_count": 13
},
"privacy_program_maturity": {
"status": "bewertet",
"roadmap": [
{
"id": "maturity_ai_governance",
"why": "AI-Governance-Readiness 11\/100; 4 Signal(e), 4 erkannt, 1 hohes Risiko, 5 offene Kontrolle(n).",
"owner": "Datenschutz\/Product\/Legal",
"title": "AI Governance & Automated Decisioning verbessern",
"action": "AI-\/Chat-\/Profiling-Use-Cases inventarisieren, Transparenz, Rechtsgrundlage, menschliche Prüfung und DPIA-Bezug dokumentieren.",
"horizon": "0-30 Tage",
"priority": "hoch",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"target_score": 70
},
{
"id": "maturity_privacy_risk_register",
"why": "Privacy Risk Register: 18 Risikozeile(n), 3 kritisch, 9 hoch\/kritisch, 0 sofort fällig, 6 binnen 7 Tagen und 12 binnen 30 Tagen.",
"owner": "Programm-Owner\/Datenschutz",
"title": "Privacy Risk Register & Executive Dashboard verbessern",
"action": "Top-Risiken mit Owner, SLA, Risikoentscheidung, Restrestrisiko und Nachweisquelle als Managementprozess führen.",
"horizon": "0-30 Tage",
"priority": "hoch",
"guide_url": "\/methodik",
"target_score": 70
},
{
"id": "maturity_consent_governance",
"why": "Consent-Score 34, Cookie-Retention-Risiken 0.",
"owner": "Marketing\/IT",
"title": "Consent & Cookie Governance verbessern",
"action": "Nicht notwendige Cookies\/Tags vor Einwilligung blockieren und Consent-Zustände testen.",
"horizon": "30-90 Tage",
"priority": "hoch",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"target_score": 70
},
{
"id": "maturity_incident_breach_response",
"why": "Incident-\/Breach-Readiness 38\/100; 5 Szenario(s), 0 kritisch, 4 hoch\/kritisch und 4 offene Nachweisposition(en).",
"owner": "DSB\/Legal\/IT",
"title": "Incident & Breach Response verbessern",
"action": "Incident Owner, 72h-Meldeprüfung, Beweissicherung und Kommunikationsvorlagen verbindlich vorbereiten.",
"horizon": "30-90 Tage",
"priority": "hoch",
"guide_url": "\/guides\/security-header-setzen",
"target_score": 70
},
{
"id": "maturity_vendor_risk",
"why": "4 Anbieter, 4 AVV-\/DPA-Prüfungen, 1 Transferfragen.",
"owner": "Legal\/Vendor Owner",
"title": "Vendor Risk & Vertragsmanagement verbessern",
"action": "Anbieterakten priorisieren, AVV\/DPA\/TOMs prüfen und Transfers dokumentieren.",
"horizon": "90-180 Tage",
"priority": "hoch",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"target_score": 70
},
{
"id": "maturity_privacy_rights",
"why": "Betroffenenrechte-Readiness: 50\/100 Punkte, 4 Lücke(n) oder manuelle Prüfpunkte. Fokus: transparenter Anfrageweg, Datenquellen und sichere Antwortprozesse.",
"owner": "Support\/Datenschutz",
"title": "Betroffenenrechte \/ DSAR verbessern",
"action": "Anfragekanal, Fristen, Identitätsprüfung und Antwortvorlagen operationalisieren.",
"horizon": "90-180 Tage",
"priority": "mittel",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"target_score": 70
}
],
"summary": "Privacy-Program-Maturity 65\/100 (Etabliert mit Lücken); 5 Dimension(en) unter 50 Punkten und 4 kritische Lücke(n).",
"available": true,
"dimensions": [
{
"id": "notices_transparency",
"label": "Hinweise & Transparenz",
"level": 4,
"owner": "Datenschutz\/Content",
"score": 70,
"action": "Datenschutzerklärung, Anbieterregister und beobachtete Technik regelmäßig abgleichen.",
"status": "gesteuert",
"evidence": "Datenschutzhinweis vorhanden, Disclosure-Lücken 5.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"source_modules": [
"privacy_notice_draft",
"privacy_disclosure_gap_analysis"
]
},
{
"id": "consent_governance",
"label": "Consent & Cookie Governance",
"level": 2,
"owner": "Marketing\/IT",
"score": 32,
"action": "Nicht notwendige Cookies\/Tags vor Einwilligung blockieren und Consent-Zustände testen.",
"status": "reaktiv",
"evidence": "Consent-Score 34, Cookie-Retention-Risiken 0.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"source_modules": [
"consent_audit",
"cookie_inventory"
]
},
{
"id": "preference_center",
"label": "Preference Center & Consent Ledger",
"level": 4,
"owner": "Marketing\/IT\/Compliance",
"score": 70,
"action": "Dauerhaften Präferenzzugang, granularen Widerruf, Consent-Ledger und Downstream-Sync in CRM\/Tags\/Vendor-Systeme nachweisbar aufbauen.",
"status": "gesteuert",
"evidence": "Preference-Center-Readiness 70\/100; 6\/9 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"source_modules": [
"preference_center_readiness"
]
},
{
"id": "regulatory_watch",
"label": "Regulatory Watch & Rechtsänderungsmonitoring",
"level": 3,
"owner": "Datenschutz\/Legal\/Compliance",
"score": 68,
"action": "Offizielle DACH\/EU-Quellen, Review-Kadenz, Owner, Rechtsänderungs-Digest und Umsetzungstickets versioniert betreiben.",
"status": "etabliert",
"evidence": "Regulatory-Watch-Readiness 68\/100; 10 Quellen, 6 offizielle Quelle(n), 10 Watch-Pflicht(en), 3 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/datenschutz-webseiten-report\/",
"source_modules": [
"regulatory_watch_readiness",
"regulatory_source_matrix"
]
},
{
"id": "data_inventory_mapping",
"label": "Dateninventar, RoPA & Data Map",
"level": 4,
"owner": "Datenschutz\/IT",
"score": 72,
"action": "Interne Systeme, Datenquellen und Löschfristen in RoPA\/Data Map ergänzen.",
"status": "gesteuert",
"evidence": "4 Verarbeitungstätigkeiten, 29 Knoten, 32 Kanten.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"source_modules": [
"processing_activity_record",
"data_flow_map"
]
},
{
"id": "vendor_risk",
"label": "Vendor Risk & Vertragsmanagement",
"level": 2,
"owner": "Legal\/Vendor Owner",
"score": 48,
"action": "Anbieterakten priorisieren, AVV\/DPA\/TOMs prüfen und Transfers dokumentieren.",
"status": "reaktiv",
"evidence": "4 Anbieter, 4 AVV-\/DPA-Prüfungen, 1 Transferfragen.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"source_modules": [
"vendor_due_diligence"
]
},
{
"id": "privacy_rights",
"label": "Betroffenenrechte \/ DSAR",
"level": 3,
"owner": "Support\/Datenschutz",
"score": 50,
"action": "Anfragekanal, Fristen, Identitätsprüfung und Antwortvorlagen operationalisieren.",
"status": "etabliert",
"evidence": "Betroffenenrechte-Readiness: 50\/100 Punkte, 4 Lücke(n) oder manuelle Prüfpunkte. Fokus: transparenter Anfrageweg, Datenquellen und sichere Antwortprozesse.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"source_modules": [
"privacy_rights_readiness"
]
},
{
"id": "dsar_workflow",
"label": "DSAR Workflow Automation",
"level": 4,
"owner": "Datenschutz\/Support\/IT",
"score": 70,
"action": "Intake, ID-Verifikation, Fristen, Data Discovery, Redaction, Vendor-Tasking und sichere Zustellung als workflowfähigen Prozess betreiben.",
"status": "gesteuert",
"evidence": "DSAR-Workflow-Readiness 70\/100; 7\/10 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Betreiber-Nachweise offen.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"source_modules": [
"dsar_workflow_readiness"
]
},
{
"id": "privacy_assessment_automation",
"label": "Assessment Automation",
"level": 5,
"owner": "Datenschutz\/Legal\/Product",
"score": 94,
"action": "PIA\/DPIA\/TIA\/Vendor\/AI-Questionnaires mit Vorbefüllung, Freigabe, Evidence und Mitigation-Workflow betreiben.",
"status": "optimiert",
"evidence": "Assessment-Automation-Readiness 94\/100; 10\/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"source_modules": [
"privacy_assessment_automation"
]
},
{
"id": "retention_deletion",
"label": "Retention & Deletion Governance",
"level": 5,
"owner": "Datenschutz\/Legal\/IT",
"score": 92,
"action": "Speicherfristen, Löschtrigger, Backup-\/Legal-Hold-Regeln, Vendor-Löschung und Löschprotokolle operationalisieren.",
"status": "optimiert",
"evidence": "Retention-\/Deletion-Readiness 92\/100; 9\/10 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"source_modules": [
"retention_deletion_readiness"
]
},
{
"id": "vendor_lifecycle_risk",
"label": "Vendor Lifecycle & Third-Party Risk",
"level": 5,
"owner": "Datenschutz\/Legal\/Procurement",
"score": 86,
"action": "Vendor Discovery, Privacy Score, AVV\/DPA, Transfer, Subprozessoren, Monitoring, Incident und Offboarding als Lifecycle betreiben.",
"status": "optimiert",
"evidence": "Vendor-Lifecycle-Readiness 86\/100; 9\/11 Kontrollpunkt(e) erfüllt, 2 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"source_modules": [
"vendor_lifecycle_risk"
]
},
{
"id": "notice_policy_lifecycle",
"label": "Policy & Notice Lifecycle",
"level": 3,
"owner": "Datenschutz\/Legal\/Content",
"score": 64,
"action": "Notice-Versionierung, Disclosure-Sync, Regulatory Updates, Freigaben und Publikationsnachweise als Regelprozess betreiben.",
"status": "etabliert",
"evidence": "Policy-\/Notice-Lifecycle-Readiness 64\/100; 6\/10 Kontrollpunkt(e) erfüllt, 4 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"source_modules": [
"notice_policy_lifecycle"
]
},
{
"id": "data_discovery_classification",
"label": "Data Discovery & Classification",
"level": 5,
"owner": "Datenschutz\/IT\/Data Owner",
"score": 93,
"action": "Datenklassen, Datenquellen, Field-\/Signal-Klassifizierung, PII-Risiken, DSAR-Suchscope und interne Connectoren operationalisieren.",
"status": "optimiert",
"evidence": "Data-Discovery-\/Classification-Readiness 93\/100; 10\/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"source_modules": [
"data_discovery_classification"
]
},
{
"id": "scan_configuration_monitoring",
"label": "Scan Configuration & Monitoring",
"level": 5,
"owner": "IT\/Compliance",
"score": 93,
"action": "Crawl-Scope, Performance-Grenzen, wiederkehrende Scans, Betreiberfreigaben und Alert-Routing versioniert betreiben.",
"status": "optimiert",
"evidence": "Scan-Configuration-\/Monitoring-Readiness 93\/100; 10\/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder Betreiber-Nachweise offen.",
"guide_url": "\/methodik",
"source_modules": [
"scan_configuration_readiness",
"site_coverage_analysis",
"monitoring_alert_digest"
]
},
{
"id": "privacy_risk_register",
"label": "Privacy Risk Register & Executive Dashboard",
"level": 1,
"owner": "Programm-Owner\/Datenschutz",
"score": 14,
"action": "Top-Risiken mit Owner, SLA, Risikoentscheidung, Restrestrisiko und Nachweisquelle als Managementprozess führen.",
"status": "ad hoc",
"evidence": "Privacy Risk Register: 18 Risikozeile(n), 3 kritisch, 9 hoch\/kritisch, 0 sofort fällig, 6 binnen 7 Tagen und 12 binnen 30 Tagen.",
"guide_url": "\/methodik",
"source_modules": [
"privacy_risk_register",
"remediation_workflow",
"operator_risk_analysis"
]
},
{
"id": "privacy_control_framework",
"label": "Privacy Controls Framework",
"level": 3,
"owner": "Programm-Owner\/Compliance",
"score": 62,
"action": "Kontrollkatalog mit Testfrequenz, Owner, Evidence, Abnahmekriterium und Betreiber-Nachweisen als Auditprozess betreiben.",
"status": "etabliert",
"evidence": "Privacy Controls Framework 62\/100; 6\/16 Kontrolle(n) wirksam, 6 offen oder Betreiber-Nachweis.",
"guide_url": "\/methodik",
"source_modules": [
"privacy_control_framework"
]
},
{
"id": "trust_audit_response",
"label": "Trust & Audit Response Center",
"level": 3,
"owner": "Sales\/Legal\/Compliance",
"score": 56,
"action": "Kunden-\/Prüferantworten, Evidence Requests, Share Pack und Freigabeprozess für Audits und Procurement betreiben.",
"status": "etabliert",
"evidence": "Trust-\/Audit-Response-Center 56\/100; 3 antwortbereit, 2 teilweise, 5 offen oder Betreiber-Nachweis.",
"guide_url": "\/methodik",
"source_modules": [
"trust_audit_response_center"
]
},
{
"id": "trust_documentation_library",
"label": "Trust Documentation Library",
"level": 3,
"owner": "Legal\/Compliance\/Marketing",
"score": 65,
"action": "Öffentliche, sanitisierte und interne Nachweise mit Owner, Review-Kadenz, Freigabelevel, Exportlinks und Betreiber-Nachreichliste betreiben.",
"status": "etabliert",
"evidence": "Trust Documentation Library 65\/100; 12\/19 Dokument(e) veröffentlichbar oder exportierbar, 4 offen oder Betreiber-Nachweis.",
"guide_url": "\/methodik",
"source_modules": [
"trust_documentation_library"
]
},
{
"id": "pia_dpia",
"label": "PIA\/DPIA & Privacy by Design",
"level": 3,
"owner": "Datenschutz\/Product",
"score": 64,
"action": "DPIA-Entscheidung dokumentieren und Schutzmaßnahmen mit Produkt-\/Release-Prozess verbinden.",
"status": "etabliert",
"evidence": "DPIA\/DSFA-Screening: pruefen, Risiko-Score 18\/100, 1 ausgelöste Risikofaktor(en), 1 hoch.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"source_modules": [
"dpia_screening"
]
},
{
"id": "ai_governance",
"label": "AI Governance & Automated Decisioning",
"level": 1,
"owner": "Datenschutz\/Product\/Legal",
"score": 11,
"action": "AI-\/Chat-\/Profiling-Use-Cases inventarisieren, Transparenz, Rechtsgrundlage, menschliche Prüfung und DPIA-Bezug dokumentieren.",
"status": "ad hoc",
"evidence": "AI-Governance-Readiness 11\/100; 4 Signal(e), 4 erkannt, 1 hohes Risiko, 5 offene Kontrolle(n).",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"source_modules": [
"ai_governance_readiness"
]
},
{
"id": "trust_center",
"label": "Trust Center & externe Nachweise",
"level": 5,
"owner": "Legal\/Marketing",
"score": 89,
"action": "Trust-Center-Bausteine veröffentlichen und Nachweise versionieren.",
"status": "optimiert",
"evidence": "Trust-Center-Readiness: 89\/100 Punkte. 22\/25 Baustein(e) sind aus dem Scan heraus belegbar.",
"guide_url": "\/datenschutz-webseiten-report\/",
"source_modules": [
"trust_center_readiness"
]
},
{
"id": "security_accessibility",
"label": "Security & Barrierefreiheit",
"level": 4,
"owner": "IT\/Web",
"score": 80,
"action": "Security-Header, Cookie-Attribute, TLS, Formulare und Barrierefreiheit priorisiert verbessern.",
"status": "gesteuert",
"evidence": "5 von 9 wichtigen Security-Headern vorhanden, 5 korrekt bewertet. CSP wirksam mit 11 Direktive(n), 0 Warnung(en), 0 Hinweis(e).",
"guide_url": "\/guides\/security-header-setzen",
"source_modules": [
"security_header_analysis",
"accessibility_analysis"
]
},
{
"id": "incident_breach_response",
"label": "Incident & Breach Response",
"level": 2,
"owner": "DSB\/Legal\/IT",
"score": 38,
"action": "Incident Owner, 72h-Meldeprüfung, Beweissicherung und Kommunikationsvorlagen verbindlich vorbereiten.",
"status": "reaktiv",
"evidence": "Incident-\/Breach-Readiness 38\/100; 5 Szenario(s), 0 kritisch, 4 hoch\/kritisch und 4 offene Nachweisposition(en).",
"guide_url": "\/guides\/security-header-setzen",
"source_modules": [
"incident_breach_readiness"
]
},
{
"id": "monitoring_evidence",
"label": "Monitoring, Audit-Belege & Change Management",
"level": 5,
"owner": "Compliance\/IT",
"score": 85,
"action": "Wiederholungsscans, Hash-Belege und Alert-Routing als Regelprozess betreiben.",
"status": "optimiert",
"evidence": "Prüfbeleg vorhanden, Integritätsmanifest vorhanden, Alerts 0.",
"guide_url": "\/monitoring",
"source_modules": [
"audit_receipt",
"evidence_integrity_manifest",
"monitoring_alert_digest"
]
},
{
"id": "remediation_workflow",
"label": "Remediation & Programmsteuerung",
"level": 4,
"owner": "Programm-Owner",
"score": 75,
"action": "Tickets mit Owner, SLA, Abnahmekriterium und Nachweis schließen.",
"status": "gesteuert",
"evidence": "Remediation Workflow mit 8 Ticket(s): 4 sofort starten, 4 einplanen, 0 im Backlog.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"source_modules": [
"remediation_workflow"
]
},
{
"id": "operator_guide_playbook",
"label": "Betreiber-Guide-Playbook",
"level": 4,
"owner": "Programm-Owner\/Datenschutz\/IT",
"score": 80,
"action": "Guide-Playbooks je Befundgruppe abarbeiten, Evidence sichern und nach Umsetzung erneut scannen.",
"status": "gesteuert",
"evidence": "Guide-Playbook mit 12 priorisierten Betreiber-Guide(s); 9 sofort, 3 im Sprint, 0 einplanen.",
"guide_url": "\/guides",
"source_modules": [
"operator_guide_playbook"
]
}
],
"disclaimer": "Automatisch abgeleitete Programmreife aus einem Website-Scan. Interne Prozesse, Ressourcen, Schulungen, Verträge und Systeme muss der Betreiber ergänzen.",
"stage_label": "Etabliert mit Lücken",
"benchmark_hint": "Score ist ein SaferPage-Reifegrad aus öffentlicher Website-Evidenz und Betreiber-Artefakten; er ersetzt kein internes Audit.",
"maturity_level": 3,
"maturity_score": 65,
"board_questions": [
"Welche drei Datenschutz-Risiken verhindern aktuell einen nachweisfähigen Trust-Center-Stand?",
"Welche Owner sind für Consent, Preference Center, Notice Lifecycle, Data Discovery, Scan Configuration, Risk Register, Control Framework, Trust\/Audit Response, Trust Documentation Library, Regulatory Watch, RoPA\/Data Map, Vendor Lifecycle, DSAR-Workflow, Assessment Automation, Retention\/Deletion, DPIA und AI-Governance verbindlich benannt?",
"Welche Nachweise können bei Kunden-, Behörden- oder Audit-Anfragen innerhalb von 24 Stunden exportiert werden?",
"Wie wird sichergestellt, dass neue Anbieter, Cookies, Formulare, Tracking-Tags und AI-\/Automated-Decisioning-Use-Cases vor Go-live geprüft werden?"
],
"dimension_count": 26,
"source_artifacts": [
"consent_audit",
"preference_center_readiness",
"notice_policy_lifecycle",
"data_discovery_classification",
"scan_configuration_readiness",
"privacy_risk_register",
"privacy_control_framework",
"trust_audit_response_center",
"trust_documentation_library",
"operator_guide_playbook",
"regulatory_watch_readiness",
"privacy_notice_draft",
"processing_activity_record",
"data_flow_map",
"vendor_due_diligence",
"vendor_lifecycle_risk",
"ai_governance_readiness",
"incident_breach_readiness",
"privacy_rights_readiness",
"dsar_workflow_readiness",
"privacy_assessment_automation",
"retention_deletion_readiness",
"dpia_screening",
"trust_center_readiness",
"audit_receipt"
],
"critical_gap_count": 4,
"low_dimension_count": 5
},
"privacy_rights_readiness": {
"rows": [
{
"id": "privacy_notice",
"label": "Datenschutzerklärung erreichbar",
"action": "Datenschutzerklärung sichtbar verlinken und Betroffenenrechte dort bündeln.",
"passed": true,
"status": "vorhanden",
"weight": 16,
"evidence": "Datenschutzerklärung im Link-\/Unterseiten-Audit erkannt.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": false
},
{
"id": "rights_description",
"label": "Betroffenenrechte beschrieben",
"action": "Art.-15-bis-22-DSGVO-Rechte verständlich erklären und konkreten Anfrageweg nennen.",
"passed": false,
"status": "fehlt",
"weight": 16,
"evidence": "Betroffenenrechte wurden im Datenschutzhinweis-Audit nicht klar erkannt.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": false
},
{
"id": "privacy_contact",
"label": "Kontaktkanal für Datenschutzanfragen",
"action": "Datenschutzkontakt oder DSB-Kontakt mit sicherem Anfragekanal ergänzen.",
"passed": false,
"status": "fehlt",
"weight": 14,
"evidence": "Kein klarer Datenschutzkontakt, E-Mail- oder Telefonkontakt erkannt.",
"guide_url": "\/guides\/impressum-und-kontakt-sichtbar-machen",
"manual_review": false
},
{
"id": "operator_identity",
"label": "Verantwortlicher\/Anbieter erkennbar",
"action": "Verantwortlichen, Anschrift und Kontakt klar sichtbar machen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Impressum\/Anbieterkennzeichnung erkannt.",
"guide_url": "\/guides\/impressum-und-kontakt-sichtbar-machen",
"manual_review": false
},
{
"id": "data_entry_context",
"label": "Formulare mit Datenschutzkontext",
"action": "Bei Formularen Zweck, Pflichtfelder, Empfänger und Datenschutzlink direkt in Formularnähe erklären.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "Dateneingabe ohne erhöhten Kontextbedarf oder mit Datenschutzhinweis.",
"guide_url": "\/guides\/formulare-datenschutzkonform-absichern",
"manual_review": false
},
{
"id": "data_inventory",
"label": "Datenarten und Systeme ableitbar",
"action": "Für Auskunft\/Löschung Datenquellen, Dienstleister und Speicherorte in einem Verzeichnis pflegen.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "1 Datenart(en), 4 Anbieter\/Processor im Report ableitbar.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": false
},
{
"id": "disclosure_consistency",
"label": "Datenschutzhinweis passt zur Technik",
"action": "Beobachtete Cookies, Anbieter, Zwecke und Speicherorte im Datenschutzhinweis ergänzen.",
"passed": false,
"status": "fehlt",
"weight": 10,
"evidence": "5 Disclosure-Lücke(n) aus Technik-\/Policy-Abgleich.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": false
},
{
"id": "secure_response",
"label": "Sichere Antwort- und Identitätsprüfung definiert",
"action": "Identitätsprüfung, Fristenkontrolle, sichere Dateiübermittlung, Lösch-\/Sperrlogik und Vier-Augen-Freigabe intern festlegen.",
"passed": false,
"status": "prüfen",
"weight": 10,
"evidence": "Aus öffentlichem Scan nicht sicher beweisbar.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": true
}
],
"score": 50,
"rights": [
{
"id": "access",
"label": "Auskunft",
"deadline": "1 Monat",
"required_signal": "Datenquellen und Empfänger auffindbar"
},
{
"id": "rectification",
"label": "Berichtigung",
"deadline": "1 Monat",
"required_signal": "Verantwortliche Fachstelle benannt"
},
{
"id": "erasure",
"label": "Löschung",
"deadline": "1 Monat",
"required_signal": "Lösch-\/Sperrlogik je System dokumentiert"
},
{
"id": "restriction",
"label": "Einschränkung",
"deadline": "1 Monat",
"required_signal": "Bearbeitungsstatus und Sperrvermerk möglich"
},
{
"id": "objection",
"label": "Widerspruch",
"deadline": "1 Monat",
"required_signal": "Marketing\/Tracking Opt-out und GPC-Kontext geprüft"
},
{
"id": "portability",
"label": "Datenübertragbarkeit",
"deadline": "1 Monat",
"required_signal": "Strukturierter Export für relevante Datenarten geplant"
}
],
"status": "aufbauen",
"summary": "Betroffenenrechte-Readiness: 50\/100 Punkte, 4 Lücke(n) oder manuelle Prüfpunkte. Fokus: transparenter Anfrageweg, Datenquellen und sichere Antwortprozesse.",
"available": true,
"gap_count": 4,
"disclaimer": "Aus öffentlichem Website-Scan abgeleitet. Das Modul ersetzt kein echtes DSAR-Portal und speichert keine Betroffenenanfragen.",
"contact_found": false,
"intake_fields": [
{
"id": "request_type",
"label": "Anfragetyp",
"purpose": "Auskunft, Löschung, Berichtigung, Widerspruch, Einschränkung oder Portabilität auswählen.",
"requirement": "erforderlich"
},
{
"id": "contact_channel",
"label": "Antwortkanal",
"purpose": "Sicheren Rückkanal für Rückfragen und Antwort festlegen.",
"requirement": "erforderlich"
},
{
"id": "identity_reference",
"label": "Identitätsbezug",
"purpose": "Nur notwendige Angaben wie Kundennummer, Nutzerkonto oder E-Mail-Adresse erheben.",
"requirement": "situativ"
},
{
"id": "scope",
"label": "Umfang",
"purpose": "Betroffene Dienste, Newsletter, Konto, Formular oder Zeitraum eingrenzen.",
"requirement": "optional"
},
{
"id": "verification",
"label": "Identitätsprüfung",
"purpose": "Bei Risiko zusätzliche Prüfung verlangen, aber keine unnötigen Ausweiskopien speichern.",
"requirement": "situativ"
}
],
"forms_detected": 1,
"provider_count": 4,
"workflow_steps": [
"Anfrage über sicheren Kanal annehmen und Frist starten.",
"Identität risikobasiert prüfen und Anfrage klassifizieren.",
"Datenquellen, Dienstleister und Fachsysteme aus dem Verzeichnis abfragen.",
"Antwort, Löschung oder Berichtigung fachlich freigeben.",
"Sichere Antwort bereitstellen und Bearbeitung revisionsarm protokollieren.",
"Nach Website-Änderungen SaferPage erneut scannen und Datenschutzhinweise abgleichen."
],
"data_type_count": 1,
"priority_actions": [
"Art.-15-bis-22-DSGVO-Rechte verständlich erklären und konkreten Anfrageweg nennen.",
"Datenschutzkontakt oder DSB-Kontakt mit sicherem Anfragekanal ergänzen.",
"Beobachtete Cookies, Anbieter, Zwecke und Speicherorte im Datenschutzhinweis ergänzen.",
"Identitätsprüfung, Fristenkontrolle, sichere Dateiübermittlung, Lösch-\/Sperrlogik und Vier-Augen-Freigabe intern festlegen."
],
"rights_text_found": false,
"privacy_link_found": true
},
"regulatory_source_matrix": {
"rows": [
{
"id": "dsk_digitale_dienste",
"area": "TDDDG\/ePrivacy",
"action": "Nicht notwendige Cookies, Web Storage, Tags und Trackingkontakte vor Einwilligung blockieren und Ablehnen\/Widerruf nachweisen.",
"status": "prüfen",
"weight": 100,
"evidence": "Consent, Tracking oder Drittanbieter wirken im Erstaufruf deutlich nachbesserungsbeduerftig.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"relevance": "Einordnung von Cookies, ähnlichen Technologien, Einwilligung und Endgerätezugriff.",
"source_url": "https:\/\/www.datenschutzkonferenz-online.de\/media\/oh\/OH_Digitale_Dienste.pdf",
"source_name": "DSK Orientierungshilfe digitale Dienste"
},
{
"id": "gdpr_art6",
"area": "DSGVO Rechtsgrundlagen",
"action": "Zwecke, Datenarten, Empfänger und Rechtsgrundlagen in Datenschutzerklärung und interner Dokumentation abgleichen.",
"status": "prüfen",
"weight": 95,
"evidence": "3 Einwilligungs-\/Rechtsgrundlagenzeile(n), 7 unklar\/prüfen.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"relevance": "Rechtsgrundlage für jede Verarbeitung, insbesondere Tracking, Drittanbieter und Formulare.",
"source_url": "https:\/\/eur-lex.europa.eu\/eli\/reg\/2016\/679\/oj",
"source_name": "DSGVO Art. 6"
},
{
"id": "gdpr_art28_44",
"area": "Empfänger, AVV und Drittlandtransfer",
"action": "Anbieterrolle, AVV, Transfergrundlage, TOMs und Datenschutzhinweis je Empfänger dokumentieren.",
"status": "prüfen",
"weight": 90,
"evidence": "4 Anbieterzeile(n), 1 AVV-\/Rollenprüfung(en).",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"relevance": "Auftragsverarbeiter, Empfängerrollen und Drittlandübermittlungen dokumentieren.",
"source_url": "https:\/\/eur-lex.europa.eu\/eli\/reg\/2016\/679\/oj",
"source_name": "DSGVO Art. 28 und Kapitel V"
},
{
"id": "bsi_web_tls_headers",
"area": "BSI\/Sicherheit",
"action": "Fehlende Security-Header, CSP und TLS-\/HSTS-Konfiguration gemäß Betreiber-Guide nachziehen.",
"status": "prüfen",
"weight": 80,
"evidence": "5 von 9 wichtigen Security-Headern vorhanden, 5 korrekt bewertet. CSP wirksam mit 11 Direktive(n), 0 Warnung(en), 0 Hinweis(e).",
"guide_url": "\/guides\/security-header-setzen",
"relevance": "Transportverschlüsselung, Webserver-Härtung und Security-Header sind Datenschutz-Schutzmaßnahmen.",
"source_url": "https:\/\/www.bsi.bund.de\/SharedDocs\/Downloads\/DE\/BSI\/Mindeststandards\/Mindeststandard_BSI_TLS_Version_2_3.pdf",
"source_name": "BSI TLS-Mindeststandard und IT-Grundschutz Webserver\/Webanwendungen"
},
{
"id": "google_consent_mode",
"area": "Google-Dienste",
"action": "Consent Mode Defaults restriktiv setzen und Google-Dienste in Consent, Datenschutzerklärung und Anbieterinventar abbilden.",
"status": "prüfen",
"weight": 75,
"evidence": "Google-Tags und Consent-Mode-Signale wurden aus HTML, Browserkontakten und Tracking-IDs abgeleitet.",
"guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden",
"relevance": "Google-Tags brauchen korrekt gesetzte Consent-Defaults und Updates vor Datenflüssen.",
"source_url": "https:\/\/developers.google.com\/tag-platform\/security\/concepts\/consent-mode",
"source_name": "Google Consent Mode Dokumentation"
},
{
"id": "wcag_eaa_bitv",
"area": "Barrierefreiheit",
"action": "Alt-Texte, Labels, Button-Namen, Tastaturbedienung und Cookie-Banner-Barrierefreiheit prüfen.",
"status": "prüfen",
"weight": 70,
"evidence": "1 WCAG-\/EAA-Prüfpunkt(e) auffällig, davon 0 mit hoher Auswirkung.",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"relevance": "Barrierefreie Bedienung von Formularen, Cookie-Bannern, Navigation und Inhalten.",
"source_url": "https:\/\/www.w3.org\/TR\/WCAG22\/",
"source_name": "WCAG 2.2 \/ BFIT \/ European Accessibility Act"
},
{
"id": "saferpage_bfsg_wcag",
"area": "SaferPage Regelwerks-Scorecard",
"action": "Scorecard-Befunde über den verlinkten Betreiber-Guide abarbeiten und erneut scannen.",
"status": "prüfen",
"weight": 40,
"evidence": "Score 86 · 1 Befund(e).",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"relevance": "Barrierefreiheit, Tastatur-\/Screenreader-Nutzbarkeit, Formulare, Buttons und mobile Basis.",
"source_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"source_name": "BFSG\/WCAG"
},
{
"id": "saferpage_bsi_security",
"area": "SaferPage Regelwerks-Scorecard",
"action": "Scorecard-Befunde über den verlinkten Betreiber-Guide abarbeiten und erneut scannen.",
"status": "einzelne Hinweise",
"weight": 40,
"evidence": "Score 76 · 4 Befund(e).",
"guide_url": "\/guides\/security-header-setzen",
"relevance": "TLS, Security-Header, CSP, Patchstand, Referrer-Schutz und technische Härtung.",
"source_url": "\/guides\/security-header-setzen",
"source_name": "BSI\/Security"
},
{
"id": "saferpage_gdpr",
"area": "SaferPage Regelwerks-Scorecard",
"action": "Scorecard-Befunde über den verlinkten Betreiber-Guide abarbeiten und erneut scannen.",
"status": "hoher Prüfbedarf",
"weight": 40,
"evidence": "Score 0 · 9 Befund(e).",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"relevance": "Transparenz, Datenflüsse, Empfänger, Speicherdauer und technische Sicherheit personenbezogener Daten.",
"source_url": "\/guides\/datenschutzerklaerung-verbessern",
"source_name": "DSGVO"
},
{
"id": "saferpage_tdddg_eprivacy",
"area": "SaferPage Regelwerks-Scorecard",
"action": "Scorecard-Befunde über den verlinkten Betreiber-Guide abarbeiten und erneut scannen.",
"status": "hoher Prüfbedarf",
"weight": 40,
"evidence": "Score 44 · 2 Befund(e).",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"relevance": "Cookies, Endgerätezugriff, Tracking, Consent-Zustände, GPC und Widerruf.",
"source_url": "\/guides\/tracking-und-consent-reparieren",
"source_name": "TDDDG\/ePrivacy"
}
],
"status": "verfügbar",
"summary": "Quellenmatrix: 10 offizielle\/operative Quelle(n) mit Befundbezug und Betreibermaßnahme.",
"available": true,
"disclaimer": "Quellen dienen der technischen Einordnung und Betreiber-Dokumentation; sie ersetzen keine Rechtsberatung.",
"source_count": 10,
"official_source_count": 6
},
"security_header_analysis": {
"color": "yellow",
"score": 82,
"checks": [
{
"ok": true,
"note": "",
"label": "HSTS",
"value": "max-age=31536000",
"header": "strict-transport-security",
"present": true,
"purpose": "Erzwingt HTTPS nach dem ersten sicheren Aufruf.",
"severity": "warning",
"recommended": "max-age=31536000; includeSubDomains"
},
{
"ok": true,
"note": "",
"label": "Content-Security-Policy",
"value": "default-src 'self'; base-uri 'self'; connect-src 'self' wss:\/\/*.intercom.io https:\/\/*.intercom.io https:\/\/*.intercom.com https:\/\/*.fin.ai https:\/\/*.intercom-messenger.com wss:\/\/*.intercom-messenger.com https:\/\/*.intercom",
"header": "content-security-policy",
"present": true,
"purpose": "Begrenzt Skript-, Frame- und Ressourcenquellen im Browser.",
"severity": "warning",
"recommended": "Schrittweise CSP mit default-src 'self' und expliziten Drittanbietern einführen."
},
{
"ok": true,
"note": "",
"label": "X-Frame-Options",
"value": "DENY",
"header": "x-frame-options",
"present": true,
"purpose": "Reduziert Clickjacking-Risiken bei älteren Browsern.",
"severity": "warning",
"recommended": "DENY oder SAMEORIGIN"
},
{
"ok": true,
"note": "",
"label": "X-Content-Type-Options",
"value": "nosniff",
"header": "x-content-type-options",
"present": true,
"purpose": "Verhindert MIME-Sniffing bei Skripten und Stylesheets.",
"severity": "warning",
"recommended": "nosniff"
},
{
"ok": true,
"note": "",
"label": "Referrer-Policy",
"value": "strict-origin-when-cross-origin",
"header": "referrer-policy",
"present": true,
"purpose": "Begrenzt, welche URL-Informationen an Zielseiten weitergegeben werden.",
"severity": "info",
"recommended": "strict-origin-when-cross-origin"
},
{
"ok": false,
"note": "Fehlt in der HTTP-Antwort.",
"label": "Permissions-Policy",
"value": "",
"header": "permissions-policy",
"present": false,
"purpose": "Begrenzt sensible Browser-Funktionen pro Seite.",
"severity": "info",
"recommended": "Nicht benötigte Browser-APIs wie Kamera, Mikrofon und Geolocation sperren."
},
{
"ok": false,
"note": "Fehlt in der HTTP-Antwort.",
"label": "Cross-Origin-Opener-Policy",
"value": "",
"header": "cross-origin-opener-policy",
"present": false,
"purpose": "Isoliert Top-Level-Fenster und reduziert Cross-Origin-Seiteneffekte.",
"severity": "info",
"recommended": "same-origin oder same-origin-allow-popups nach Funktionsprüfung"
},
{
"ok": false,
"note": "Fehlt in der HTTP-Antwort.",
"label": "Cross-Origin-Resource-Policy",
"value": "",
"header": "cross-origin-resource-policy",
"present": false,
"purpose": "Begrenzt, welche fremden Seiten Ressourcen einbetten dürfen.",
"severity": "info",
"recommended": "same-origin oder same-site nach Ressourcenprüfung"
},
{
"ok": false,
"note": "Fehlt in der HTTP-Antwort.",
"label": "Cross-Origin-Embedder-Policy",
"value": "",
"header": "cross-origin-embedder-policy",
"present": false,
"purpose": "Erzwingt kontrollierte Cross-Origin-Einbettungen und kann Cross-Origin Isolation ermöglichen.",
"severity": "info",
"recommended": "require-corp nur nach Prüfung aller eingebetteten Drittressourcen"
}
],
"status": "prüfen",
"missing": [
"Permissions-Policy",
"Cross-Origin-Opener-Policy",
"Cross-Origin-Resource-Policy",
"Cross-Origin-Embedder-Policy"
],
"summary": "5 von 9 wichtigen Security-Headern vorhanden, 5 korrekt bewertet. CSP wirksam mit 11 Direktive(n), 0 Warnung(en), 0 Hinweis(e).",
"findings": [],
"ok_count": 5,
"weak_count": 0,
"csp_analysis": {
"color": "green",
"score": 100,
"status": "unauffällig",
"summary": "CSP wirksam mit 11 Direktive(n), 0 Warnung(en), 0 Hinweis(e).",
"enforced": true,
"findings": [],
"available": true,
"directives": [
{
"name": "base-uri",
"value": "'self'",
"values": [
"'self'"
]
},
{
"name": "connect-src",
"value": "'self' wss:\/\/*.intercom.io https:\/\/*.intercom.io https:\/\/*.intercom.com https:\/\/*.fin.ai https:\/\/*.intercom-messenger.com wss:\/\/*.intercom-messenger.com https:\/\/*.intercom-chat.com wss:\/\/*.intercom-chat.com https:\/\/uploa",
"values": [
"'self'",
"wss:\/\/*.intercom.io",
"https:\/\/*.intercom.io",
"https:\/\/*.intercom.com",
"https:\/\/*.fin.ai",
"https:\/\/*.intercom-messenger.com",
"wss:\/\/*.intercom-messenger.com",
"https:\/\/*.intercom-chat.com",
"wss:\/\/*.intercom-chat.com",
"https:\/\/uploads.intercomcdn.com",
"https:\/\/uploads.intercomcdn.eu",
"https:\/\/uploads.au.intercomcdn.com",
"https:\/\/uploads.intercomusercontent.com",
"https:\/\/*.google-analytics.com",
"https:\/\/*.analytics.google.com",
"https:\/\/analytics.google.com"
]
},
{
"name": "default-src",
"value": "'self'",
"values": [
"'self'"
]
},
{
"name": "font-src",
"value": "data: https:",
"values": [
"data:",
"https:"
]
},
{
"name": "frame-ancestors",
"value": "'self' https:\/\/intercomrades.support https:\/\/intercom.skilljar.com https:\/\/academy.fin.ai https:\/\/academy.intercom.com https:\/\/academy.guests.intercom.com https:\/\/app.intercom.com https:\/\/app.eu.intercom.com https:\/\/app.",
"values": [
"'self'",
"https:\/\/intercomrades.support",
"https:\/\/intercom.skilljar.com",
"https:\/\/academy.fin.ai",
"https:\/\/academy.intercom.com",
"https:\/\/academy.guests.intercom.com",
"https:\/\/app.intercom.com",
"https:\/\/app.eu.intercom.com",
"https:\/\/app.au.intercom.com",
"https:\/\/intercomrades.intercom.com",
"https:\/\/intercomrades.eu.intercom.com",
"https:\/\/intercomrades.au.intercom.com",
"https:\/\/fin.ai",
"https:\/\/app.fin.ai",
"https:\/\/app.eu.fin.ai",
"https:\/\/app.au.fin.ai"
]
},
{
"name": "frame-src",
"value": "'self' https:\/\/platform.twitter.com https:\/\/staticxx.facebook.com https:\/\/fast.wistia.net https:\/\/fast.wistia.com https:\/\/www.useloom.com https:\/\/www.loom.com https:\/\/play.vidyard.com https:\/\/player.vimeo.com https:\/\/web",
"values": [
"'self'",
"https:\/\/platform.twitter.com",
"https:\/\/staticxx.facebook.com",
"https:\/\/fast.wistia.net",
"https:\/\/fast.wistia.com",
"https:\/\/www.useloom.com",
"https:\/\/www.loom.com",
"https:\/\/play.vidyard.com",
"https:\/\/player.vimeo.com",
"https:\/\/web.microsoftstream.com",
"https:\/\/share.synthesia.io",
"https:\/\/embed.app.guidde.com",
"https:\/\/share.descript.com",
"https:\/\/app.guideflow.com",
"https:\/\/app.supademo.com",
"https:\/\/supercut.ai"
]
},
{
"name": "img-src",
"value": "data: blob: https: http:",
"values": [
"data:",
"blob:",
"https:",
"http:"
]
},
{
"name": "media-src",
"value": "data: blob: https:",
"values": [
"data:",
"blob:",
"https:"
]
},
{
"name": "object-src",
"value": "'self' https:\/\/static.intercomassets.com",
"values": [
"'self'",
"https:\/\/static.intercomassets.com"
]
},
{
"name": "script-src",
"value": "'self' https:\/\/connect.facebook.net https:\/\/platform.twitter.com https:\/\/static.intercomassets.com https:\/\/googleadservices.com https:\/\/googletagmanager.com https:\/\/google-analytics.com https:\/\/widget.intercom.io https:\/",
"values": [
"'self'",
"https:\/\/connect.facebook.net",
"https:\/\/platform.twitter.com",
"https:\/\/static.intercomassets.com",
"https:\/\/googleadservices.com",
"https:\/\/googletagmanager.com",
"https:\/\/google-analytics.com",
"https:\/\/widget.intercom.io",
"https:\/\/js.intercomcdn.com",
"https:\/\/www.googletagmanager.com",
"https:\/\/*.google-analytics.com",
"https:\/\/*.analytics.google.com",
"https:\/\/intercom.help",
"https:\/\/intercom-help.eu",
"https:\/\/au.intercom.help",
"https:\/\/cdn.cookielaw.org"
]
},
{
"name": "style-src",
"value": "'self' 'unsafe-inline' https:\/\/fonts.intercomcdn.com https:\/\/static.intercomassets.com https:\/\/static.intercomcdn.com https:\/\/marketing.intercomassets.com https:\/\/marketing.intercomcdn.com https:\/\/intercom.help https:\/\/i",
"values": [
"'self'",
"'unsafe-inline'",
"https:\/\/fonts.intercomcdn.com",
"https:\/\/static.intercomassets.com",
"https:\/\/static.intercomcdn.com",
"https:\/\/marketing.intercomassets.com",
"https:\/\/marketing.intercomcdn.com",
"https:\/\/intercom.help",
"https:\/\/intercom-help.eu",
"https:\/\/au.intercom.help",
"https:\/\/static.intercomassets.eu",
"https:\/\/static.au.intercomassets.com"
]
}
],
"info_count": 0,
"report_only": false,
"finding_count": 0,
"warning_count": 0,
"priority_fixes": []
},
"fix_snippets": {
"items": [
{
"label": "Permissions-Policy",
"value": "camera=(), microphone=(), geolocation=()",
"header": "permissions-policy",
"reason": "Fehlt in der HTTP-Antwort."
},
{
"label": "Cross-Origin-Opener-Policy",
"value": "same-origin",
"header": "cross-origin-opener-policy",
"reason": "Fehlt in der HTTP-Antwort."
},
{
"label": "Cross-Origin-Resource-Policy",
"value": "same-site",
"header": "cross-origin-resource-policy",
"reason": "Fehlt in der HTTP-Antwort."
},
{
"label": "Cross-Origin-Embedder-Policy",
"value": "require-corp",
"header": "cross-origin-embedder-policy",
"reason": "Fehlt in der HTTP-Antwort."
}
],
"nginx": "add_header permissions-policy \"camera=(), microphone=(), geolocation=()\" always;\nadd_header cross-origin-opener-policy \"same-origin\" always;\nadd_header cross-origin-resource-policy \"same-site\" always;\nadd_header cross-origin-embedder-policy \"require-corp\" always;",
"notes": [
"CSP zuerst im Staging oder als Report-Only testen, wenn externe Skripte, Frames oder APIs genutzt werden.",
"HSTS erst mit stabiler HTTPS-Konfiguration und gültigem Zertifikat für alle Subdomains aktivieren.",
"COEP\/CORP nur aktivieren, wenn eingebettete Drittressourcen kompatible Header senden; sonst zuerst im Staging testen.",
"Header nach Deployment erneut mit SaferPage prüfen."
],
"apache": "Header always set permissions-policy \"camera=(), microphone=(), geolocation=()\"\nHeader always set cross-origin-opener-policy \"same-origin\"\nHeader always set cross-origin-resource-policy \"same-site\"\nHeader always set cross-origin-embedder-policy \"require-corp\"",
"summary": "4 konkrete Security-Header-Konfigurationszeile(n) für Betreiber abgeleitet.",
"available": true,
"guide_url": "\/guides\/security-header-setzen"
},
"missing_count": 4,
"present_count": 5,
"priority_fixes": [],
"missing_info_count": 4,
"missing_warning_count": 0
},
"embedded_content_analysis": {
"color": "green",
"items": [],
"score": 100,
"status": "unauffällig",
"summary": "0 externe Embed-\/Widget-Dienst(e), 0 davon im ersten Browseraufruf geladen.",
"findings": [],
"map_count": 0,
"total_count": 0,
"video_count": 0,
"captcha_count": 0,
"priority_fixes": [],
"category_counts": [],
"social_widget_count": 0,
"loaded_pre_consent_count": 0,
"request_count_by_provider": []
},
"incident_breach_readiness": {
"status": "sofort vorbereiten",
"summary": "Incident-\/Breach-Readiness 38\/100; 5 Szenario(s), 0 kritisch, 4 hoch\/kritisch und 4 offene Nachweisposition(en).",
"available": true,
"scenarios": [
{
"id": "vendor_or_processor_incident",
"label": "Anbieter-\/Processor-Vorfall oder Drittlandtransfer unklar",
"owner": "Vendor Owner\/Legal",
"evidence": "4 Anbieter, 4 AVV-\/DPA-Prüfung(en), 1 Transferfrage(n).",
"severity": "hoch",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"triggered": true,
"risk_score": 74,
"first_response": "Vendor Owner kontaktieren, Anbieterakte öffnen, betroffene Dienste\/Datenflüsse aus Data Map markieren und vertragliche Breach-Notification-Fristen prüfen.",
"notification_assessment": "72-Stunden-Prüfung starten; Meldepflicht hängt von Risiko für Betroffene und interner Sachlage ab."
},
{
"id": "data_flow_exposure",
"label": "Datenfluss mit hohem Risiko oder unklarem Empfänger",
"owner": "Datenschutz\/IT",
"evidence": "32 Datenfluss-Kanten, 9 hohes Risiko, 1 Transfer-Kante(n).",
"severity": "hoch",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"triggered": true,
"risk_score": 74,
"first_response": "Top-Datenflüsse isolieren, betroffene Datenkategorien und Empfänger bestimmen, interne Systeme und Löschfristen aus Betreiberakten ergänzen.",
"notification_assessment": "72-Stunden-Prüfung starten; Meldepflicht hängt von Risiko für Betroffene und interner Sachlage ab."
},
{
"id": "security_control_gap",
"label": "Security-Header\/TLS-Kontrolllücke mit personenbezogenem Webtraffic",
"owner": "IT\/Security",
"evidence": "5 von 9 wichtigen Security-Headern vorhanden, 5 korrekt bewertet. CSP wirksam mit 11 Direktive(n), 0 Warnung(en), 0 Hinweis(e).",
"severity": "hoch",
"guide_url": "\/guides\/security-header-setzen",
"triggered": true,
"risk_score": 60,
"first_response": "Webserver-Konfiguration einfrieren, Logs sichern, betroffene Endpunkte identifizieren und Header-\/TLS-Fix als Sofortmaßnahme planen.",
"notification_assessment": "72-Stunden-Prüfung starten; Meldepflicht hängt von Risiko für Betroffene und interner Sachlage ab."
},
{
"id": "cookie_tracking_incident",
"label": "Tracking-\/Cookie-Fehlkonfiguration mit möglichem Personenbezug",
"owner": "Marketing\/IT",
"evidence": "1 Cookie(s) inventarisiert: 0 Tracking-\/Werbe-Cookie(s), 0 Drittanbieter-Cookie(s), 0 langlebige Cookie(s), 0 sehr lange Laufzeit(en).",
"severity": "hoch",
"guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
"triggered": true,
"risk_score": 55,
"first_response": "Consent-Zustände reproduzieren, Cookie-\/Storage-Werte nicht exportieren, betroffene Anbieter und Zwecke im Cookie-Inventar markieren.",
"notification_assessment": "72-Stunden-Prüfung starten; Meldepflicht hängt von Risiko für Betroffene und interner Sachlage ab."
},
{
"id": "pii_url_referrer_leak",
"label": "PII-, URL- oder Referrer-Leakage auf Formular-\/Tracking-Pfaden",
"owner": "IT\/Datenschutz",
"evidence": "0 PII-\/Datenleck-Hinweis(e) aus URL-, Formular- und Browserkontext.",
"severity": "mittel",
"guide_url": "\/guides\/pii-und-url-datenlecks-vermeiden",
"triggered": false,
"risk_score": 50,
"first_response": "Betroffene URLs\/Requests sichern, Formulardaten aus URLs entfernen, Referrer-Policy verschärfen und Drittanbieter auf Formularseiten blockieren.",
"notification_assessment": "72-Stunden-Prüfung starten; Meldepflicht hängt von Risiko für Betroffene und interner Sachlage ab."
}
],
"disclaimer": "Automatisch aus Website- und Betreiberartefakten abgeleiteter Incident-Readiness-Entwurf; ersetzt keine rechtliche Meldeentscheidung und keine forensische Analyse.",
"playbook_steps": [
{
"id": "intake",
"owner": "Incident Lead",
"phase": "Intake & Triage",
"action": "Vorfall erfassen, Kenntniszeitpunkt setzen, Systeme\/Anbieter markieren und Beweissicherung starten.",
"timebox": "0-4 Stunden",
"evidence": "Incident-Ticket, Zeitstempel, erste technische Artefakte."
},
{
"id": "containment",
"owner": "IT\/Security",
"phase": "Eindämmung",
"action": "Betroffene Tags, Formulare, Anbieter oder Endpunkte stoppen beziehungsweise isolieren; Logs und Konfigurationen sichern.",
"timebox": "0-24 Stunden",
"evidence": "Änderungsprotokoll, Log-Sicherung, Screenshot\/Request-Nachweis."
},
{
"id": "risk_assessment",
"owner": "Datenschutz\/Legal",
"phase": "Risiko für Betroffene",
"action": "Datenarten, Anzahl Betroffener, Empfänger, Schutzmaßnahmen und mögliche Folgen bewerten.",
"timebox": "24-48 Stunden",
"evidence": "Risikobewertung, Data-Map-Auszug, Vendor-Akte."
},
{
"id": "notification_decision",
"owner": "DSB\/Legal",
"phase": "Meldeentscheidung",
"action": "Entscheidung zu Aufsichtsbehörde, Betroffeneninformation und Kundenkommunikation dokumentieren.",
"timebox": "bis 72 Stunden",
"evidence": "Meldeentscheidung, Begründung, Entwurf der Meldung oder Negativentscheidung."
},
{
"id": "lessons_learned",
"owner": "Programm-Owner",
"phase": "Nachbereitung",
"action": "Ursache beheben, TOMs\/Consent\/Data Map\/Vendor-Akten aktualisieren und Wiederholungstest planen.",
"timebox": "7-30 Tage",
"evidence": "Abnahmekriterium, Re-Scan, aktualisierte Betreiberartefakte."
}
],
"scenario_count": 5,
"readiness_score": 38,
"priority_actions": [
"Incident Owner, Datenschutz\/Legal, IT\/Security und Vendor Owner mit 72h-Ablauf verbindlich benennen.",
"Data Map, Vendor Due Diligence und Audit Evidence als Incident-Beweispaket verknüpfen.",
"Meldeentscheidung, Betroffenenkommunikation und Negativentscheidung als Vorlagen vorbereiten."
],
"evidence_checklist": [
{
"why": "Startpunkt für 72-Stunden-Prüfung.",
"item": "Zeitpunkt der Kenntnisnahme",
"source": "Incident Intake",
"status": "manuell ergänzen"
},
{
"why": "Grundlage für Risiko für Betroffene.",
"item": "Betroffene Datenkategorien und Datenflüsse",
"source": "Data Map",
"status": "teilweise vorhanden"
},
{
"why": "Vendor-Fristen und Unterauftragsverarbeiter prüfen.",
"item": "Betroffene Anbieter\/Processor und AVV\/DPA",
"source": "Vendor Due Diligence",
"status": "prüfen"
},
{
"why": "Beweissicherung und nachvollziehbare Methodik.",
"item": "Technische Nachweise und Hash-Manifest",
"source": "Audit Evidence",
"status": "vorhanden"
},
{
"why": "Kommunikation mit Betroffenen vorbereiten.",
"item": "Betroffenen-\/DSAR-Kontaktkanal",
"source": "Privacy Rights",
"status": "prüfen"
},
{
"why": "Wiederholung und neue Signale erkennen.",
"item": "Monitoring-\/Change-Alert",
"source": "Monitoring",
"status": "fehlt"
}
],
"high_scenario_count": 4,
"notification_matrix": [
{
"owner": "DSB\/Legal",
"region": "EU\/DSGVO",
"deadline": "unverzüglich, möglichst binnen 72 Stunden an Aufsichtsbehörde",
"condition": "Wenn Verletzung voraussichtlich ein Risiko für Rechte und Freiheiten natürlicher Personen darstellt."
},
{
"owner": "DSB\/Kommunikation",
"region": "Betroffene Personen",
"deadline": "unverzüglich",
"condition": "Wenn voraussichtlich hohes Risiko für Betroffene besteht."
},
{
"owner": "Vendor Owner\/Legal",
"region": "Processor\/Vendor",
"deadline": "ohne unangemessene Verzögerung nach Kenntnis",
"condition": "Wenn Anbieter als Auftragsverarbeiter betroffen ist oder Meldung vom Anbieter kommt."
}
],
"open_evidence_count": 4,
"critical_scenario_count": 0,
"notification_deadline_hint": "DSGVO: 72-Stunden-Prüfung ab Kenntnisnahme vorbereiten; konkrete Meldepflicht juristisch bewerten."
},
"privacy_control_framework": {
"rows": [
{
"owner": "Marketing\/IT",
"title": "Nicht notwendige Verarbeitung vor Einwilligung blockieren",
"domain": "Consent & Preferences",
"source": "consent_audit",
"status": "lücke",
"evidence": "Consent, Tracking oder Drittanbieter wirken im Erstaufruf deutlich nachbesserungsbeduerftig.",
"frequency": "bei jedem Release",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"control_id": "PCF-01",
"requirement": "Nicht notwendige Cookies, Tracker und Vendoren dürfen erst nach wirksamer Einwilligung starten.",
"control_score": 34,
"manual_review": false,
"test_procedure": "Default-, Reject-, Accept- und GPC-Zustand gegen Cookies, Requests und Storage vergleichen.",
"acceptance_criterion": "Score >= 80 und keine kritischen offenen Nachweise."
},
{
"owner": "Marketing\/Compliance",
"title": "Dauerhafter Widerruf und Preference Center",
"domain": "Consent & Preferences",
"source": "preference_center_readiness",
"status": "teilweise",
"evidence": "Preference-Center-Readiness 70\/100; 6\/9 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Nachweise offen.",
"frequency": "quartalsweise",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"control_id": "PCF-02",
"requirement": "Nutzer müssen Präferenzen dauerhaft, granular und gleichwertig ändern können.",
"control_score": 70,
"manual_review": false,
"test_procedure": "Preference-Center-Link, Reject-Pfad, Consent-Ledger und Downstream-Sync prüfen.",
"acceptance_criterion": "Score >= 80 und keine kritischen offenen Nachweise."
},
{
"owner": "Datenschutz\/Content",
"title": "Datenschutzhinweise versionieren und synchronisieren",
"domain": "Transparency",
"source": "notice_policy_lifecycle",
"status": "teilweise",
"evidence": "Policy-\/Notice-Lifecycle-Readiness 64\/100; 6\/10 Kontrollpunkt(e) erfüllt, 4 Lücke(n) oder manuelle Nachweise offen.",
"frequency": "monatlich",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"control_id": "PCF-03",
"requirement": "Notice, Cookie-Erklärung, Anbieterregister und beobachtete Technik müssen konsistent sein.",
"control_score": 64,
"manual_review": false,
"test_procedure": "Disclosure-Gaps, Versionen, Freigaben und Publikationscheckliste gegen Scan-Evidenz testen.",
"acceptance_criterion": "Score >= 80 und keine kritischen offenen Nachweise."
},
{
"owner": "Datenschutz\/IT",
"title": "Datenklassen und Discovery-Scope pflegen",
"domain": "Data Governance",
"source": "data_discovery_classification",
"status": "wirksam",
"evidence": "Data-Discovery-\/Classification-Readiness 93\/100; 10\/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.",
"frequency": "monatlich",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"control_id": "PCF-04",
"requirement": "Personenbezogene Datenarten, Quellen, PII-Risiken, Vendor Stores und DSAR-Suchscope sind klassifiziert.",
"control_score": 93,
"manual_review": false,
"test_procedure": "Datenklassen, Discovery-Quellen, Klassifizierungsregeln und PII-Funde gegen Data Map prüfen.",
"acceptance_criterion": "Score >= 80 und keine kritischen offenen Nachweise."
},
{
"owner": "IT\/Compliance",
"title": "Reproduzierbarer Scan- und Monitoring-Prozess",
"domain": "Monitoring",
"source": "scan_configuration_readiness",
"status": "wirksam",
"evidence": "Scan-Configuration-\/Monitoring-Readiness 93\/100; 10\/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder Betreiber-Nachweise offen.",
"frequency": "laufend",
"guide_url": "\/methodik",
"control_id": "PCF-05",
"requirement": "User-Agent, Crawl-Scope, Recrawl, Performance-Grenzen und Betreiberfreigabe sind dokumentiert.",
"control_score": 93,
"manual_review": false,
"test_procedure": "Scanprofil, Sitemap-Scope, Evidence Pack, Crawler-Queue und Monitoring-Feeds prüfen.",
"acceptance_criterion": "Score >= 80 und keine kritischen offenen Nachweise."
},
{
"owner": "Programm-Owner",
"title": "Top-Risiken mit Owner und SLA steuern",
"domain": "Risk Management",
"source": "privacy_risk_register",
"status": "lücke",
"evidence": "Privacy Risk Register: 18 Risikozeile(n), 3 kritisch, 9 hoch\/kritisch, 0 sofort fällig, 6 binnen 7 Tagen und 12 binnen 30 Tagen.",
"frequency": "wöchentlich",
"guide_url": "\/methodik",
"control_id": "PCF-06",
"requirement": "Hohe Datenschutzrisiken brauchen Owner, SLA, Entscheidung, Nachweisquelle und Restrestrisiko.",
"control_score": 14,
"manual_review": false,
"test_procedure": "Risk Register nach kritischen Zeilen, fälligen SLAs und offenen Managemententscheidungen prüfen.",
"acceptance_criterion": "Score >= 80 und keine kritischen offenen Nachweise."
},
{
"owner": "Datenschutz\/Legal",
"title": "DACH\/EU-Quellen und Pflichten rückverfolgbar halten",
"domain": "Regulatory Watch",
"source": "regulatory_watch_readiness",
"status": "teilweise",
"evidence": "Regulatory-Watch-Readiness 68\/100; 10 Quellen, 6 offizielle Quelle(n), 10 Watch-Pflicht(en), 3 Lücke(n) oder manuelle Nachweise offen.",
"frequency": "monatlich",
"guide_url": "\/datenschutz-webseiten-report\/",
"control_id": "PCF-07",
"requirement": "Befunde müssen auf offizielle Quellen, Pflichten, Guides und Review-Kadenz rückverfolgbar sein.",
"control_score": 68,
"manual_review": false,
"test_procedure": "Regulatory-Quellenmatrix, Obligationen, Watch Tasks und Alert-Trigger prüfen.",
"acceptance_criterion": "Score >= 80 und keine kritischen offenen Nachweise."
},
{
"owner": "Datenschutz\/Support",
"title": "Betroffenenrechte und DSAR-Workflow operationalisieren",
"domain": "DSAR",
"source": "dsar_workflow_readiness",
"status": "lücke",
"evidence": "Betroffenenrechte-Readiness: 50\/100 Punkte, 4 Lücke(n) oder manuelle Prüfpunkte. Fokus: transparenter Anfrageweg, Datenquellen und sichere Antwortprozesse. DSAR-Workflow-Readiness 70\/100; 7\/10 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Betreiber-Nachweise offen.",
"frequency": "quartalsweise",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"control_id": "PCF-08",
"requirement": "Auskunft, Löschung, Widerspruch, Fristen, Identitätsprüfung, Redaction und Antwortpakete sind vorbereitet.",
"control_score": 50,
"manual_review": false,
"test_procedure": "Intake-Felder, Anfragearten, Workflow-Schritte und Evidence Requirements prüfen.",
"acceptance_criterion": "Score >= 80 und keine kritischen offenen Nachweise."
},
{
"owner": "Datenschutz\/Product",
"title": "PIA\/DPIA\/TIA\/Vendor\/AI-Assessments vorbefüllen",
"domain": "Assessment Automation",
"source": "privacy_assessment_automation",
"status": "wirksam",
"evidence": "Assessment-Automation-Readiness 94\/100; 10\/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.",
"frequency": "bei jedem Release",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"control_id": "PCF-09",
"requirement": "Assessments werden aus Website-, Data-Map-, Vendor-, Risk- und Evidence-Signalen getriggert.",
"control_score": 94,
"manual_review": false,
"test_procedure": "Vorlagen, Fragen, Vorbefüllung, Evidence und Mitigation Workflow prüfen.",
"acceptance_criterion": "Score >= 80 und keine kritischen offenen Nachweise."
},
{
"owner": "Datenschutz\/Legal\/IT",
"title": "Speicherfristen und Löschung nach Datenklasse steuern",
"domain": "Retention",
"source": "retention_deletion_readiness",
"status": "wirksam",
"evidence": "Retention-\/Deletion-Readiness 92\/100; 9\/10 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.",
"frequency": "quartalsweise",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"control_id": "PCF-10",
"requirement": "Retention Schedule, Löschtrigger, Vendor-Löschung, Backups und Löschprotokolle sind nachvollziehbar.",
"control_score": 92,
"manual_review": false,
"test_procedure": "Retention Schedule, Deletion Workflow und Evidence Requirements prüfen.",
"acceptance_criterion": "Score >= 80 und keine kritischen offenen Nachweise."
},
{
"owner": "Legal\/Vendor Owner",
"title": "Vendor Lifecycle und Drittanbieterakten steuern",
"domain": "Vendor Risk",
"source": "vendor_lifecycle_risk",
"status": "wirksam",
"evidence": "Vendor-Lifecycle-Readiness 86\/100; 9\/11 Kontrollpunkt(e) erfüllt, 2 Lücke(n) oder manuelle Nachweise offen. Vendor-Due-Diligence mit 4 Anbieter(n), 0 hohem Risiko, 4 AVV-\/DPA-Prüfung(en) und 1 Transfer-\/Jurisdiktionsfrage(n).",
"frequency": "quartalsweise",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"control_id": "PCF-11",
"requirement": "Anbieterrollen, AVV\/DPA, Transfer, Subprozessoren, Monitoring, Incident und Offboarding sind prüfbar.",
"control_score": 84,
"manual_review": false,
"test_procedure": "Vendor Scores, DPA\/TIA-Fragen, Lifecycle Steps und Evidence Requirements prüfen.",
"acceptance_criterion": "Score >= 80 und keine kritischen offenen Nachweise."
},
{
"owner": "Datenschutz\/Product\/IT",
"title": "DPIA\/DSFA und Data Map verbinden",
"domain": "Privacy by Design",
"source": "dpia_screening",
"status": "teilweise",
"evidence": "DPIA\/DSFA-Screening: pruefen, Risiko-Score 18\/100, 1 ausgelöste Risikofaktor(en), 1 hoch. Data Map mit 29 Knoten und 32 Datenfluss-Kanten; 9 Kante(n) hohes Risiko, 1 Transfer-Kante(n), 3 offene Mapping-Fragen.",
"frequency": "bei jedem Release",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"control_id": "PCF-12",
"requirement": "Hohe Risiken, Verarbeitungstätigkeiten und Datenflüsse werden vor Go-live bewertet.",
"control_score": 64,
"manual_review": false,
"test_procedure": "DPIA-Faktoren, RoPA-Aktivitäten und Datenfluss-Kanten prüfen.",
"acceptance_criterion": "Score >= 80 und keine kritischen offenen Nachweise."
},
{
"owner": "Datenschutz\/Product\/Legal",
"title": "AI-\/Profiling-\/Automated-Decisioning-Kontrollen",
"domain": "AI Governance",
"source": "ai_governance_readiness",
"status": "lücke",
"evidence": "AI-Governance-Readiness 11\/100; 4 Signal(e), 4 erkannt, 1 hohes Risiko, 5 offene Kontrolle(n).",
"frequency": "quartalsweise",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"control_id": "PCF-13",
"requirement": "AI-, Chat-, Profiling- und automatisierte Entscheidungs-Use-Cases sind inventarisiert und bewertet.",
"control_score": 11,
"manual_review": false,
"test_procedure": "AI-Signale, Use Cases, Controls und Assessment Questions prüfen.",
"acceptance_criterion": "Score >= 80 und keine kritischen offenen Nachweise."
},
{
"owner": "IT\/Security\/DSB",
"title": "Webschutz und Breach Readiness",
"domain": "Security & Incident",
"source": "incident_breach_readiness",
"status": "lücke",
"evidence": "5 von 9 wichtigen Security-Headern vorhanden, 5 korrekt bewertet. CSP wirksam mit 11 Direktive(n), 0 Warnung(en), 0 Hinweis(e). Incident-\/Breach-Readiness 38\/100; 5 Szenario(s), 0 kritisch, 4 hoch\/kritisch und 4 offene Nachweisposition(en).",
"frequency": "monatlich",
"guide_url": "\/guides\/security-header-setzen",
"control_id": "PCF-14",
"requirement": "Security-Header, Beweissicherung, Incident Owner, 72h-Prüfung und Meldeentscheidung sind vorbereitet.",
"control_score": 38,
"manual_review": false,
"test_procedure": "Security-Header, Incident-Szenarien, Playbook, Notification Matrix und Evidence Checklist prüfen.",
"acceptance_criterion": "Score >= 80 und keine kritischen offenen Nachweise."
},
{
"owner": "Compliance\/IT",
"title": "Auditfähige Nachweise und Integrität sichern",
"domain": "Audit Evidence",
"source": "audit_receipt",
"status": "wirksam",
"evidence": "Prüfbeleg vorhanden, Root-Hash e5837007a0954f33.",
"frequency": "bei jedem Scan",
"guide_url": "\/methodik",
"control_id": "PCF-15",
"requirement": "Prüfbeleg, Hash-Manifest, Exportpaket und Screenshot sind versioniert und reproduzierbar.",
"control_score": 90,
"manual_review": false,
"test_procedure": "Audit Receipt, Evidence Manifest, ZIP, XLSX und Screenshot gegen Report-ID prüfen.",
"acceptance_criterion": "Score >= 80 und keine kritischen offenen Nachweise."
},
{
"owner": "Betreiber\/DSB",
"title": "Interne Betreiber-Nachweise einsammeln",
"domain": "Operator Evidence",
"source": "operator_evidence",
"status": "Betreiber-Nachweis",
"evidence": "Aus öffentlichem Website-Scan nicht beweisbar.",
"frequency": "laufend",
"guide_url": "\/datenschutz-webseiten-report\/",
"control_id": "PCF-16",
"requirement": "Interne Systeme, Freigaben, Verträge, DSFA-Entscheidungen und Kontrolltests werden als Betreiberartefakte ergänzt.",
"control_score": 35,
"manual_review": true,
"test_procedure": "Betreiberartefakte hochladen oder im Trust Center verlinken: AVV\/DPA, TOMs, DPIA, ROPA, Löschprotokolle, Consent Logs.",
"acceptance_criterion": "Betreiber lädt Nachweis, Entscheidung und Freigabe hoch."
}
],
"status": "ausbaufähig",
"domains": [
{
"domain": "AI Governance",
"open_count": 1,
"domain_score": 11,
"control_count": 1
},
{
"domain": "Risk Management",
"open_count": 1,
"domain_score": 14,
"control_count": 1
},
{
"domain": "Operator Evidence",
"open_count": 1,
"domain_score": 35,
"control_count": 1
},
{
"domain": "Security & Incident",
"open_count": 1,
"domain_score": 38,
"control_count": 1
},
{
"domain": "DSAR",
"open_count": 1,
"domain_score": 50,
"control_count": 1
},
{
"domain": "Consent & Preferences",
"open_count": 1,
"domain_score": 52,
"control_count": 2
},
{
"domain": "Privacy by Design",
"open_count": 0,
"domain_score": 64,
"control_count": 1
},
{
"domain": "Transparency",
"open_count": 0,
"domain_score": 64,
"control_count": 1
},
{
"domain": "Regulatory Watch",
"open_count": 0,
"domain_score": 68,
"control_count": 1
},
{
"domain": "Vendor Risk",
"open_count": 0,
"domain_score": 84,
"control_count": 1
},
{
"domain": "Audit Evidence",
"open_count": 0,
"domain_score": 90,
"control_count": 1
},
{
"domain": "Retention",
"open_count": 0,
"domain_score": 92,
"control_count": 1
},
{
"domain": "Data Governance",
"open_count": 0,
"domain_score": 93,
"control_count": 1
},
{
"domain": "Monitoring",
"open_count": 0,
"domain_score": 93,
"control_count": 1
},
{
"domain": "Assessment Automation",
"open_count": 0,
"domain_score": 94,
"control_count": 1
}
],
"summary": "Privacy Controls Framework 62\/100; 6\/16 Kontrolle(n) wirksam, 6 offen oder Betreiber-Nachweis.",
"available": true,
"test_plan": [
{
"id": "release_gate",
"test": "Consent, Scanprofil, neue Anbieter, neue Formulare, DPIA-Trigger und Risk Register vor Go-live prüfen.",
"owner": "Website-Betrieb\/Datenschutz",
"cadence": "bei jedem Release",
"evidence": "Scan-ID, Ticket-Entscheidung, Exportpaket."
},
{
"id": "monthly_review",
"test": "Regulatory Watch, Disclosure-Gaps, Risk Register und Monitoring-Alerts reviewen.",
"owner": "Datenschutz\/Legal",
"cadence": "monatlich",
"evidence": "Review-Protokoll, Quellenmatrix, offene Entscheidungen."
},
{
"id": "quarterly_control_test",
"test": "Kontrollkatalog gegen Trust Center, DSAR, Vendor, Retention und Incident Evidence testen.",
"owner": "Programm-Owner",
"cadence": "quartalsweise",
"evidence": "Kontrolltest, Stichprobe, Abweichung, Maßnahme."
}
],
"disclaimer": "Automatisch aus SaferPage-Modulen abgeleiteter Kontrollkatalog. Er ersetzt kein internes Kontrollsystem, keine Rechtsberatung und keine unabhängige Auditbestätigung; Betreiber müssen Kontrolltests und Nachweise freigeben.",
"open_count": 6,
"domain_count": 15,
"control_count": 16,
"control_score": 62,
"effective_count": 6,
"priority_actions": [
"Default-, Reject-, Accept- und GPC-Zustand gegen Cookies, Requests und Storage vergleichen.",
"Risk Register nach kritischen Zeilen, fälligen SLAs und offenen Managemententscheidungen prüfen.",
"Intake-Felder, Anfragearten, Workflow-Schritte und Evidence Requirements prüfen.",
"AI-Signale, Use Cases, Controls und Assessment Questions prüfen.",
"Security-Header, Incident-Szenarien, Playbook, Notification Matrix und Evidence Checklist prüfen."
],
"source_artifacts": [
"consent_audit",
"preference_center_readiness",
"notice_policy_lifecycle",
"data_discovery_classification",
"scan_configuration_readiness",
"privacy_risk_register",
"regulatory_watch_readiness",
"dsar_workflow_readiness",
"privacy_assessment_automation",
"retention_deletion_readiness",
"vendor_lifecycle_risk",
"dpia_screening",
"ai_governance_readiness",
"incident_breach_readiness",
"audit_receipt"
]
},
"scan_history_chain_digest": {
"rows": [
{
"score": 0,
"current": true,
"scan_id": "",
"verdict": "riskant",
"link_hash": "9cb63604b6c1c9546deb3fe76f839b351c2d049d028b00076bd906077e8fb18f",
"root_hash": "e5837007a0954f33404445fb3984bcf4f69a6b5c6fe4aa151fd74c54a2784c23",
"created_at": "",
"chain_index": 1,
"finding_count": 19,
"previous_link_hash": "",
"integrity_available_hash_count": 9
}
],
"status": "einzelscan",
"summary": "Scan-Historie mit 1 Link(s) per SHA-256 verkettet; 1 Link(s) enthalten ein Integritätsmanifest. Head-Hash 9cb63604b6c1c954.",
"algorithm": "sha256",
"available": true,
"head_hash": "9cb63604b6c1c9546deb3fe76f839b351c2d049d028b00076bd906077e8fb18f",
"limitations": [
"Die Kette ist ein technischer Integritätsnachweis innerhalb der gespeicherten SaferPage-Historie.",
"Sie ersetzt keine qualifizierte elektronische Signatur und keine externe Zeitstempelstelle."
],
"chain_length": 1,
"canonicalization": "JSON UTF-8, sort_keys=true, kompakte Separatoren; jeder Link enthält Scan-ID, Zeitpunkt, Score, Root-Hash und vorherigen Link-Hash.",
"current_root_hash": "e5837007a0954f33404445fb3984bcf4f69a6b5c6fe4aa151fd74c54a2784c23",
"verification_steps": [
"Scan-Historie chronologisch von alt nach neu sortieren.",
"Für jeden Scan den kanonischen Link-Datensatz hashen.",
"Den vorherigen Link-Hash im nächsten Link mitführen und den finalen Head-Hash vergleichen.",
"Root-Hash je Scan gegen das Integritätsmanifest des jeweiligen Reports prüfen."
],
"complete_link_count": 1
},
"vendor_processor_register": {
"color": "green",
"items": [
{
"host": "downloads.intercomcdn.eu",
"region": "EU\/EWR",
"purpose": "Sonstige",
"category": "other",
"evidence": "4 Request(s), 0 Cookie(s), Transfer EU\/EWR, Risiko niedrig.",
"priority": "niedrig",
"provider": "downloads.intercomcdn.eu",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"role_hint": "Technischer Empfänger prüfen",
"risk_points": 8,
"cookie_count": 0,
"cookie_names": [],
"consent_check": "Einwilligungsbedarf prüfen, wenn Cookies, Storage oder personenbezogene Daten betroffen sind.",
"request_count": 4,
"transfer_risk": "niedrig",
"transfer_label": "EU\/EWR",
"contract_checks": [
"Rolle klären: Auftragsverarbeiter, gemeinsamer Verantwortlicher oder eigenständiger Verantwortlicher."
],
"operator_action": "Zweck für Sonstige prüfen und bei Personenbezug dokumentieren.",
"retention_risks": [],
"legal_basis_hint": "Notwendigkeit und Personenbezug fachlich einordnen.",
"privacy_relevant": false,
"transparency_hint": "Bei Personenbezug in Anbieterinventar und Datenschutzerklärung dokumentieren."
},
{
"host": "intercom-help.eu",
"region": "EU\/EWR",
"purpose": "Sonstige",
"category": "other",
"evidence": "10 Request(s), 0 Cookie(s), Transfer EU\/EWR, Risiko niedrig.",
"priority": "niedrig",
"provider": "intercom-help.eu",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"role_hint": "Technischer Empfänger prüfen",
"risk_points": 8,
"cookie_count": 0,
"cookie_names": [],
"consent_check": "Einwilligungsbedarf prüfen, wenn Cookies, Storage oder personenbezogene Daten betroffen sind.",
"request_count": 10,
"transfer_risk": "niedrig",
"transfer_label": "EU\/EWR",
"contract_checks": [
"Rolle klären: Auftragsverarbeiter, gemeinsamer Verantwortlicher oder eigenständiger Verantwortlicher."
],
"operator_action": "Zweck für Sonstige prüfen und bei Personenbezug dokumentieren.",
"retention_risks": [],
"legal_basis_hint": "Notwendigkeit und Personenbezug fachlich einordnen.",
"privacy_relevant": false,
"transparency_hint": "Bei Personenbezug in Anbieterinventar und Datenschutzerklärung dokumentieren."
},
{
"host": "static.intercomassets.eu",
"region": "EU\/EWR",
"purpose": "Sonstige",
"category": "other",
"evidence": "38 Request(s), 0 Cookie(s), Transfer EU\/EWR, Risiko niedrig.",
"priority": "niedrig",
"provider": "static.intercomassets.eu",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"role_hint": "Technischer Empfänger prüfen",
"risk_points": 8,
"cookie_count": 0,
"cookie_names": [],
"consent_check": "Einwilligungsbedarf prüfen, wenn Cookies, Storage oder personenbezogene Daten betroffen sind.",
"request_count": 38,
"transfer_risk": "niedrig",
"transfer_label": "EU\/EWR",
"contract_checks": [
"Rolle klären: Auftragsverarbeiter, gemeinsamer Verantwortlicher oder eigenständiger Verantwortlicher."
],
"operator_action": "Zweck für Sonstige prüfen und bei Personenbezug dokumentieren.",
"retention_risks": [],
"legal_basis_hint": "Notwendigkeit und Personenbezug fachlich einordnen.",
"privacy_relevant": false,
"transparency_hint": "Bei Personenbezug in Anbieterinventar und Datenschutzerklärung dokumentieren."
},
{
"host": "widget.intercom.io",
"region": "unbekannt",
"purpose": "Sonstige",
"category": "other",
"evidence": "1 Request(s), 0 Cookie(s), Transfer Jurisdiktion unklar, Risiko mittel.",
"priority": "niedrig",
"provider": "widget.intercom.io",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"role_hint": "Technischer Empfänger prüfen",
"risk_points": 8,
"cookie_count": 0,
"cookie_names": [],
"consent_check": "Einwilligungsbedarf prüfen, wenn Cookies, Storage oder personenbezogene Daten betroffen sind.",
"request_count": 1,
"transfer_risk": "mittel",
"transfer_label": "Jurisdiktion unklar",
"contract_checks": [
"Rolle klären: Auftragsverarbeiter, gemeinsamer Verantwortlicher oder eigenständiger Verantwortlicher.",
"Anbieterland, AVV, TOMs und Transfergrundlage klären."
],
"operator_action": "Zweck für Sonstige prüfen und bei Personenbezug dokumentieren.",
"retention_risks": [],
"legal_basis_hint": "Notwendigkeit und Personenbezug fachlich einordnen.",
"privacy_relevant": false,
"transparency_hint": "Bei Personenbezug in Anbieterinventar und Datenschutzerklärung dokumentieren."
}
],
"score": 95,
"status": "unauffällig",
"summary": "4 Empfänger-\/Anbieter-Eintrag\/Einträge aus Browserkontakten und Cookie-Inventar, 0 datenschutzrelevant, 1 mit AVV-\/Rollenprüfung.",
"available": true,
"disclaimer": "Automatisch aus technischen SaferPage-Signalen abgeleitet; Rollen, Verträge und Rechtsgrundlagen müssen Betreiber fachlich prüfen.",
"total_count": 4,
"priority_fixes": [],
"dpa_check_count": 1,
"high_priority_count": 0,
"transfer_check_count": 1,
"privacy_relevant_count": 0
},
"consent_banner_ux_analysis": {
"rows": [
{
"id": "first_layer_reject_visible",
"ok": true,
"label": "Ablehnen auf erster Ebene sichtbar",
"action": "Ablehnen im ersten Banner-Layer genauso leicht erreichbar machen wie Akzeptieren.",
"status": "ok",
"evidence": "Sichtbare Controls: Akzeptieren 0, Ablehnen 0, Einstellungen 0.",
"severity": "niedrig",
"guide_url": "\/guides\/tracking-und-consent-reparieren"
},
{
"id": "first_layer_settings_visible",
"ok": true,
"label": "Einstellungen sichtbar erreichbar",
"action": "Cookie-Auswahl, Zwecke und Anbieter über eine gut sichtbare Einstellungen-Schaltfläche öffnen.",
"status": "ok",
"evidence": "Einstellungs-\/Auswahl-Controls im Banner: 0.",
"severity": "niedrig",
"guide_url": "\/guides\/tracking-und-consent-reparieren"
},
{
"id": "reject_accept_symmetry",
"ok": true,
"label": "Ablehnen und Akzeptieren wirken gleichwertig",
"action": "Ablehnen mit vergleichbarer Größe, Farbe, Position und Textgewicht wie Akzeptieren darstellen.",
"status": "ok",
"evidence": "Größenverhältnis Ablehnen\/Akzeptieren: nicht messbar. Accept-Fläche 0, Reject-Fläche 0.",
"severity": "niedrig",
"guide_url": "\/guides\/tracking-und-consent-reparieren"
},
{
"id": "reject_clickable",
"ok": true,
"label": "Ablehnen technisch klickbar",
"action": "Ablehnen als echten Button\/Link ohne Overlay-Hürden, Scrollzwang oder versteckte zweite Ebene umsetzen.",
"status": "ok",
"evidence": "Reject-Test: kein Button gefunden. Text: ",
"severity": "niedrig",
"guide_url": "\/guides\/tracking-und-consent-reparieren"
},
{
"id": "reject_effective",
"ok": true,
"label": "Ablehnen stoppt neue Tracking-Signale",
"action": "Nach Ablehnen keine nicht notwendigen Cookies, Tracking-Storage-Keys oder Tracking-\/Werbekontakte auslösen.",
"status": "ok",
"evidence": "Nach Ablehnen: 0 neue Cookie(s), 0 Tracking-Storage-Hinweis(e), 0 neue Datenschutz-Domain(s).",
"severity": "niedrig",
"guide_url": "\/guides\/tracking-und-consent-reparieren"
},
{
"id": "accept_delta_documented",
"ok": true,
"label": "Akzeptieren-Wirkung nachvollziehbar",
"action": "Nach Akzeptieren geladene Dienste, Cookies und Storage-Einträge in Cookie-Auswahl und Datenschutzerklärung abbilden.",
"status": "ok",
"evidence": "Accept-Test: nicht verfügbar; neue Cookies 0, neue Datenschutz-Domains 0.",
"severity": "niedrig",
"guide_url": "\/guides\/tracking-und-consent-reparieren"
},
{
"id": "gpc_respected",
"ok": true,
"label": "GPC-Aufruf ohne neue Tracking-Hinweise",
"action": "Global Privacy Control als Opt-out-Signal berücksichtigen und Tracking-\/Sharing-Dienste begrenzen.",
"status": "ok",
"evidence": "GPC: Datenschutz-Domains 0, Drittanbieter-Cookies 0, Storage-Hinweise 0.",
"severity": "niedrig",
"guide_url": "\/guides\/tracking-und-consent-reparieren"
},
{
"id": "no_tracking_cookies_pre_consent",
"ok": true,
"label": "Keine Tracking-Cookies vor Einwilligung",
"action": "Analytics-, Marketing- und Profiling-Cookies erst nach aktiver Einwilligung setzen.",
"status": "ok",
"evidence": "0 Tracking-Cookie(s) im Erstaufruf.",
"severity": "niedrig",
"guide_url": "\/guides\/tracking-und-consent-reparieren"
}
],
"color": "green",
"score": 100,
"status": "unauffällig",
"summary": "Consent-Banner-UX: 0 auffällige Prüfpunkt(e), davon 0 hoch. Keine klaren Dark-Pattern-Muster aus den Browserdaten abgeleitet.",
"findings": [],
"available": true,
"disclaimer": "Automatisch aus sichtbaren Banner-Controls und Browser-Interaktionen abgeleitet; visuelle Details und Rechtmäßigkeit fachlich prüfen.",
"high_count": 0,
"medium_count": 0,
"accept_clicked": false,
"priority_fixes": [],
"reject_clicked": false,
"dark_pattern_count": 0,
"dark_pattern_labels": [],
"accept_control_count": 0,
"reject_control_count": 0,
"reject_less_prominent": false,
"settings_control_count": 0,
"reject_prominence_ratio": 0
},
"processing_activity_record": {
"host": "help.lexware.de",
"status": "Betreiber ergänzen",
"summary": "RoPA-Entwurf mit 4 Verarbeitungstätigkeit(en), 1 hohem Risikolevel und 6 offenen Betreiberfragen.",
"available": true,
"activities": [
{
"name": "Website-Formulare und Eingaben",
"purpose": "Bearbeitung von Eingaben, Kontakt-, Newsletter- oder Konto-\/Service-Anfragen.",
"evidence": "1 Formular(e), Datenarten Kontaktformular.",
"transfer": "4 Drittanbieter für Transfer-\/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 1 unklar.",
"guide_url": "\/guides\/formulare-datenschutzkonform-absichern",
"confidence": 82,
"recipients": [
"downloads.intercomcdn.eu",
"intercom-help.eu",
"static.intercomassets.eu",
"widget.intercom.io"
],
"risk_level": "mittel",
"activity_id": "website_forms",
"data_subjects": [
"Website-Besucher"
],
"dpia_relevance": "prüfen",
"retention_hint": "Löschfrist je Anfrage-\/Newsletter-\/Konto-Prozess festlegen.",
"controller_hint": "help.lexware.de",
"data_categories": [
"Kontaktformular"
],
"operator_action": "Zweck, Pflichtfelder, Empfänger, Speicherfrist, Rechtsgrundlage und Betroffenenrechte je Formular dokumentieren.",
"legal_basis_hint": "Art. 6 Abs. 1 lit. b\/f DSGVO oder Einwilligung je Formularzweck prüfen.",
"security_measures_hint": "HTTPS\/TLS, Zugriffsbeschränkung, datensparsame Logs, Consent-Gating und regelmäßiger SaferPage-Wiederholungsscan prüfen.",
"processor_or_recipient_count": 4
},
{
"name": "Cookies, Web Storage und Consent",
"purpose": "Bereitstellung der Website, Consent-Verwaltung, Statistik\/Tracking oder Komfortfunktionen je Kategorie.",
"evidence": "1 Cookie-\/Storage-Eintrag\/Einträge, 0 mit Einwilligungs-\/Klärungsbedarf.",
"transfer": "Drittlandtransfer je Cookie-\/Tag-Anbieter prüfen.",
"guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
"confidence": 88,
"recipients": [
"help.lexware.de"
],
"risk_level": "mittel",
"activity_id": "cookies_storage",
"data_subjects": [
"Website-Besucher"
],
"dpia_relevance": "prüfen",
"retention_hint": "Cookie-Laufzeiten aus Inventar übernehmen und minimieren.",
"controller_hint": "help.lexware.de",
"data_categories": [
"Cookie-ID",
"Consent-Status",
"Geräte-\/Browserinformationen",
"Storage-Key-Metadaten"
],
"operator_action": "Cookie-Erklärung und Consent-Regeln mit tatsächlichen Cookies\/Storage-Einträgen abgleichen.",
"legal_basis_hint": "TDDDG\/ePrivacy: technische Erforderlichkeit oder Einwilligung; DSGVO-Rechtsgrundlage je Zweck prüfen.",
"security_measures_hint": "HTTPS\/TLS, Zugriffsbeschränkung, datensparsame Logs, Consent-Gating und regelmäßiger SaferPage-Wiederholungsscan prüfen.",
"processor_or_recipient_count": 1
},
{
"name": "Drittanbieter-Dienste und Einbindungen",
"purpose": "Einbindung externer Dienste für Hosting, CDN, Medien, Analyse, Sicherheit, Komfort oder Kommunikation.",
"evidence": "4 Anbieter\/Processor, 1 mit Datenschutz-\/Transfer-Prüfbedarf.",
"transfer": "4 Drittanbieter für Transfer-\/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 1 unklar.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"confidence": 86,
"recipients": [
"downloads.intercomcdn.eu",
"intercom-help.eu",
"static.intercomassets.eu",
"widget.intercom.io"
],
"risk_level": "hoch",
"activity_id": "third_party_services",
"data_subjects": [
"Website-Besucher"
],
"dpia_relevance": "prüfen",
"retention_hint": "Speicherfristen der Anbieter dokumentieren und Verträge\/AVV prüfen.",
"controller_hint": "help.lexware.de",
"data_categories": [
"IP-Adresse",
"Nutzungsdaten",
"Geräteinformationen",
"Referrer-\/Request-Metadaten"
],
"operator_action": "AVV\/DPA, Rolle, Zweck, Transfergrundlage und Datenschutzerklärung je Anbieter pflegen.",
"legal_basis_hint": "Berechtigtes Interesse, Vertragserfüllung oder Einwilligung je Dienst prüfen.",
"security_measures_hint": "HTTPS\/TLS, Zugriffsbeschränkung, datensparsame Logs, Consent-Gating und regelmäßiger SaferPage-Wiederholungsscan prüfen.",
"processor_or_recipient_count": 4
},
{
"name": "Betroffenenrechte- und Datenschutzanfragen",
"purpose": "Annahme, Prüfung und Beantwortung von Auskunfts-, Lösch-, Berichtigungs-, Widerspruchs- oder Portabilitätsanfragen.",
"evidence": "Betroffenenrechte-Readiness: 50\/100 Punkte, 4 Lücke(n) oder manuelle Prüfpunkte. Fokus: transparenter Anfrageweg, Datenquellen und sichere Antwortprozesse.",
"transfer": "Kein Drittlandtransfer ohne eingesetztes Ticket-\/Mail-\/Portal-System; Betreiber prüfen.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"confidence": 74,
"recipients": [
"interne Datenschutz-\/Legal-\/Fachbereichsteams"
],
"risk_level": "mittel",
"activity_id": "privacy_rights_requests",
"data_subjects": [
"Website-Besucher"
],
"dpia_relevance": "prüfen",
"retention_hint": "Nach Abschluss nur erforderliche Nachweise und Fristenprotokoll aufbewahren.",
"controller_hint": "help.lexware.de",
"data_categories": [
"Identitätsbezug",
"Kontaktinformationen",
"Anfragetyp",
"Kommunikationsinhalte"
],
"operator_action": "Intake-Kanal, Fristen, Identitätsprüfung, sichere Antwort und Löschkonzept dokumentieren.",
"legal_basis_hint": "Art. 6 Abs. 1 lit. c DSGVO zur Erfüllung rechtlicher Pflichten.",
"security_measures_hint": "HTTPS\/TLS, Zugriffsbeschränkung, datensparsame Logs, Consent-Gating und regelmäßiger SaferPage-Wiederholungsscan prüfen.",
"processor_or_recipient_count": 1
}
],
"disclaimer": "Automatisch aus öffentlicher Website-Evidenz abgeleiteter RoPA-Entwurf. Interne Systeme, Fachprozesse und verbindliche Rechtsgrundlagen müssen Betreiber ergänzen.",
"activity_count": 4,
"open_questions": [
"Wer ist rechtlich Verantwortlicher und wer sind interne Prozess-Owner je Aktivität?",
"Welche konkrete Rechtsgrundlage gilt je Zweck und Datenkategorie?",
"Welche Löschfrist ist fachlich\/rechtlich verbindlich?",
"Welche Systeme speichern die Daten tatsächlich außerhalb der öffentlich sichtbaren Website?",
"Welche Auftragsverarbeiter, Unterauftragsverarbeiter und Transferinstrumente sind vertraglich dokumentiert?",
"Welche TOMs und Zugriffsbeschränkungen gelten je Verarbeitung?"
],
"controller_hint": "help.lexware.de",
"high_risk_count": 1,
"priority_actions": [
"RoPA-Entwurf mit Fachbereich, Datenschutz und IT gegen reale Systeme vervollständigen.",
"Rechtsgrundlage, Löschfrist, Empfänger und TOMs je Aktivität verbindlich festlegen.",
"RoPA nach jedem SaferPage-Wiederholungsscan und jeder Website-Änderung aktualisieren."
],
"source_artifacts": [
"privacy_notice_draft",
"cookie_declaration_document",
"vendor_processor_register",
"privacy_rights_readiness",
"dpia_screening",
"browser_analysis"
],
"open_question_count": 6
},
"regulatory_watch_readiness": {
"rows": [
{
"id": "official_sources",
"label": "Offizielle Quellen und Regulatorik-Links vorhanden",
"owner": "Datenschutz\/Legal",
"action": "Offizielle DACH-\/EU-Quellen je Prüfbereich pflegen und im Report verlinken.",
"passed": true,
"status": "vorhanden",
"weight": 14,
"cadence": "monatlich",
"evidence": "10 Quellen, 6 offiziell eingeordnet.",
"guide_url": "\/datenschutz-webseiten-report\/",
"manual_review": false
},
{
"id": "dach_profile",
"label": "DACH\/EU-Prüfprofil gesetzt",
"owner": "Compliance",
"action": "Betreiberregion, Zielregion, Website-Typ und Zielgruppe je Domain bestätigen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"cadence": "monatlich",
"evidence": "Prüfprofil Deutschland -> DACH: Allgemeine Website, Zielgruppe Gemischte Zielgruppe. 4 Schwerpunkt(e) für Betreiber priorisiert.",
"guide_url": "\/datenschutz-webseiten-report\/",
"manual_review": false
},
{
"id": "obligation_traceability",
"label": "Befunde auf Pflichten und Guides rückverfolgbar",
"owner": "Datenschutz\/IT",
"action": "Jeden kritischen Befund mit Quelle, Pflicht, Evidence, Owner und Behebungs-Guide verbinden.",
"passed": true,
"status": "vorhanden",
"weight": 14,
"cadence": "monatlich",
"evidence": "7 Rechtsgrundlagenzeile(n), 10 Quellenzeile(n).",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
},
{
"id": "change_monitoring",
"label": "Wiederholungsscans und Change-Alerts angebunden",
"owner": "Compliance\/IT",
"action": "Regulatorische Prüfpunkte bei neuen Cookies, Anbietern, Formularen, AI-\/Profiling-Use-Cases und Rechtsänderungen erneut bewerten.",
"passed": false,
"status": "fehlt",
"weight": 12,
"cadence": "laufend",
"evidence": "Alerts 0, Change-Log-Zeilen 0.",
"guide_url": "\/monitoring",
"manual_review": false
},
{
"id": "risk_prioritization",
"label": "Regulatorische Risiken priorisiert",
"owner": "Programm-Owner",
"action": "Regulatorische Watchlist nach Risiko, Frist, Owner und Audit-Nachweis priorisieren.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"cadence": "monatlich",
"evidence": "Top-Risiken 8, Risikolevel hoch.",
"guide_url": "\/datenschutz-webseiten-report\/",
"manual_review": false
},
{
"id": "regulatory_owner",
"label": "Owner und Review-Kadenz definiert",
"owner": "DSB\/Legal",
"action": "Legal\/DSB, Website-Betrieb, Marketing, Security und Product als feste Owner für regulatorische Änderungen benennen.",
"passed": false,
"status": "prüfen",
"weight": 10,
"cadence": "quartalsweise",
"evidence": "Aus öffentlichem Scan nicht beweisbar.",
"guide_url": "\/datenschutz-webseiten-report\/",
"manual_review": true
},
{
"id": "source_freshness",
"label": "Quellenstand und Auswirkungsbewertung versioniert",
"owner": "Compliance",
"action": "Quelle, Abrufdatum, betroffene Domains, geänderte Pflicht und Umsetzungsticket versionieren.",
"passed": false,
"status": "prüfen",
"weight": 10,
"cadence": "bei Änderung",
"evidence": "Aus öffentlichem Scan nicht beweisbar.",
"guide_url": "\/datenschutz-webseiten-report\/",
"manual_review": true
},
{
"id": "authority_intake",
"label": "Behörden-\/Rechtsprechungs-Intake für DACH\/EU",
"owner": "Datenschutz\/Legal",
"action": "DSK, BfDI\/Landesbehörden, EDPB, EUR-Lex, BSI und BFSG\/WCAG-Quellen als Watchlist führen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"cadence": "monatlich",
"evidence": "Offizielle Quellen 6; Schwerpunkt(e): BFSG\/WCAG, BSI\/Sicherheit, Barrierefreiheit, Consent, Cookies, DDG\/Anbieterkennzeichnung.",
"guide_url": "\/datenschutz-webseiten-report\/",
"manual_review": false
},
{
"id": "management_digest",
"label": "Management-Digest für regulatorische Änderungen",
"owner": "Programm-Owner",
"action": "Monatlichen Digest mit neuen Risiken, behobenen Befunden, offenen Rechtsfragen und nächsten Entscheidungen erzeugen.",
"passed": true,
"status": "vorhanden",
"weight": 8,
"cadence": "monatlich",
"evidence": "Monitoring-Alert: start_warnung. 0 neue Signal(e), 0 behobene\/entfernte Signal(e), Score-Delta n\/a.",
"guide_url": "\/datenschutz-webseiten-report\/",
"manual_review": false
}
],
"score": 68,
"status": "ausbaufähig",
"summary": "Regulatory-Watch-Readiness 68\/100; 10 Quellen, 6 offizielle Quelle(n), 10 Watch-Pflicht(en), 3 Lücke(n) oder manuelle Nachweise offen.",
"available": true,
"gap_count": 3,
"disclaimer": "Automatisch aus SaferPage-Quellenmatrix und Scan-Evidenz abgeleiteter Regulatory-Watch-Entwurf. Er ersetzt keine Rechtsberatung, kein kostenpflichtiges Rechtsmonitoring und keine verbindliche Behördenauslegung.",
"check_count": 9,
"obligations": [
{
"id": "dsk_digitale_dienste",
"area": "TDDDG\/ePrivacy",
"owner": "Datenschutz\/Legal",
"status": "prüfen",
"evidence": "Consent, Tracking oder Drittanbieter wirken im Erstaufruf deutlich nachbesserungsbeduerftig.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"relevance": "Einordnung von Cookies, ähnlichen Technologien, Einwilligung und Endgerätezugriff.",
"source_url": "https:\/\/www.datenschutzkonferenz-online.de\/media\/oh\/OH_Digitale_Dienste.pdf",
"source_name": "DSK Orientierungshilfe digitale Dienste",
"review_cadence": "monatlich",
"operator_action": "Nicht notwendige Cookies, Web Storage, Tags und Trackingkontakte vor Einwilligung blockieren und Ablehnen\/Widerruf nachweisen."
},
{
"id": "gdpr_art6",
"area": "DSGVO Rechtsgrundlagen",
"owner": "Datenschutz\/Legal",
"status": "prüfen",
"evidence": "3 Einwilligungs-\/Rechtsgrundlagenzeile(n), 7 unklar\/prüfen.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"relevance": "Rechtsgrundlage für jede Verarbeitung, insbesondere Tracking, Drittanbieter und Formulare.",
"source_url": "https:\/\/eur-lex.europa.eu\/eli\/reg\/2016\/679\/oj",
"source_name": "DSGVO Art. 6",
"review_cadence": "monatlich",
"operator_action": "Zwecke, Datenarten, Empfänger und Rechtsgrundlagen in Datenschutzerklärung und interner Dokumentation abgleichen."
},
{
"id": "gdpr_art28_44",
"area": "Empfänger, AVV und Drittlandtransfer",
"owner": "Datenschutz\/Legal",
"status": "prüfen",
"evidence": "4 Anbieterzeile(n), 1 AVV-\/Rollenprüfung(en).",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"relevance": "Auftragsverarbeiter, Empfängerrollen und Drittlandübermittlungen dokumentieren.",
"source_url": "https:\/\/eur-lex.europa.eu\/eli\/reg\/2016\/679\/oj",
"source_name": "DSGVO Art. 28 und Kapitel V",
"review_cadence": "monatlich",
"operator_action": "Anbieterrolle, AVV, Transfergrundlage, TOMs und Datenschutzhinweis je Empfänger dokumentieren."
},
{
"id": "bsi_web_tls_headers",
"area": "BSI\/Sicherheit",
"owner": "Datenschutz\/Legal",
"status": "prüfen",
"evidence": "5 von 9 wichtigen Security-Headern vorhanden, 5 korrekt bewertet. CSP wirksam mit 11 Direktive(n), 0 Warnung(en), 0 Hinweis(e).",
"guide_url": "\/guides\/security-header-setzen",
"relevance": "Transportverschlüsselung, Webserver-Härtung und Security-Header sind Datenschutz-Schutzmaßnahmen.",
"source_url": "https:\/\/www.bsi.bund.de\/SharedDocs\/Downloads\/DE\/BSI\/Mindeststandards\/Mindeststandard_BSI_TLS_Version_2_3.pdf",
"source_name": "BSI TLS-Mindeststandard und IT-Grundschutz Webserver\/Webanwendungen",
"review_cadence": "quartalsweise",
"operator_action": "Fehlende Security-Header, CSP und TLS-\/HSTS-Konfiguration gemäß Betreiber-Guide nachziehen."
},
{
"id": "google_consent_mode",
"area": "Google-Dienste",
"owner": "Datenschutz\/Legal",
"status": "prüfen",
"evidence": "Google-Tags und Consent-Mode-Signale wurden aus HTML, Browserkontakten und Tracking-IDs abgeleitet.",
"guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden",
"relevance": "Google-Tags brauchen korrekt gesetzte Consent-Defaults und Updates vor Datenflüssen.",
"source_url": "https:\/\/developers.google.com\/tag-platform\/security\/concepts\/consent-mode",
"source_name": "Google Consent Mode Dokumentation",
"review_cadence": "quartalsweise",
"operator_action": "Consent Mode Defaults restriktiv setzen und Google-Dienste in Consent, Datenschutzerklärung und Anbieterinventar abbilden."
},
{
"id": "wcag_eaa_bitv",
"area": "Barrierefreiheit",
"owner": "Datenschutz\/Legal",
"status": "prüfen",
"evidence": "1 WCAG-\/EAA-Prüfpunkt(e) auffällig, davon 0 mit hoher Auswirkung.",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"relevance": "Barrierefreie Bedienung von Formularen, Cookie-Bannern, Navigation und Inhalten.",
"source_url": "https:\/\/www.w3.org\/TR\/WCAG22\/",
"source_name": "WCAG 2.2 \/ BFIT \/ European Accessibility Act",
"review_cadence": "quartalsweise",
"operator_action": "Alt-Texte, Labels, Button-Namen, Tastaturbedienung und Cookie-Banner-Barrierefreiheit prüfen."
},
{
"id": "saferpage_bfsg_wcag",
"area": "SaferPage Regelwerks-Scorecard",
"owner": "Datenschutz\/Legal",
"status": "prüfen",
"evidence": "Score 86 · 1 Befund(e).",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"relevance": "Barrierefreiheit, Tastatur-\/Screenreader-Nutzbarkeit, Formulare, Buttons und mobile Basis.",
"source_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"source_name": "BFSG\/WCAG",
"review_cadence": "quartalsweise",
"operator_action": "Scorecard-Befunde über den verlinkten Betreiber-Guide abarbeiten und erneut scannen."
},
{
"id": "saferpage_bsi_security",
"area": "SaferPage Regelwerks-Scorecard",
"owner": "Datenschutz\/Legal",
"status": "einzelne Hinweise",
"evidence": "Score 76 · 4 Befund(e).",
"guide_url": "\/guides\/security-header-setzen",
"relevance": "TLS, Security-Header, CSP, Patchstand, Referrer-Schutz und technische Härtung.",
"source_url": "\/guides\/security-header-setzen",
"source_name": "BSI\/Security",
"review_cadence": "quartalsweise",
"operator_action": "Scorecard-Befunde über den verlinkten Betreiber-Guide abarbeiten und erneut scannen."
},
{
"id": "saferpage_gdpr",
"area": "SaferPage Regelwerks-Scorecard",
"owner": "Datenschutz\/Legal",
"status": "hoher Prüfbedarf",
"evidence": "Score 0 · 9 Befund(e).",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"relevance": "Transparenz, Datenflüsse, Empfänger, Speicherdauer und technische Sicherheit personenbezogener Daten.",
"source_url": "\/guides\/datenschutzerklaerung-verbessern",
"source_name": "DSGVO",
"review_cadence": "quartalsweise",
"operator_action": "Scorecard-Befunde über den verlinkten Betreiber-Guide abarbeiten und erneut scannen."
},
{
"id": "saferpage_tdddg_eprivacy",
"area": "SaferPage Regelwerks-Scorecard",
"owner": "Datenschutz\/Legal",
"status": "hoher Prüfbedarf",
"evidence": "Score 44 · 2 Befund(e).",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"relevance": "Cookies, Endgerätezugriff, Tracking, Consent-Zustände, GPC und Widerruf.",
"source_url": "\/guides\/tracking-und-consent-reparieren",
"source_name": "TDDDG\/ePrivacy",
"review_cadence": "quartalsweise",
"operator_action": "Scorecard-Befunde über den verlinkten Betreiber-Guide abarbeiten und erneut scannen."
}
],
"watch_tasks": [
{
"id": "monthly_dach_review",
"task": "DSK, EDPB, BfDI\/Landesbehörden, EUR-Lex und BSI-Quellen gegen offene SaferPage-Befunde prüfen.",
"owner": "Datenschutz\/Legal",
"cadence": "monatlich",
"evidence": "Review-Protokoll mit Quellenlinks, betroffenen Domains und Entscheidung."
},
{
"id": "release_gate",
"task": "Neue Cookies, Anbieter, Formulare, AI-\/Profiling-Funktionen und Präferenzflüsse vor Go-live gegen Quellenmatrix prüfen.",
"owner": "Website-Betrieb\/Marketing",
"cadence": "bei jedem Website-Release",
"evidence": "Release-Checkliste, Scan-ID, Exportpaket und Freigabe."
},
{
"id": "quarterly_management_digest",
"task": "Management-Digest mit Risikoänderungen, offenen Rechtsfragen, Umsetzungsstand und Entscheidungen erstellen.",
"owner": "Programm-Owner",
"cadence": "quartalsweise",
"evidence": "Digest, Ticketliste, Maturity-Score und priorisierte Roadmap."
}
],
"passed_count": 6,
"source_count": 10,
"profile_status": "deutschland_eu",
"obligation_count": 10,
"priority_actions": [
"Regulatorische Prüfpunkte bei neuen Cookies, Anbietern, Formularen, AI-\/Profiling-Use-Cases und Rechtsänderungen erneut bewerten.",
"Legal\/DSB, Website-Betrieb, Marketing, Security und Product als feste Owner für regulatorische Änderungen benennen.",
"Quelle, Abrufdatum, betroffene Domains, geänderte Pflicht und Umsetzungsticket versionieren."
],
"source_artifacts": [
"regulatory_source_matrix",
"compliance_profile",
"legal_basis_matrix",
"operator_risk_analysis",
"monitoring_alert_digest",
"change_log"
],
"official_source_count": 6
},
"cookie_declaration_document": {
"host": "help.lexware.de",
"rows": [
{
"kind": "cookie",
"name": "recent_write",
"party": "First-Party",
"domain": "help.lexware.de",
"source": "HTTP\/Browser-Cookie-Inventar",
"purpose": "Zweck aus dem technischen Scan nicht sicher bestimmbar.",
"category": "unknown",
"lifetime": "Session",
"provider": "help.lexware.de",
"pre_consent": true,
"category_label": "Unklassifiziert",
"consent_status": "unklar_pruefen",
"legal_basis_hint": "Zweck und Erforderlichkeit klären; bis zur Klärung nicht vor Einwilligung setzen.",
"recommended_action": "Zweck, Anbieter und technische Erforderlichkeit prüfen; Cookie-Liste nach Klärung aktualisieren.",
"consent_requirement": "unklar, prüfen"
}
],
"color": "green",
"score": 94,
"status": "unauffällig",
"summary": "Cookie-Erklärung mit 1 Eintrag\/Einträgen aus Cookies und Web Storage: 0 einwilligungspflichtig, 1 unklassifiziert.",
"available": true,
"row_count": 1,
"disclaimer": "Automatisch aus SaferPage-Cookie- und Web-Storage-Signalen abgeleitet; Kategorien und Zwecke vor Veröffentlichung fachlich prüfen.",
"cookie_count": 1,
"generated_at": "2026-06-07T13:31:24+00:00",
"storage_count": 0,
"unknown_count": 1,
"priority_fixes": [
"1 unklassifizierte Einträge mit Zweck, Anbieter und Laufzeit nachpflegen."
],
"category_sections": [
{
"count": 1,
"label": "Unklassifiziert",
"description": "Zweck oder Erforderlichkeit aus dem technischen Scan nicht sicher bestimmbar."
}
],
"consent_required_count": 0,
"pre_consent_required_count": 0
},
"evidence_integrity_manifest": {
"host": "help.lexware.de",
"status": "verfügbar",
"summary": "Integritätsmanifest für help.lexware.de: 9\/9 Nachweisbereich(e) mit SHA-256-Hash dokumentiert.",
"sections": [
{
"id": "audit_receipt",
"hash": "d77343531aee9a62489d06259509c2f1d5fac0d853f9ebf1ef10f8d9d8fb3bb5",
"count": 18,
"label": "Prüfbeleg",
"detail": "Kanonischer JSON-Hash des kompakten Prüfbelegs.",
"status": "verfügbar"
},
{
"id": "protocol",
"hash": "0992459385b3aa23ea514d3a51f9e00dc3091226bddf994705627a79754786db",
"count": 15,
"label": "Scan-Protokoll",
"detail": "URL, Endziel, User-Agent, Zeitstempel, HTTP\/DNS\/TLS und Renderer.",
"status": "verfügbar"
},
{
"id": "checkpoints",
"hash": "36a6b0d379de7f67d8c127739186314a9c60aa3ce879191eb2d3796847a0eb7b",
"count": 6,
"label": "Prüfschritte",
"detail": "Kanonischer JSON-Hash der dokumentierten Prüfstationen.",
"status": "verfügbar"
},
{
"id": "consent_states",
"hash": "53d0fe0739d17c5672044807bd1fe03d69d196db9450d91f1323f6e87349ae4d",
"count": 4,
"label": "Consent-Zustände",
"detail": "Default-, Ablehnen-, Akzeptieren- und GPC-Nachweise soweit verfügbar.",
"status": "verfügbar"
},
{
"id": "third_party_evidence",
"hash": "5c714452b983efc0e34d098c8b96c04dad7503840e660639cd8d745b439e1239",
"count": 4,
"label": "Drittanbieter-Auszug",
"detail": "Sanitisierte Anbieter-, Kategorie-, Transfer- und Request-Zählwerte.",
"status": "verfügbar"
},
{
"id": "cookie_evidence",
"hash": "c2e73368358f417f87359ef05892538481d2b65388f41107b3517b68869468b2",
"count": 1,
"label": "Cookie-Auszug",
"detail": "Sanitisierte Cookie-Metadaten ohne Cookie-Werte.",
"status": "verfügbar"
},
{
"id": "request_samples",
"hash": "6f8651c2f4c4d35896824d929582ef01e4cb59e2b671e2d0a9750c888ad651ac",
"count": 10,
"label": "Request-Samples",
"detail": "Sanitisierte Drittanbieter-Samples ohne vollständige Request-URLs.",
"status": "verfügbar"
},
{
"id": "checked_pages",
"hash": "deb605056c16b04f7701b876e556e312fa566260b5c26c5b4067ad50efc1e3d9",
"count": 8,
"label": "Geprüfte Unterseiten",
"detail": "Priorisierte Pfade aus Sitemap, Pflichtseiten und interner Linkstruktur.",
"status": "verfügbar"
},
{
"id": "screenshot_file",
"hash": "6c334d0b65d642692666d64627418e634a2105385e193b4dcde95ce4e2b2b054",
"count": 3240,
"label": "100x100 Screenshot-Datei",
"detail": "\/cache\/screenshots\/help.lexware.de-100x100-eaf6e39a09522fbdef.png",
"status": "verfügbar"
}
],
"algorithm": "sha256",
"available": true,
"root_hash": "e5837007a0954f33404445fb3984bcf4f69a6b5c6fe4aa151fd74c54a2784c23",
"checked_at": "2026-06-07T13:31:24+00:00",
"limitations": [
"Das Manifest schützt die im Report veröffentlichten\/sanitisierten Nachweise, nicht verdeckte Cookie-Werte oder vollständige Request-URLs.",
"Ohne externe qualifizierte Zeitstempelung beweist der Hash Integrität des exportierten Artefakts, aber keine amtliche Zustellung."
],
"section_count": 9,
"canonicalization": "JSON UTF-8, sort_keys=true, kompakte Separatoren; Screenshot als rohe Datei-Bytes.",
"verification_steps": [
"JSON-Export speichern und den jeweiligen Abschnitt kanonisch mit sortierten Schlüsseln serialisieren.",
"SHA-256 des kanonischen Abschnitts bilden und mit dem Manifest vergleichen.",
"Screenshot-Datei separat als rohe Datei-Bytes hashen, falls ein Screenshot-Artefakt vorhanden ist.",
"Bei einem Wiederholungsscan Root-Hash, Zeitstempel und Abschnitts-Hashes getrennt vergleichen."
],
"available_hash_count": 9
},
"preference_center_readiness": {
"rows": [
{
"id": "preference_entrypoint",
"label": "Präferenz-\/Einstellungszugang sichtbar",
"owner": "UX\/Marketing",
"action": "Cookie-\/Privacy-Einstellungen dauerhaft auffindbar machen, nicht nur im Erstbanner.",
"passed": true,
"status": "vorhanden",
"weight": 14,
"evidence": "Einstellungen-Controls 0, Datenschutzhinweis-Link ja.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"manual_review": false
},
{
"id": "reject_and_withdraw",
"label": "Ablehnen und Widerruf gleichwertig erreichbar",
"owner": "Marketing\/IT",
"action": "Ablehnen- und Widerrufspfad technisch testen; nach Ablehnen dürfen keine neuen nicht notwendigen Kontakte\/Cookies entstehen.",
"passed": false,
"status": "fehlt",
"weight": 16,
"evidence": "Ablehnen verfügbar nein, geklickt nein, neue Cookies 0, neue Datenschutz-Domains 0.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"manual_review": false
},
{
"id": "purpose_granularity",
"label": "Zwecke und Kategorien granular steuerbar",
"owner": "Datenschutz\/Marketing",
"action": "Präferenzen nach notwendigen, Statistik-, Marketing-, externen Medien-, Profiling- und Kommunikationszwecken trennen.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "Kategorien 1, TCF-Zwecksignale 0, Einstellungen 0.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"manual_review": false
},
{
"id": "consent_evidence_log",
"label": "Auditfähige Consent-Zustände und Nachweise",
"owner": "Compliance\/IT",
"action": "Consent-ID, Zeitpunkt, Version, Zwecke, Quelle, Region und Widerruf als Nachweis im Betreiber-System protokollieren.",
"passed": true,
"status": "vorhanden",
"weight": 14,
"evidence": "Consent-State-Zeilen 4, Prüfbeleg ja.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"manual_review": false
},
{
"id": "gpc_optout",
"label": "GPC\/Do-not-sell-or-share\/Opt-out berücksichtigt",
"owner": "Datenschutz\/Marketing",
"action": "GPC und Opt-out-Signale in CMP\/Tags respektieren und als eigenen Nachweiszustand speichern.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "GPC-Test aktiv, Datenschutz-Domains 0.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"manual_review": false
},
{
"id": "cookie_declaration_link",
"label": "Cookie-\/Storage-Erklärung mit Consent-Erfordernis",
"owner": "Datenschutz\/Content",
"action": "Jede Präferenz mit Zweck, Anbieter, Laufzeit, Rechtsgrundlage und Widerrufspfad in Cookie-\/Privacy-Hinweisen spiegeln.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "1 Cookie-\/Storage-Zeile(n), 3 einwilligungsbezogene Verarbeitung(en).",
"guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
"manual_review": false
},
{
"id": "cross_channel_preferences",
"label": "Kommunikations- und First-Party-Präferenzen abbilden",
"owner": "CRM\/Marketing\/Datenschutz",
"action": "Newsletter, Kontakt, Kundenkonto, Produktinteressen, sensible Daten und Marketingkanäle im Preference Center als getrennte Optionen abbilden.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Formulare ja, Widerruf\/Widerspruch im Hinweis ja.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"manual_review": false
},
{
"id": "downstream_sync",
"label": "Downstream-Sync in CRM, Tags und Anbieter-Systeme",
"owner": "IT\/CRM",
"action": "Präferenzänderungen in Echtzeit an Tag Manager, CRM, E-Mail\/SMS, Support und Vendor-Systeme synchronisieren und Fehler queue-basiert nacharbeiten.",
"passed": false,
"status": "prüfen",
"weight": 8,
"evidence": "Aus öffentlichem Website-Scan nicht beweisbar.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"manual_review": true
},
{
"id": "versioning_localization",
"label": "Versionierung, Region und Sprache je Präferenz",
"owner": "Compliance\/IT",
"action": "Preference-Center-Konfigurationen mit Version, Sprache, Region, Rechtsraum und Änderungsdatum verwalten.",
"passed": false,
"status": "fehlt",
"weight": 6,
"evidence": "CMP erkannt nein, Prüfbeleg ja.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"manual_review": false
}
],
"score": 70,
"status": "ausbaufähig",
"summary": "Preference-Center-Readiness 70\/100; 6\/9 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Nachweise offen.",
"available": true,
"gap_count": 3,
"disclaimer": "Aus Website- und Browser-Evidenz abgeleitete Preference-Center-Readiness. Interne Consent-Logs, CRM-Syncs und Nutzerkonten kann SaferPage nur als Betreiber-Nachweis anfordern, nicht öffentlich beweisen.",
"check_count": 9,
"topic_count": 4,
"cmp_detected": false,
"passed_count": 6,
"priority_actions": [
"Ablehnen- und Widerrufspfad technisch testen; nach Ablehnen dürfen keine neuen nicht notwendigen Kontakte\/Cookies entstehen.",
"Präferenzänderungen in Echtzeit an Tag Manager, CRM, E-Mail\/SMS, Support und Vendor-Systeme synchronisieren und Fehler queue-basiert nacharbeiten.",
"Preference-Center-Konfigurationen mit Version, Sprache, Region, Rechtsraum und Änderungsdatum verwalten."
],
"reject_effective": false,
"source_artifacts": [
"consent_audit",
"consent_banner_ux_analysis",
"browser_analysis",
"cookie_declaration_document",
"legal_basis_matrix",
"audit_receipt"
],
"preference_topics": [
{
"id": "cookies_tracking",
"label": "Cookies, Tracker und Gerätezugriff",
"owner": "Marketing\/IT",
"scope": "Cookie-Banner, CMP, Tag Manager, externe Skripte",
"status": "aufbauen",
"evidence": "CMP nein, Einstellungen 0, Cookie-Zeilen 1.",
"withdrawal_path": "Dauerhafter Cookie-Einstellungslink und Reject-Test.",
"legal_basis_hint": "Einwilligung für nicht notwendige Zwecke; technisch notwendige Zwecke dokumentieren."
},
{
"id": "communications",
"label": "Newsletter, Kontakt und Kommunikationspräferenzen",
"owner": "CRM\/Support",
"scope": "Newsletter, Kontaktformular, Support, Kundenkonto",
"status": "prüfen",
"evidence": "Formulare 1, Datenschutzkontext ja.",
"withdrawal_path": "Abmelden, Widerspruch, Kanal-\/Themenauswahl und Sperrliste.",
"legal_basis_hint": "Einwilligung, Vertrag oder berechtigtes Interesse je Kanal\/Zweck trennen."
},
{
"id": "profiling_ai_ads",
"label": "Personalisierung, Profiling, Ads und AI-Training",
"owner": "Marketing\/Product\/Legal",
"scope": "Werbung, Analytics, Profiling, AI-\/Model-Training, Lookalike Audiences",
"status": "prüfen",
"evidence": "Consent-Bezug 3, TCF-Vendors 0.",
"withdrawal_path": "Profiling-\/Ads-\/AI-Nutzung getrennt steuerbar machen.",
"legal_basis_hint": "Einwilligung\/Opt-out, Art.-22-\/AI-Bezug und Zweckbindung prüfen."
},
{
"id": "sensitive_data",
"label": "Sensible Daten und besondere Zwecke",
"owner": "Datenschutz\/Fachbereich",
"scope": "Gesundheit, Bewerbungen, Kinder, Finanzdaten, genaue Standortdaten",
"status": "Betreiber prüfen",
"evidence": "Öffentlicher Scan kann interne besondere Datenkategorien nur begrenzt erkennen.",
"withdrawal_path": "Spezifische Einwilligung, Widerruf und Lösch-\/Sperrprozess.",
"legal_basis_hint": "Ausdrückliche Einwilligung oder besondere Rechtsgrundlage; Datenminimierung."
}
],
"consent_state_count": 4,
"evidence_requirements": [
{
"id": "consent_record",
"why": "Auditfähigkeit braucht mehr als ein Banner: Zeitpunkt, Zweck, Version, Quelle, Region und Widerruf müssen nachvollziehbar sein.",
"label": "Consent-\/Preference-Datensatz",
"owner": "Compliance\/IT",
"status": "teilweise",
"expected_evidence": "Consent-ID, gehashter Nutzerbezug, Zweckliste, Banner-\/Notice-Version, Timestamp, Region, Quelle, Widerrufszeitpunkt."
},
{
"id": "sync_log",
"why": "Präferenzen müssen in CRM, E-Mail, Tagging, Support und Vendor-Systemen tatsächlich wirken.",
"label": "Downstream-Sync-Protokoll",
"owner": "IT\/CRM",
"status": "manuell prüfen",
"expected_evidence": "Sync-Zielsysteme, letzte erfolgreiche Übertragung, Fehlerqueue, Retry-Log und manuelle Korrektur."
},
{
"id": "withdrawal_test",
"why": "Widerruf muss so einfach wirken wie Erteilung und technisch belegbar sein.",
"label": "Widerrufs- und Reject-Test",
"owner": "Marketing\/IT",
"status": "fehlt",
"expected_evidence": "Browser-Test Default\/Ablehnen\/Akzeptieren\/GPC, Tag-Diff, Cookie-Diff und Screenshot des Einstellungswegs."
}
],
"settings_control_count": 0,
"evidence_requirement_count": 3
},
"trust_audit_response_center": {
"rows": [
{
"id": "TAR-01",
"owner": "Programm-Owner\/DSB",
"source": "privacy_control_framework",
"category": "Privacy Program",
"evidence": "Privacy Controls Framework 62\/100; 6\/16 Kontrolle(n) wirksam, 6 offen oder Betreiber-Nachweis.",
"guide_url": "\/methodik",
"answer_score": 62,
"short_answer": "Teilweise aus SaferPage-Kontrollen, Risk Register und Trust-Bausteinen ableitbar; interne Rollen müssen Betreiber bestätigen.",
"answer_status": "teilweise",
"manual_review": false,
"external_share": "Zusammenfassung ja, interne Rollen nur nach Freigabe.",
"requester_question": "Gibt es ein strukturiertes Datenschutzprogramm mit Verantwortlichkeiten?"
},
{
"id": "TAR-02",
"owner": "Marketing\/IT",
"source": "consent_audit",
"category": "Consent",
"evidence": "Consent, Tracking oder Drittanbieter wirken im Erstaufruf deutlich nachbesserungsbeduerftig.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"answer_score": 34,
"short_answer": "SaferPage prüft Default, Ablehnen, Akzeptieren, GPC, Cookies, Storage und Drittanbieter soweit öffentlich sichtbar.",
"answer_status": "offen",
"manual_review": false,
"external_share": "Technische Zusammenfassung und sanitisierte Tabellen teilbar.",
"requester_question": "Wie werden Cookies, Tracker und Einwilligungen kontrolliert?"
},
{
"id": "TAR-03",
"owner": "Datenschutz\/Content",
"source": "privacy_notice_draft,cookie_declaration_document",
"category": "Transparency",
"evidence": "Entwurf aus Scan-Evidenz: 1 Cookie(s), 4 Drittanbieter-Domain(s), 0 Storage-Key(s). Cookie-Erklärung mit 1 Eintrag\/Einträgen aus Cookies und Web Storage: 0 einwilligungspflichtig, 1 unklassifiziert.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"answer_score": 94,
"short_answer": "Datenschutzhinweis, Cookie-\/Storage-Erklärung und Anbieterregister werden aus Scan-Evidenz abgeleitet und mit Lücken markiert.",
"answer_status": "antwortbereit",
"manual_review": false,
"external_share": "Öffentliche Reportabschnitte teilbar.",
"requester_question": "Sind Datenschutzhinweise, Cookies und Anbieter dokumentiert?"
},
{
"id": "TAR-04",
"owner": "Legal\/Vendor Owner",
"source": "vendor_due_diligence",
"category": "Vendor Risk",
"evidence": "Vendor-Due-Diligence mit 4 Anbieter(n), 0 hohem Risiko, 4 AVV-\/DPA-Prüfung(en) und 1 Transfer-\/Jurisdiktionsfrage(n).",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"answer_score": 80,
"short_answer": "Vendor Due Diligence priorisiert Anbieter, AVV\/DPA, Transfer und erwartete Betreiber-Nachweise.",
"answer_status": "antwortbereit",
"manual_review": false,
"external_share": "Anbieterlisten nur sanitisiert teilen; Verträge nach Betreiberfreigabe.",
"requester_question": "Wie werden Subprozessoren, Drittanbieter und Transfers geprüft?"
},
{
"id": "TAR-05",
"owner": "Datenschutz\/Support",
"source": "dsar_workflow_readiness",
"category": "DSAR",
"evidence": "DSAR-Workflow-Readiness 70\/100; 7\/10 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Betreiber-Nachweise offen.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"answer_score": 70,
"short_answer": "DSAR-Workflow umfasst Intake, Fristen, Identitätsprüfung, Data Discovery, Redaction, Vendor-Tasking und Antwortpakete.",
"answer_status": "teilweise",
"manual_review": false,
"external_share": "Prozessantwort teilbar; echte Tickets intern.",
"requester_question": "Wie werden Betroffenenanfragen bearbeitet?"
},
{
"id": "TAR-06",
"owner": "IT\/Security",
"source": "security_header_analysis",
"category": "Security",
"evidence": "5 von 9 wichtigen Security-Headern vorhanden, 5 korrekt bewertet. CSP wirksam mit 11 Direktive(n), 0 Warnung(en), 0 Hinweis(e).",
"guide_url": "\/guides\/security-header-setzen",
"answer_score": 82,
"short_answer": "Security-Header, TLS-\/HTTP-Signale, Cookie-Attribute und Webschutzbefunde werden öffentlich aus dem Kurzcheck abgeleitet.",
"answer_status": "antwortbereit",
"manual_review": false,
"external_share": "Technische Zusammenfassung teilbar; interne Architektur separat freigeben.",
"requester_question": "Welche technischen Webschutzmaßnahmen sind sichtbar?"
},
{
"id": "TAR-07",
"owner": "DSB\/Legal\/IT",
"source": "incident_breach_readiness",
"category": "Incident Response",
"evidence": "Incident-\/Breach-Readiness 38\/100; 5 Szenario(s), 0 kritisch, 4 hoch\/kritisch und 4 offene Nachweisposition(en).",
"guide_url": "\/guides\/security-header-setzen",
"answer_score": 38,
"short_answer": "Incident Readiness enthält Szenarien, Evidence Checklist, Playbook und Meldefrist-Matrix als Betreiberentwurf.",
"answer_status": "offen",
"manual_review": false,
"external_share": "Prozessbeschreibung teilbar; Vorfalldetails intern.",
"requester_question": "Gibt es einen Datenschutzvorfall- und 72h-Meldeprozess?"
},
{
"id": "TAR-08",
"owner": "Programm-Owner",
"source": "privacy_risk_register",
"category": "Risk Posture",
"evidence": "Privacy Risk Register: 18 Risikozeile(n), 3 kritisch, 9 hoch\/kritisch, 0 sofort fällig, 6 binnen 7 Tagen und 12 binnen 30 Tagen.",
"guide_url": "\/methodik",
"answer_score": 14,
"short_answer": "Das Risk Register konsolidiert Top-Risiken mit Owner, SLA, Entscheidung und Nachweisquelle.",
"answer_status": "offen",
"manual_review": false,
"external_share": "Executive Summary teilbar; Detailrisiken nach Freigabe.",
"requester_question": "Welche offenen Datenschutzrisiken bestehen aktuell?"
},
{
"id": "TAR-09",
"owner": "Compliance\/IT",
"source": "audit_receipt,evidence_integrity_manifest",
"category": "Audit Evidence",
"evidence": "Scan-ID fehlt, Prüfbeleg ja, Root-Hash e5837007a0954f33.",
"guide_url": "\/methodik",
"answer_score": 50,
"short_answer": "JSON, CSV, XLSX, ZIP, Audit Receipt, Hash-Manifest und 100x100 Screenshot sind exportierbar, sofern Scan gespeichert ist.",
"answer_status": "offen",
"manual_review": false,
"external_share": "Sanitisierte Nachweispakete teilbar.",
"requester_question": "Welche Nachweise können exportiert werden?"
},
{
"id": "TAR-10",
"owner": "Betreiber\/DSB",
"source": "operator_evidence",
"category": "Internal Evidence",
"evidence": "Interne Betreiberartefakte nicht öffentlich abrufbar.",
"guide_url": "\/datenschutz-webseiten-report\/",
"answer_score": 35,
"short_answer": "Aus öffentlichem Scan nicht beweisbar; SaferPage markiert benötigte Betreiberartefakte als Nachreichliste.",
"answer_status": "Betreiber-Nachweis",
"manual_review": true,
"external_share": "Nur nach Betreiberfreigabe.",
"requester_question": "Können interne Policies, Verträge, TOMs, DPIAs und Logs bereitgestellt werden?"
}
],
"status": "teilweise bereit",
"summary": "Trust-\/Audit-Response-Center 56\/100; 3 antwortbereit, 2 teilweise, 5 offen oder Betreiber-Nachweis.",
"available": true,
"disclaimer": "Automatisch aus SaferPage-Nachweisen generiertes Antwortpaket. Externe Freigabe, Vertraulichkeit, Rechtsprüfung und interne Nachweise müssen Betreiber vor Weitergabe bestätigen.",
"open_count": 5,
"share_pack": [
{
"id": "public_report",
"url": "https:\/\/saferpage.de\/help.lexware.de",
"label": "Öffentlicher Kurzreport",
"share_level": "öffentlich"
},
{
"id": "methodology",
"url": "https:\/\/saferpage.de\/methodik",
"label": "Methodik",
"share_level": "öffentlich"
},
{
"id": "evidence_zip",
"url": "",
"label": "ZIP-Nachweispaket",
"share_level": "sanitisiert"
},
{
"id": "xlsx_tables",
"url": "",
"label": "Excel-Audit-Tabellen",
"share_level": "sanitisiert"
}
],
"ready_count": 3,
"partial_count": 2,
"response_count": 10,
"response_score": 56,
"priority_actions": [
"Wie werden Cookies, Tracker und Einwilligungen kontrolliert?",
"Gibt es einen Datenschutzvorfall- und 72h-Meldeprozess?",
"Welche offenen Datenschutzrisiken bestehen aktuell?",
"Welche Nachweise können exportiert werden?",
"Können interne Policies, Verträge, TOMs, DPIAs und Logs bereitgestellt werden?"
],
"share_pack_count": 4,
"source_artifacts": [
"privacy_control_framework",
"privacy_risk_register",
"consent_audit",
"privacy_notice_draft",
"cookie_declaration_document",
"vendor_due_diligence",
"dsar_workflow_readiness",
"incident_breach_readiness",
"audit_receipt",
"evidence_integrity_manifest",
"audit_evidence_pack"
],
"evidence_requests": [
{
"id": "internal_roles",
"label": "Interne Rollen und DSB\/Privacy Owner",
"owner": "Betreiber\/DSB",
"status": "Betreiber-Nachweis",
"expected_evidence": "RACI, Rollenbeschreibung, Eskalationsweg, Freigabedatum."
},
{
"id": "contracts",
"label": "AVV\/DPA, TOMs, Subprozessoren",
"owner": "Legal\/Vendor Owner",
"status": "Betreiber-Nachweis",
"expected_evidence": "Vertragsakte, Transferbewertung, TOM-Anlage, Subprozessorenliste."
},
{
"id": "control_tests",
"label": "Kontrolltest-Protokolle",
"owner": "Compliance",
"status": "teilweise",
"expected_evidence": "Kontroll-ID, Testdatum, Tester, Ergebnis, Abweichung, Re-Test."
},
{
"id": "dsar_logs",
"label": "DSAR-\/Betroffenenrechte-Logs",
"owner": "Datenschutz\/Support",
"status": "Betreiber-Nachweis",
"expected_evidence": "Anfrage-ID, Frist, Identitätsprüfung, Suchscope, Antwortdatum, sichere Zustellung."
}
],
"evidence_request_count": 4
},
"trust_documentation_library": {
"rows": [
{
"id": "DOC-01",
"url": "https:\/\/saferpage.de\/help.lexware.de",
"owner": "Marketing\/Datenschutz",
"score": 90,
"title": "Öffentlicher Domain-Report",
"source": "report",
"status": "veröffentlicht",
"category": "Public Trust",
"evidence": "Kurz-URL https:\/\/saferpage.de\/help.lexware.de; Scan-ID fehlt.",
"guide_url": "\/methodik",
"share_level": "öffentlich",
"last_updated": "",
"review_cadence": "bei jedem Scan"
},
{
"id": "DOC-02",
"url": "https:\/\/saferpage.de\/methodik",
"owner": "Compliance",
"score": 90,
"title": "Methodik und Prüfgrenzen",
"source": "methodik",
"status": "veröffentlicht",
"category": "Public Trust",
"evidence": "Methodik, Bot-Transparenz und sanitisierte Nachweislogik sind öffentlich verlinkbar.",
"guide_url": "\/methodik",
"share_level": "öffentlich",
"last_updated": "",
"review_cadence": "quartalsweise"
},
{
"id": "DOC-03",
"url": "https:\/\/saferpage.de\/bot",
"owner": "IT\/Compliance",
"score": 93,
"title": "Crawler- und User-Agent-Transparenz",
"source": "scan_configuration_readiness",
"status": "veröffentlicht",
"category": "Public Trust",
"evidence": "Scan-Configuration-\/Monitoring-Readiness 93\/100; 10\/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder Betreiber-Nachweise offen.",
"guide_url": "\/methodik",
"share_level": "öffentlich",
"last_updated": "",
"review_cadence": "monatlich"
},
{
"id": "DOC-04",
"url": "https:\/\/saferpage.de\/monitoring\/help.lexware.de",
"owner": "IT\/Compliance",
"score": 80,
"title": "Monitoring- und letzte-Checks-Übersicht",
"source": "monitoring_alert_digest,checked_pages",
"status": "veröffentlicht",
"category": "Public Trust",
"evidence": "Monitoring, Kurz-URL und zuletzt geprüfte Seiten bleiben als Betreiber- und Nutzerkontext auffindbar.",
"guide_url": "\/methodik",
"share_level": "öffentlich",
"last_updated": "",
"review_cadence": "laufend"
},
{
"id": "DOC-05",
"url": "\/help.lexware.de#datenschutzerklaerung",
"owner": "Datenschutz\/Content",
"score": 85,
"title": "Datenschutzhinweis-Draft",
"source": "privacy_notice_draft",
"status": "veröffentlicht",
"category": "Transparenz",
"evidence": "Entwurf aus Scan-Evidenz: 1 Cookie(s), 4 Drittanbieter-Domain(s), 0 Storage-Key(s).",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"share_level": "öffentlich",
"last_updated": "",
"review_cadence": "bei Technikänderung"
},
{
"id": "DOC-06",
"url": "\/help.lexware.de#cookies",
"owner": "Marketing\/IT",
"score": 85,
"title": "Cookie- und Storage-Erklärung",
"source": "cookie_declaration_document",
"status": "veröffentlicht",
"category": "Transparenz",
"evidence": "1 Cookie-\/Storage-Zeile(n) dokumentiert.",
"guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
"share_level": "öffentlich",
"last_updated": "",
"review_cadence": "bei Tag-Änderung"
},
{
"id": "DOC-07",
"url": "\/help.lexware.de#drittanbieter",
"owner": "Legal\/Vendor Owner",
"score": 80,
"title": "Drittanbieter- und Processor-Register",
"source": "vendor_processor_register",
"status": "veröffentlicht",
"category": "Transparenz",
"evidence": "4 Anbieter-\/Processor-Eintrag(e) dokumentiert.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"share_level": "sanitisiert",
"last_updated": "",
"review_cadence": "monatlich"
},
{
"id": "DOC-08",
"url": "\/help.lexware.de#control-framework",
"owner": "Compliance",
"score": 62,
"title": "Privacy Controls Framework",
"source": "privacy_control_framework",
"status": "exportierbar",
"category": "Audit Evidence",
"evidence": "Privacy Controls Framework 62\/100; 6\/16 Kontrolle(n) wirksam, 6 offen oder Betreiber-Nachweis.",
"guide_url": "\/methodik",
"share_level": "sanitisiert",
"last_updated": "",
"review_cadence": "quartalsweise"
},
{
"id": "DOC-09",
"url": "\/help.lexware.de#risk-register",
"owner": "Programm-Owner",
"score": 14,
"title": "Privacy Risk Register Executive View",
"source": "privacy_risk_register",
"status": "aufbauen",
"category": "Audit Evidence",
"evidence": "Privacy Risk Register: 18 Risikozeile(n), 3 kritisch, 9 hoch\/kritisch, 0 sofort fällig, 6 binnen 7 Tagen und 12 binnen 30 Tagen.",
"guide_url": "\/methodik",
"share_level": "sanitisiert",
"last_updated": "",
"review_cadence": "monatlich"
},
{
"id": "DOC-10",
"url": "\/help.lexware.de#audit-response",
"owner": "Sales\/Legal\/Compliance",
"score": 56,
"title": "Trust-\/Audit-Response-Katalog",
"source": "trust_audit_response_center",
"status": "teilweise",
"category": "Audit Evidence",
"evidence": "Trust-\/Audit-Response-Center 56\/100; 3 antwortbereit, 2 teilweise, 5 offen oder Betreiber-Nachweis.",
"guide_url": "\/methodik",
"share_level": "sanitisiert",
"last_updated": "",
"review_cadence": "bei Anfrage"
},
{
"id": "DOC-11",
"url": "",
"owner": "Compliance\/IT",
"score": 45,
"title": "ZIP-Nachweispaket",
"source": "evidence_bundle_zip",
"status": "teilweise",
"category": "Evidence Package",
"evidence": "Sanitisierte JSON\/CSV-Nachweise, Tabellen und Belege exportierbar.",
"guide_url": "\/methodik",
"share_level": "sanitisiert",
"last_updated": "",
"review_cadence": "bei jedem Scan"
},
{
"id": "DOC-12",
"url": "",
"owner": "Compliance\/IT",
"score": 45,
"title": "Excel-Audit-Tabellen",
"source": "excel_workbook_export",
"status": "teilweise",
"category": "Evidence Package",
"evidence": "Audit-Tabellen als XLSX für Betreiber, Kundenfragebögen und interne Reviews exportierbar.",
"guide_url": "\/methodik",
"share_level": "sanitisiert",
"last_updated": "",
"review_cadence": "bei jedem Scan"
},
{
"id": "DOC-13",
"url": "\/help.lexware.de#nachweise",
"owner": "Compliance\/IT",
"score": 90,
"title": "Prüfbeleg und Integritätsmanifest",
"source": "audit_receipt,evidence_integrity_manifest",
"status": "veröffentlicht",
"category": "Evidence Package",
"evidence": "Prüfbeleg vorhanden, Root-Hash e5837007a0954f33.",
"guide_url": "\/methodik",
"share_level": "sanitisiert",
"last_updated": "",
"review_cadence": "bei jedem Scan"
},
{
"id": "DOC-14",
"url": "\/help.lexware.de#regulatory-watch",
"owner": "Datenschutz\/Legal",
"score": 68,
"title": "Regulatory-Watch-Quellenmappe",
"source": "regulatory_watch_readiness",
"status": "exportierbar",
"category": "Governance",
"evidence": "Regulatory-Watch-Readiness 68\/100; 10 Quellen, 6 offizielle Quelle(n), 10 Watch-Pflicht(en), 3 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/datenschutz-webseiten-report\/",
"share_level": "sanitisiert",
"last_updated": "",
"review_cadence": "monatlich"
},
{
"id": "DOC-15",
"url": "\/help.lexware.de#dsar-workflow",
"owner": "Datenschutz\/Support",
"score": 70,
"title": "DSAR-\/Betroffenenrechte-Prozess",
"source": "dsar_workflow_readiness",
"status": "exportierbar",
"category": "Governance",
"evidence": "DSAR-Workflow-Readiness 70\/100; 7\/10 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Betreiber-Nachweise offen.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"share_level": "sanitisiert",
"last_updated": "",
"review_cadence": "quartalsweise"
},
{
"id": "DOC-16",
"url": "\/help.lexware.de#incident-breach",
"owner": "DSB\/Legal\/IT",
"score": 38,
"title": "Incident-\/Breach-Playbook",
"source": "incident_breach_readiness",
"status": "Betreiber-Nachweis",
"category": "Governance",
"evidence": "Incident-\/Breach-Readiness 38\/100; 5 Szenario(s), 0 kritisch, 4 hoch\/kritisch und 4 offene Nachweisposition(en).",
"guide_url": "\/guides\/security-header-setzen",
"share_level": "Betreiber-Nachweis",
"last_updated": "",
"review_cadence": "halbjährlich"
},
{
"id": "DOC-17",
"url": "\/help.lexware.de#barrierefreiheit",
"owner": "Content\/UX",
"score": 80,
"title": "Barrierefreiheits- und UX-Erklärung",
"source": "accessibility_statement_draft",
"status": "veröffentlicht",
"category": "Transparenz",
"evidence": "Entwurf mit 1 bekannten Barrierefreiheits-Punkt(en) aus dem Scan.",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare",
"share_level": "öffentlich",
"last_updated": "",
"review_cadence": "jährlich"
},
{
"id": "DOC-18",
"url": "",
"owner": "Legal\/Vendor Owner",
"score": 35,
"title": "AVV\/DPA, TOMs und Transferunterlagen",
"source": "operator_evidence",
"status": "Betreiber-Nachweis",
"category": "Operator Evidence",
"evidence": "Verträge, TOM-Anlagen und Transferbewertungen sind aus öffentlichem Scan nicht beweisbar.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"share_level": "Betreiber-Nachweis",
"last_updated": "",
"review_cadence": "bei Vendor-Änderung"
},
{
"id": "DOC-19",
"url": "",
"owner": "Datenschutz\/Product\/Compliance",
"score": 35,
"title": "RoPA, DPIA\/DSFA und interne Entscheidungslogs",
"source": "operator_evidence",
"status": "Betreiber-Nachweis",
"category": "Operator Evidence",
"evidence": "Interne Verzeichnisse, DPIA-Entscheidungen, Freigaben und Kontrolltests muss der Betreiber nachreichen.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"share_level": "Betreiber-Nachweis",
"last_updated": "",
"review_cadence": "bei Release oder Verarbeitung"
}
],
"status": "ausbaufähig",
"summary": "Trust Documentation Library 65\/100; 12\/19 Dokument(e) veröffentlichbar oder exportierbar, 4 offen oder Betreiber-Nachweis.",
"available": true,
"categories": [
{
"category": "Operator Evidence",
"open_count": 2,
"ready_count": 0,
"category_score": 35,
"document_count": 2
},
{
"category": "Audit Evidence",
"open_count": 2,
"ready_count": 1,
"category_score": 44,
"document_count": 3
},
{
"category": "Governance",
"open_count": 1,
"ready_count": 2,
"category_score": 59,
"document_count": 3
},
{
"category": "Evidence Package",
"open_count": 2,
"ready_count": 1,
"category_score": 60,
"document_count": 3
},
{
"category": "Transparenz",
"open_count": 0,
"ready_count": 4,
"category_score": 82,
"document_count": 4
},
{
"category": "Public Trust",
"open_count": 0,
"ready_count": 4,
"category_score": 88,
"document_count": 4
}
],
"disclaimer": "Automatisch aus SaferPage-Nachweisen aufgebaute Dokumentationsbibliothek. Öffentliche, sanitisierte und interne Betreiber-Nachweise müssen vor externer Weitergabe redaktionell, rechtlich und fachlich freigegeben werden.",
"public_count": 7,
"category_count": 6,
"document_count": 19,
"sanitized_count": 9,
"priority_actions": [
"Privacy Risk Register Executive View",
"Incident-\/Breach-Playbook",
"AVV\/DPA, TOMs und Transferunterlagen",
"RoPA, DPIA\/DSFA und interne Entscheidungslogs"
],
"publication_plan": [
{
"id": "publish_public_report",
"step": "Kurzreport, Methodik, Bot-Seite und Monitoring öffentlich verlinken.",
"owner": "Marketing\/Datenschutz",
"status": "bereit",
"evidence": "https:\/\/saferpage.de\/help.lexware.de"
},
{
"id": "sanitize_audit_pack",
"step": "ZIP\/XLSX\/JSON-Exporte vor externer Weitergabe auf Vertraulichkeit prüfen.",
"owner": "Compliance\/IT",
"status": "aufbauen",
"evidence": "Scan-ID fehlt"
},
{
"id": "operator_approval",
"step": "Betreiber-Nachweise, Vertragsakten, TOMs, DPIA und RoPA nur nach Freigabe teilen.",
"owner": "Legal\/DSB",
"status": "Betreiber-Nachweis",
"evidence": "Interne Freigabe erforderlich"
},
{
"id": "review_cadence",
"step": "Dokumente mit Review-Kadenz, Owner und letztem Aktualisierungsdatum führen.",
"owner": "Programm-Owner",
"status": "teilweise",
"evidence": "Scanzeit fehlt"
}
],
"source_artifacts": [
"privacy_notice_draft",
"cookie_declaration_document",
"vendor_processor_register",
"scan_configuration_readiness",
"privacy_risk_register",
"privacy_control_framework",
"trust_audit_response_center",
"regulatory_watch_readiness",
"dsar_workflow_readiness",
"incident_breach_readiness",
"audit_receipt",
"evidence_integrity_manifest"
],
"evidence_requests": [
{
"id": "contracts_toms",
"label": "AVV\/DPA, TOMs und Transfer Impact Assessments",
"owner": "Legal\/Vendor Owner",
"status": "Betreiber-Nachweis",
"expected_evidence": "Vertragsakte, TOM-Anlage, Transferbewertung, Subprozessorenliste."
},
{
"id": "ropa_dpia",
"label": "RoPA, DPIA\/DSFA und Privacy-by-Design-Entscheidungen",
"owner": "Datenschutz\/Product",
"status": "Betreiber-Nachweis",
"expected_evidence": "Verarbeitungstätigkeit, Risikobewertung, Schutzmaßnahmen, Freigabe."
},
{
"id": "control_tests",
"label": "Kontrolltest-Protokolle und Abnahmen",
"owner": "Compliance",
"status": "teilweise",
"expected_evidence": "Kontroll-ID, Testdatum, Tester, Ergebnis, Abweichung, Re-Test."
},
{
"id": "change_approvals",
"label": "Release-, Cookie-, Tag- und Vendor-Freigaben",
"owner": "IT\/Marketing\/Datenschutz",
"status": "Betreiber-Nachweis",
"expected_evidence": "Ticket, Änderung, Datenschutzprüfung, Freigabedatum, Re-Scan."
}
],
"documentation_score": 65,
"stale_or_missing_count": 4,
"operator_evidence_count": 3
},
"retention_deletion_readiness": {
"rows": [
{
"id": "retention_notice",
"label": "Speicherfristen und Löschung im Datenschutzhinweis",
"owner": "Datenschutz\/Content",
"action": "Speicherfristen, Löschkriterien, Rechtsgrundlagen und Betroffenenrechte je Datenkategorie verständlich ergänzen.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "Entwurf aus Scan-Evidenz: 1 Cookie(s), 4 Drittanbieter-Domain(s), 0 Storage-Key(s).",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": false
},
{
"id": "cookie_retention",
"label": "Cookie-\/Storage-Laufzeiten bewertet",
"owner": "Marketing\/IT",
"action": "Cookie-Laufzeiten auf Zweckbindung prüfen, unnötig lange Laufzeiten kürzen und Cookie-Erklärung aktualisieren.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "Cookies 1, fehlende Laufzeit 0, Retention-Risiken 0, langlebige Hinweise 0.",
"guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
"manual_review": false
},
{
"id": "data_inventory_retention",
"label": "Dateninventar mit Datenarten und Systemen",
"owner": "Datenschutz\/IT",
"action": "Je Datenart Quelle, System, Speicherfrist, Löschtrigger und Fachbereich im RoPA\/Data Map ergänzen.",
"passed": true,
"status": "vorhanden",
"weight": 14,
"evidence": "4 Verarbeitungstätigkeit(en), 29 Data-Map-Knoten, 1 Datenart(en).",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
},
{
"id": "legal_basis_retention",
"label": "Rechtsgrundlage, Zweck und Aufbewahrung verknüpft",
"owner": "Datenschutz\/Legal",
"action": "Retention je Zweck\/Rechtsgrundlage dokumentieren: Vertrag, Einwilligung, berechtigtes Interesse, gesetzliche Aufbewahrung, Verjährung.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "7 Rechtsgrundlagenzeile(n) im Report.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": false
},
{
"id": "erasure_workflow",
"label": "Löschanfragen mit DSAR-Workflow verbunden",
"owner": "Datenschutz\/Support\/IT",
"action": "Art.-17-Löschung, Einschränkung, Widerspruch, Vendor-Tasking und Abschlussnachweis im DSAR-Workflow verbinden.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "DSAR-Workflow-Readiness 70\/100; 7\/10 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Betreiber-Nachweise offen.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": false
},
{
"id": "vendor_deletion",
"label": "Vendor-\/Processor-Löschung und Rückgabe steuerbar",
"owner": "Legal\/Vendor Owner",
"action": "AVV\/DPA, Rückgabe\/Löschung, Unterauftragsverarbeiter, Backup-Fristen und Nachweis je Anbieter prüfen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Vendor-Due-Diligence mit 4 Anbieter(n), 0 hohem Risiko, 4 AVV-\/DPA-Prüfung(en) und 1 Transfer-\/Jurisdiktionsfrage(n).",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"manual_review": false
},
{
"id": "backup_legal_hold",
"label": "Backups, Legal Hold und Ausnahmen geregelt",
"owner": "Legal\/IT",
"action": "Backup-Retention, gesetzliche Aufbewahrung, Legal Hold, Sperrvermerk und Löschaufschub als Betreiberregel dokumentieren.",
"passed": false,
"status": "prüfen",
"weight": 8,
"evidence": "Aus öffentlichem Scan nicht beweisbar.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": true
},
{
"id": "minimization_trigger",
"label": "Datenminimierung und Löschtrigger bei Formularen",
"owner": "Fachbereich\/Datenschutz",
"action": "Formulare auf Pflichtfelder, Zweckbindung, Double-Opt-in, Löschfrist und CRM-\/Support-Weitergabe prüfen.",
"passed": true,
"status": "vorhanden",
"weight": 8,
"evidence": "Formulare 1, Datenschutzkontext ja.",
"guide_url": "\/guides\/formulare-datenschutzkonform-absichern",
"manual_review": false
},
{
"id": "deletion_evidence",
"label": "Löschprotokoll und Integritätsnachweis",
"owner": "Compliance\/IT",
"action": "Löschläufe, Negativsuche, Ausnahmen, Vendor-Rückmeldungen und Abschluss mit Hash-\/Audit-Nachweis protokollieren.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Prüfbeleg vorhanden, Root-Hash e5837007a0954f33.",
"guide_url": "\/methodik",
"manual_review": false
},
{
"id": "change_monitoring",
"label": "Change Trigger für Retention-Risiken",
"owner": "Datenschutz\/IT",
"action": "Neue Cookies, Formulare, Anbieter, Datenflüsse und Rechtsänderungen als Retention-Review auslösen.",
"passed": true,
"status": "vorhanden",
"weight": 8,
"evidence": "Alerts 0, Regulatory-Pflichten 10.",
"guide_url": "\/monitoring",
"manual_review": false
}
],
"score": 92,
"status": "retention-ready",
"summary": "Retention-\/Deletion-Readiness 92\/100; 9\/10 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.",
"available": true,
"gap_count": 1,
"disclaimer": "Automatisch aus öffentlicher Website-Evidenz und SaferPage-Artefakten abgeleitete Retention-\/Deletion-Readiness. Interne Systeme, Backups, gesetzliche Aufbewahrung und tatsächliche Löschläufe muss der Betreiber fachlich ergänzen.",
"check_count": 10,
"cookie_count": 1,
"passed_count": 9,
"schedule_count": 4,
"priority_actions": [
"Backup-Retention, gesetzliche Aufbewahrung, Legal Hold, Sperrvermerk und Löschaufschub als Betreiberregel dokumentieren."
],
"source_artifacts": [
"cookie_inventory",
"cookie_declaration_document",
"privacy_notice_draft",
"processing_activity_record",
"data_flow_map",
"vendor_due_diligence",
"dsar_workflow_readiness",
"legal_basis_matrix",
"monitoring_alert_digest"
],
"deletion_workflow": [
{
"id": "identify",
"owner": "Datenschutz\/Support",
"phase": "Identifizieren",
"action": "Datenart, Zweck, Systeme, Anbieter und Rechtsgrundlage bestimmen.",
"timebox": "Tag 0-3",
"evidence": "DSAR-Ticket, RoPA\/Data Map, Vendor Register."
},
{
"id": "hold_check",
"owner": "Legal\/Fachbereich",
"phase": "Legal Hold & Aufbewahrung",
"action": "Gesetzliche Aufbewahrung, Verjährung, Betrugsprävention und Sperrung statt Löschung prüfen.",
"timebox": "Tag 3-7",
"evidence": "Hold-Entscheidung, Rechtsgrund, Sperrvermerk."
},
{
"id": "execute",
"owner": "IT\/Vendor Owner",
"phase": "Löschung \/ Sperrung",
"action": "System- und Vendor-Aufgaben ausführen, Backups\/Archive nach Retention-Regel behandeln.",
"timebox": "Tag 7-21",
"evidence": "Löschlauf, Vendor-Bestätigung, technische Logs."
},
{
"id": "verify",
"owner": "Datenschutz\/Compliance",
"phase": "Nachweis & Antwort",
"action": "Negativsuche, Ausnahmen und Abschlussantwort dokumentieren.",
"timebox": "bis Tag 30",
"evidence": "Deletion-Log, Abschlussnotiz, Antwortkopie."
}
],
"retention_schedule": [
{
"id": "cookies_storage",
"owner": "Marketing\/IT",
"source": "Browser-\/Cookie-Inventar",
"evidence": "1 Cookie-\/Storage-Eintrag\/Einträge; Retention-Risiken 0.",
"data_category": "Cookies, LocalStorage und SessionStorage",
"deletion_trigger": "Ablauf, Widerruf, Zweckende, technische Bereinigung",
"default_retention": "Session bis 13 Monate je Zweck prüfen"
},
{
"id": "contact_forms",
"owner": "Fachbereich\/Datenschutz",
"source": "Formular- und Datenartenanalyse",
"evidence": "Formulare 1, Datenarten 1.",
"data_category": "Kontakt-, Newsletter- und Formularangaben",
"deletion_trigger": "Anfrage erledigt, Abmeldung, Zweckende, Löschanfrage",
"default_retention": "Zweckende plus notwendige Nachweis-\/Verjährungsfrist"
},
{
"id": "vendor_logs",
"owner": "Vendor Owner\/Legal",
"source": "Vendor Register \/ Data Map",
"evidence": "4 Anbieter, 4 DPA-Prüfungen.",
"data_category": "Drittanbieter-, Tracking- und Supportdaten",
"deletion_trigger": "Vendor-Offboarding, Zweckende, DSAR-Löschung, Vertragsende",
"default_retention": "Nach Anbieterzweck, AVV\/DPA und Transferprüfung"
},
{
"id": "security_audit_logs",
"owner": "Compliance\/IT",
"source": "Audit Receipt \/ Evidence Pack",
"evidence": "Prüfbeleg und Hash-Manifest als Nachweisquelle.",
"data_category": "Security-, Consent- und Audit-Nachweise",
"deletion_trigger": "Fristablauf, Zweckende, Archivierung oder Rechtsgrund entfällt",
"default_retention": "Nachweispflicht und Sicherheitsbedarf fachlich festlegen"
}
],
"workflow_step_count": 4,
"retention_risk_count": 0,
"evidence_requirements": [
{
"id": "retention_matrix",
"label": "Retention Matrix",
"owner": "Datenschutz\/Legal",
"status": "vorbereitet",
"expected_evidence": "Datenkategorie, Zweck, Rechtsgrundlage, Speicherfrist, Löschtrigger, Owner."
},
{
"id": "deletion_log",
"label": "Deletion Log",
"owner": "Compliance\/IT",
"status": "Betreiber-Nachweis",
"expected_evidence": "Ticket, Suchlauf, Lösch-\/Sperraktion, Ausnahmen, Vendor-Antworten, Abschluss."
},
{
"id": "vendor_certificate",
"label": "Vendor-Löschbestätigung",
"owner": "Vendor Owner\/Legal",
"status": "aufbauen",
"expected_evidence": "AVV\/DPA-Klausel, Löschbestätigung, Subprozessor-Rückmeldung, Backup-Frist."
},
{
"id": "backup_policy",
"label": "Backup-\/Archiv-Regel",
"owner": "IT\/Legal",
"status": "Betreiber-Nachweis",
"expected_evidence": "Backup-Retention, Restore-Sperre, Legal Hold, endgültige Löschung nach Fristablauf."
}
]
},
"scan_configuration_readiness": {
"rows": [
{
"id": "transparent_user_agent",
"label": "Crawler\/User-Agent transparent",
"owner": "IT\/Compliance",
"action": "User-Agent mit Kontakt-\/Bot-URL beibehalten und in Betreiberhinweisen erklären.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "User-Agent: SaferPageCrawler\/0.3 (+https:\/\/saferpage.de\/bot; schedules passive DACH website checks; report examples: https:\/\/saferpage.de\/tests); Bot-Seite https:\/\/saferpage.de\/bot.",
"guide_url": "\/bot",
"manual_review": false
},
{
"id": "headless_chromium",
"label": "Headless-Chromium-Browserlauf dokumentiert",
"owner": "IT",
"action": "Browserlauf, Screenshot und Netzwerkbelege als Standardnachweis weiterführen.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "Renderer playwright-chromium, Browser-Requests 54.",
"guide_url": "\/methodik",
"manual_review": false
},
{
"id": "sitemap_scope",
"label": "Sitemap und interne Linkziele im Scope",
"owner": "Website-Betrieb",
"action": "Sitemap, Footer, Datenschutz, Impressum, Kontakt und Formularseiten als Crawl-Scope pflegen.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "Sitemap-URLs 120, Sitemap-Quellen 1, interne Linkziele 30.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
},
{
"id": "prioritized_page_sampling",
"label": "Priorisierte Unterseiten werden geprüft",
"owner": "Datenschutz\/IT",
"action": "Pflichtseiten, Formularseiten und Cookie-\/Datenschutzseiten regelmäßig als priorisierte Stichprobe prüfen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "4 Unterseite(n) abgerufen, 8 im Nachweispack, Sample-Limit 4.",
"guide_url": "\/methodik",
"manual_review": false
},
{
"id": "consent_state_simulation",
"label": "Consent-Zustände und GPC im Scanprofil",
"owner": "Marketing\/IT",
"action": "Default, Ablehnen, Akzeptieren und GPC weiter als getrennte Zustände gegen Cookies\/Requests vergleichen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "4 Consent-Zustand\/Zustände im Evidence Pack.",
"guide_url": "\/guides\/tracking-und-consent-reparieren",
"manual_review": false
},
{
"id": "sanitized_request_samples",
"label": "Sanitisierte Request-Samples statt Rohdaten",
"owner": "Security\/Datenschutz",
"action": "Sanitisierung beibehalten: keine Cookie-Werte, keine vollständigen Request-URLs, aber genug Beleg für Betreiberentscheidungen.",
"passed": true,
"status": "vorhanden",
"weight": 8,
"evidence": "10 Request-Sample(s); Nachweise enthalten keine vollständigen Request-URLs.",
"guide_url": "\/methodik",
"manual_review": false
},
{
"id": "recrawl_monitoring",
"label": "Wiederholungsscans und Monitoring-Alerts angebunden",
"owner": "Compliance\/IT",
"action": "Wiederholungsscans mit Alert-Routing und Historie als festen Betriebsprozess nutzen.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "Alerts 0, Historie 1, Hash-Chain-Zeilen 1.",
"guide_url": "\/monitoring",
"manual_review": false
},
{
"id": "dach_crawler_queue",
"label": "DACH-\/Deutschraum-Crawler operationalisiert",
"owner": "IT\/Redaktion",
"action": "Deutschsprachige Seed-Listen, Refresh-Grenzen, Parallelität und Fehlerquote überwachen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Queue 68, deutschsprachige Checks 102, besucht 155, refreshed 0\/0.",
"guide_url": "\/tests",
"manual_review": false
},
{
"id": "crawl_performance_guardrails",
"label": "Performance-Grenzen für schonende Scans",
"owner": "IT",
"action": "Concurrency, Timeout, Delay und Sample-Limits je Zielgruppe dokumentieren und bei großen Crawls vorsichtig erhöhen.",
"passed": true,
"status": "vorhanden",
"weight": 8,
"evidence": "Sample-Limit 4, Evidence-Pages 8, Crawler-UA SaferPageCrawler\/0.3 (+https:\/\/saferpage.de\/bot; schedules passive DACH website checks; report examples: https:\/\/saferpage.de\/tests).",
"guide_url": "\/methodik",
"manual_review": false
},
{
"id": "evidence_exportability",
"label": "Scan-Konfiguration exportierbar",
"owner": "Compliance\/IT",
"action": "Scanprofil, Scope, User-Agent, Renderer, Limitierungen und Exportpaket für Audits versioniert speichern.",
"passed": true,
"status": "vorhanden",
"weight": 8,
"evidence": "Prüfbeleg vorhanden, Evidence Pack vorhanden.",
"guide_url": "\/methodik",
"manual_review": false
},
{
"id": "custom_header_allowlist",
"label": "Allowlist-\/Custom-Header-Prozess für Betreiber",
"owner": "IT\/Security",
"action": "Optionalen Betreiber-Header für Whitelisting, Staging-Scans und Login-\/Sonderbereiche als kontrollierten Prozess definieren.",
"passed": false,
"status": "prüfen",
"weight": 8,
"evidence": "Aus öffentlichem Scan nicht beweisbar.",
"guide_url": "\/methodik",
"manual_review": true
}
],
"score": 93,
"status": "scan-ready",
"summary": "Scan-Configuration-\/Monitoring-Readiness 93\/100; 10\/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder Betreiber-Nachweise offen.",
"available": true,
"gap_count": 1,
"disclaimer": "Automatisch aus Scan-Evidenz und Crawler-Status abgeleitete Scan-Konfigurations-Readiness. Tiefe Scans, Login-Bereiche, Allowlisting und Custom Header brauchen eine ausdrückliche Betreiberfreigabe.",
"check_count": 11,
"crawl_scope": [
{
"id": "homepage",
"source": "Startseite",
"coverage": "geprüft",
"evidence": "https:\/\/help.lexware.de\/de-form\/",
"next_step": "Startseite als Eintrittspunkt stabil halten."
},
{
"id": "sitemap",
"source": "Sitemap",
"coverage": "vorhanden",
"evidence": "120 URL(s), Quellen 1.",
"next_step": "Sitemap aktuell halten und wichtige Datenschutz-\/Formularseiten aufnehmen."
},
{
"id": "internal_links",
"source": "Interne Linkstruktur",
"coverage": "vorhanden",
"evidence": "30 Linkziel(e), 4 abgerufen.",
"next_step": "Pflichtseiten und Nutzerpfade sichtbar verlinken."
},
{
"id": "consent_paths",
"source": "Consent-Pfade",
"coverage": "geprüft",
"evidence": "4 Zustand\/Zustände.",
"next_step": "Ablehnen, Akzeptieren, Einstellungen und GPC je Release testen."
}
],
"scope_count": 4,
"passed_count": 10,
"profile_count": 3,
"config_profiles": [
{
"id": "manual_public",
"label": "Manueller öffentlicher Website-Check",
"owner": "Betreiber\/Prüfer",
"scope": "Startseite, HTTP\/DNS\/TLS, Headless Chromium, Consent-Zustände, Screenshot, priorisierte Unterseiten.",
"status": "aktiv",
"cadence": "bei Bedarf",
"user_agent": "SaferPageCrawler\/0.3 (+https:\/\/saferpage.de\/bot; schedules passive DACH website checks; report examples: https:\/\/saferpage.de\/tests)"
},
{
"id": "dach_recrawl",
"label": "Deutschsprachiger Wiederholungscrawler",
"owner": "SaferPage IT",
"scope": "Gespeicherte DACH-\/DE-Seiten, Refresh-Kandidaten, Queue und Monitoring.",
"status": "aktiv",
"cadence": "systemd timer \/ refresh-days",
"user_agent": "SaferPageCrawler\/0.3 (+https:\/\/saferpage.de\/bot; schedules passive DACH website checks; report examples: https:\/\/saferpage.de\/tests)"
},
{
"id": "operator_deep_scan",
"label": "Betreiber-Deep-Scan mit Freigabe",
"owner": "Betreiber IT\/Security",
"scope": "Staging, Login-Bereiche, Custom Header, Whitelist, höhere Tiefe.",
"status": "Betreiber-Nachweis",
"cadence": "vor Go-live und nach Releases",
"user_agent": "SaferPageBot\/0.2 (+https:\/\/saferpage.de\/bot; passive website safety check; no attack tests)"
}
],
"priority_actions": [
"Optionalen Betreiber-Header für Whitelisting, Staging-Scans und Login-\/Sonderbereiche als kontrollierten Prozess definieren."
],
"source_artifacts": [
"audit_evidence_pack",
"site_coverage_analysis",
"monitoring_alert_digest",
"scan_history_analysis",
"scan_history_chain_digest",
"audit_receipt",
"crawler_status"
],
"crawler_queue_count": 68,
"monitoring_controls": [
{
"id": "refresh_policy",
"label": "Refresh-Policy",
"owner": "IT",
"status": "prüfen",
"evidence": "0 Refresh-Scan(s), 0 Kandidat(en)."
},
{
"id": "queue_health",
"label": "Queue Health",
"owner": "IT",
"status": "aktiv",
"evidence": "Queue 68, Fehler 25."
},
{
"id": "alert_routing",
"label": "Alert Routing",
"owner": "Compliance\/IT",
"status": "aufbauen",
"evidence": "0 Monitoring-Alert(s)."
},
{
"id": "public_feeds",
"label": "Öffentliche Monitoring-Feeds",
"owner": "SaferPage",
"status": "vorhanden",
"evidence": "\/monitoring\/feed.json und \/monitoring\/feed.xml."
}
],
"crawler_german_count": 102,
"evidence_requirements": [
{
"id": "scan_profile",
"label": "Scanprofil",
"owner": "IT\/Compliance",
"status": "vorhanden",
"expected_evidence": "User-Agent, Renderer, Kontext, Bot-URL, Zeitstempel und Ziel-URL."
},
{
"id": "crawl_scope_manifest",
"label": "Crawl-Scope-Manifest",
"owner": "Website-Betrieb",
"status": "teilweise",
"expected_evidence": "Startseite, Sitemap-Quellen, priorisierte Unterseiten, Ausschlüsse und Sampling-Grenzen."
},
{
"id": "recrawl_log",
"label": "Recrawl-\/Monitoring-Log",
"owner": "Compliance\/IT",
"status": "teilweise",
"expected_evidence": "Scan-Historie, Score-Deltas, Alerts, Queue, Fehler und Refresh-Kandidaten."
},
{
"id": "operator_authorization",
"label": "Betreiberfreigabe für Deep-Scans",
"owner": "Betreiber IT\/Security",
"status": "Betreiber-Nachweis",
"expected_evidence": "Freigabe, Allowlist-Header, erlaubte Tiefe, Login-\/Staging-Scope und Rate Limits."
}
],
"monitoring_control_count": 4
},
"accessibility_statement_draft": {
"url": "https:\/\/help.lexware.de\/de-form\/",
"host": "help.lexware.de",
"score": 76,
"status": "Teilweise konform im automatischen Basischeck",
"summary": "Entwurf mit 1 bekannten Barrierefreiheits-Punkt(en) aus dem Scan.",
"standard": "WCAG 2.2 orientierter Basischeck \/ BFSG-Betreiberentwurf",
"available": true,
"disclaimer": "Automatisch aus SaferPage-HTML- und Browser-Signalen abgeleitet; ersetzt keine vollständige BITV-\/WCAG-Prüfung und keine Rechtsberatung.",
"text_blocks": [
{
"text": "Die Website help.lexware.de (https:\/\/help.lexware.de\/de-form\/) wurde mit einem automatisierten SaferPage-Basischeck geprüft. Ergebnis: Teilweise konform im automatischen Basischeck. Der Check orientiert sich an WCAG 2.2-Basissignalen und typischen BFSG\/EAA-Betreiberpflichten.",
"title": "Stand der Vereinbarkeit"
},
{
"text": "Im automatischen Basischeck wurden folgende Punkte als nicht vollständig belegt markiert: Alternativtexte für Bilder (WCAG 1.1.1 Non-text Content).",
"title": "Nicht barrierefreie Inhalte"
},
{
"text": "Diese Entwurfsfassung wurde aus einem automatisierten technischen Kurzcheck erstellt. Vor Veröffentlichung sollten Tastaturbedienung, Screenreader-Nutzung, Kontraste, Fokusführung, PDFs und eingebundene Dienste manuell geprüft werden.",
"title": "Erstellung dieser Erklärung"
},
{
"text": "Bitte ergänzen Sie eine barrierefreie Kontaktmöglichkeit, über die Nutzer Barrieren melden und Informationen in zugänglicher Form anfordern können.",
"title": "Feedback und Kontakt"
},
{
"text": "Bitte ergänzen Sie die zuständige Durchsetzungs-, Marktüberwachungs- oder Schlichtungsstelle für Ihr Angebot und Ihren Sitz.",
"title": "Durchsetzungsverfahren"
}
],
"generated_at": "2026-06-07T13:31:24+00:00",
"known_issues": [
{
"fix": "Inhaltliche Bilder mit aussagekräftigem alt-Text versehen; dekorative Bilder mit leerem alt oder aria-hidden kennzeichnen.",
"wcag": "WCAG 1.1.1 Non-text Content",
"title": "Alternativtexte für Bilder",
"impact": "mittel",
"evidence": "60 von 62 Bild(er) ohne alt-Text im HTML-Sample.",
"guide_url": "\/guides\/barrierefreiheit-cookie-banner-formulare"
}
],
"high_impact_count": 0,
"known_issue_count": 1,
"recommended_next_steps": [
"Kontakt- und Durchsetzungsstelle mit echten Betreiberangaben ergänzen.",
"Alle markierten WCAG-Punkte technisch beheben und danach erneut prüfen.",
"Manuelle Tastatur-, Screenreader-, Kontrast- und PDF-Prüfung dokumentieren.",
"Erklärung nach Änderungen an Website, CMP oder Templates aktualisieren."
]
},
"data_discovery_classification": {
"rows": [
{
"id": "personal_data_inventory",
"label": "Personenbezogene Datenarten inventarisiert",
"owner": "Datenschutz\/IT",
"action": "Datenarten aus Formularen, Tracking, Cookies, Accounts, Support und Vendor-Flüssen zentral klassifizieren.",
"passed": true,
"status": "vorhanden",
"weight": 14,
"evidence": "1 Datenart(en), Formulare 1, Dateneingabe ja.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
},
{
"id": "field_level_classification",
"label": "Feld-\/Signal-Klassifizierung vorbereitet",
"owner": "Datenschutz\/IT",
"action": "Formularfelder, Cookie-\/Storage-Schlüssel, URL-Parameter und Request-Signale nach Datenklasse, Zweck und Risiko klassifizieren.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "Formulare 1, Cookies 1, Storage 0, Tracking-Storage-Hinweise 0.",
"guide_url": "\/guides\/formulare-datenschutzkonform-absichern",
"manual_review": false
},
{
"id": "sensitive_data_detection",
"label": "Sensitive-\/PII-Risiken erkannt und priorisiert",
"owner": "Security\/Datenschutz",
"action": "E-Mail, Telefon, IDs, Gesundheits-\/Finanz-\/Kinder-\/Profiling-Signale und URL-Leaks als sensitive Datenrisiken priorisieren.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "0 PII-\/Datenleck-Hinweis(e) aus URL-, Formular- und Browserkontext.",
"guide_url": "\/guides\/pii-und-url-datenlecks-vermeiden",
"manual_review": false
},
{
"id": "data_map_lineage",
"label": "Data Map und Lineage ableitbar",
"owner": "Datenschutz\/IT",
"action": "Quelle, Empfänger, System, Vendor, Transfer, Speicherort und Löschtrigger je Datenfluss pflegen.",
"passed": true,
"status": "vorhanden",
"weight": 14,
"evidence": "29 Knoten, 32 Datenfluss-Kanten, hohe Risiken 9.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
},
{
"id": "ropa_processing_link",
"label": "RoPA\/Verarbeitungstätigkeiten verbunden",
"owner": "Datenschutz\/Legal",
"action": "Klassifizierte Datenarten mit RoPA, Zweck, Rechtsgrundlage, Empfänger, Speicherfrist und TOMs verbinden.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "4 Verarbeitungstätigkeit(en).",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
},
{
"id": "vendor_data_stores",
"label": "Vendor-\/Drittanbieter-Datenspeicher klassifiziert",
"owner": "Vendor Owner\/Datenschutz",
"action": "Vendor-Datenkategorien, Tracking-\/Support-\/Marketing-Systeme, Transfer und Subprozessoren in Discovery einbeziehen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Vendor-Lifecycle-Readiness 86\/100; 9\/11 Kontrollpunkt(e) erfüllt, 2 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"manual_review": false
},
{
"id": "dsar_search_scope",
"label": "DSAR-Suchscope aus Discovery ableitbar",
"owner": "Datenschutz\/Support\/IT",
"action": "Data Discovery als Suchmanifest für Auskunft, Löschung, Widerspruch, Portabilität und Vendor-Tasking nutzen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "DSAR-Workflow-Readiness 70\/100; 7\/10 Kontrollpunkt(e) erfüllt, 3 Lücke(n) oder manuelle Betreiber-Nachweise offen.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": false
},
{
"id": "assessment_prefill",
"label": "Assessments mit Discovery-Daten vorbefüllbar",
"owner": "Datenschutz\/Product",
"action": "PIA\/DPIA\/TIA\/Vendor\/AI-Fragen mit Datenklassen, Systemen, Empfängern und Risiken automatisch vorbefüllen.",
"passed": true,
"status": "vorhanden",
"weight": 9,
"evidence": "Assessment-Automation-Readiness 94\/100; 10\/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
},
{
"id": "retention_classification",
"label": "Retention und Löschung nach Datenklasse steuerbar",
"owner": "Datenschutz\/Legal\/IT",
"action": "Retention Schedule, Löschtrigger, Legal Hold und Vendor-Löschung je Datenklasse ableiten.",
"passed": true,
"status": "vorhanden",
"weight": 9,
"evidence": "Retention-\/Deletion-Readiness 92\/100; 9\/10 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
},
{
"id": "evidence_export",
"label": "Discovery Evidence exportierbar",
"owner": "Compliance\/IT",
"action": "Klassifikationsentscheidungen, Quellen, Beispiele, Hash-Manifest und Exportpaket auditfähig speichern.",
"passed": true,
"status": "vorhanden",
"weight": 8,
"evidence": "Prüfbeleg vorhanden, Root-Hash e5837007a0954f33.",
"guide_url": "\/methodik",
"manual_review": false
},
{
"id": "connected_scanners",
"label": "Konnektoren zu internen Datenbanken\/SaaS-Systemen",
"owner": "IT\/Data Owner",
"action": "Für echte Field-Level-Discovery interne Datenbanken, CRM, DWH, Support, Marketing und Cloud Stores anbinden.",
"passed": false,
"status": "prüfen",
"weight": 8,
"evidence": "Aus öffentlichem Website-Scan nicht beweisbar.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": true
}
],
"score": 93,
"status": "discovery-ready",
"summary": "Data-Discovery-\/Classification-Readiness 93\/100; 10\/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.",
"available": true,
"gap_count": 1,
"disclaimer": "Automatisch aus Website-, Browser- und SaferPage-Artefakten abgeleitete Discovery-\/Classification-Readiness. Echte Field-Level-Discovery in internen Datenbanken und SaaS-Systemen erfordert Betreiber-Konnektoren und Berechtigungen.",
"check_count": 11,
"passed_count": 10,
"source_count": 4,
"classifier_rules": [
{
"id": "email_phone",
"rule": "E-Mail, Telefon, Kontaktfelder",
"action": "Formularzweck, Rechtsgrundlage und Speicherfrist dokumentieren.",
"risk_level": "mittel",
"classification": "Kontakt-\/Identifikationsdaten"
},
{
"id": "tracking_ids",
"rule": "Cookie-\/Storage-\/Analytics-Identifier",
"action": "Consent, Zweck, Laufzeit, Anbieter und Widerruf prüfen.",
"risk_level": "hoch",
"classification": "Online-Identifier\/Tracking"
},
{
"id": "url_pii",
"rule": "PII in URL, Query oder Referrer",
"action": "URL-Parameter entfernen, Referrer-Policy setzen und Tracking begrenzen.",
"risk_level": "hoch",
"classification": "Datenleck \/ sensitive Übermittlung"
},
{
"id": "vendor_transfer",
"rule": "Drittanbieter- und Transferdaten",
"action": "DPA\/TIA, Region, Subprozessoren und Datenklasse prüfen.",
"risk_level": "hoch",
"classification": "Empfänger-\/Transferdaten"
}
],
"priority_actions": [
"Für echte Field-Level-Discovery interne Datenbanken, CRM, DWH, Support, Marketing und Cloud Stores anbinden."
],
"source_artifacts": [
"privacy_notice_draft",
"data_entry_analysis",
"pii_exposure_analysis",
"cookie_inventory",
"cookie_declaration_document",
"processing_activity_record",
"data_flow_map",
"vendor_lifecycle_risk",
"dsar_workflow_readiness",
"privacy_assessment_automation"
],
"discovery_sources": [
{
"id": "website_forms",
"source": "Website-Formulare und Eingabepunkte",
"signals": "1 Formular(e), Datenschutzkontext ja.",
"coverage": "vorhanden",
"next_step": "Feldnamen, Pflichtfelder, Zweck und Speicherfrist je Formular erfassen."
},
{
"id": "browser_storage",
"source": "Cookies, Storage und Browser-Requests",
"signals": "Cookies 1, Storage 0, Tracking-Hinweise 0.",
"coverage": "vorhanden",
"next_step": "Identifier und Trackingzwecke gegen Consent\/Notice klassifizieren."
},
{
"id": "data_map",
"source": "RoPA und Data Map",
"signals": "4 Aktivitäten, 29 Knoten, 32 Kanten.",
"coverage": "vorhanden",
"next_step": "Systeme, Empfänger und Datenklassen je Verarbeitung verknüpfen."
},
{
"id": "vendors",
"source": "Vendor Register und Drittanbieter-Matrix",
"signals": "4 Vendor(s).",
"coverage": "vorhanden",
"next_step": "Vendor-Datenkategorien, Transfer und Subprozessoren klassifizieren."
}
],
"pii_finding_count": 0,
"classification_count": 5,
"classifier_rule_count": 4,
"evidence_requirements": [
{
"id": "classification_matrix",
"label": "Classification Matrix",
"owner": "Datenschutz\/IT",
"status": "vorbereitet",
"expected_evidence": "Datenklasse, Quelle, Beispiel, Zweck, Risiko, Owner, Rechtsgrundlage."
},
{
"id": "sample_manifest",
"label": "Sample-\/Signal-Manifest",
"owner": "Security\/Datenschutz",
"status": "sanitisiert",
"expected_evidence": "Feldnamen, Cookie-\/Storage-Namen, Request-Hosts, keine vollständigen Werte."
},
{
"id": "search_scope",
"label": "DSAR Search Scope",
"owner": "Datenschutz\/IT",
"status": "vorbereitet",
"expected_evidence": "Systeme, Vendoren, Datenklassen, Suchparameter, negative Suchergebnisse."
},
{
"id": "connector_plan",
"label": "Interner Connector-Plan",
"owner": "IT\/Data Owner",
"status": "Betreiber-Nachweis",
"expected_evidence": "CRM, DWH, Support, Marketing, Payment, Cloud Storage, Zugriffskonzept."
}
],
"classification_catalog": [
{
"id": "contact_identifiers",
"label": "Kontakt- und Identifikationsdaten",
"owner": "Datenschutz\/Fachbereich",
"sources": "Formulare 1, PII-Findings 0",
"examples": "Name, E-Mail, Telefon, Kundennummer, Account-ID",
"risk_level": "mittel"
},
{
"id": "online_identifiers",
"label": "Online-Identifier und Trackingdaten",
"owner": "Marketing\/IT",
"sources": "Cookies 1, Storage-Hinweise 0",
"examples": "Cookie-ID, LocalStorage-Key, IP-\/Device-\/Analytics-Identifier",
"risk_level": "hoch"
},
{
"id": "transaction_support",
"label": "Kommunikations-, Support- und Transaktionsdaten",
"owner": "Fachbereich\/Datenschutz",
"sources": "Datenarten 1, Verarbeitungstätigkeiten 4",
"examples": "Kontaktanfrage, Newsletter, Supportfall, Bestellung, Logdaten",
"risk_level": "mittel"
},
{
"id": "sensitive_special",
"label": "Sensible oder besonders schützenswerte Daten",
"owner": "Legal\/Datenschutz",
"sources": "0 PII-\/Datenleck-Hinweis(e) aus URL-, Formular- und Browserkontext.",
"examples": "Gesundheit, Finanzdaten, Minderjährige, Ausweis-\/ID-Daten, Bewerbungsdaten",
"risk_level": "prüfen"
},
{
"id": "vendor_shared",
"label": "Mit Anbietern geteilte Daten",
"owner": "Vendor Owner\/Datenschutz",
"sources": "Vendor Count 4, Datenfluss-Kanten 32",
"examples": "Tracking-, CRM-, Hosting-, CDN-, Support- und Zahlungsdaten",
"risk_level": "hoch"
}
]
},
"privacy_assessment_automation": {
"rows": [
{
"id": "template_library",
"label": "Assessment-Vorlagen für PIA\/DPIA\/TIA\/Vendor\/AI",
"owner": "Datenschutz\/Legal",
"action": "Standardvorlagen für PIA, DPIA\/DSFA, TIA, Vendor Assessment und AI Risk Assessment versionieren.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "10 Watch-Pflicht(en), 1 DPIA-Risikofaktor(en), 5 AI-Kontrolle(n).",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
},
{
"id": "auto_prefill",
"label": "Automatische Vorbefüllung aus RoPA, Data Map und Anbietern",
"owner": "Datenschutz\/IT",
"action": "Assessment-Fragen aus Datenarten, Systemen, Empfängern, Cookies, Formularen und Vendor-Registern vorbefüllen.",
"passed": true,
"status": "vorhanden",
"weight": 15,
"evidence": "4 Verarbeitungstätigkeit(en), 29 Datenknoten, 32 Datenflüsse, 4 Anbieter.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
},
{
"id": "risk_scoring",
"label": "Risikoscoring und Schwellenentscheidung",
"owner": "Datenschutz\/Product",
"action": "Schwellenentscheidung, Risikofaktoren, Schutzmaßnahmen und Negativentscheidung im Assessment speichern.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "DPIA\/DSFA-Screening: pruefen, Risiko-Score 18\/100, 1 ausgelöste Risikofaktor(en), 1 hoch.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
},
{
"id": "tia_transfer_assessment",
"label": "Transfer Impact Assessment für Drittland-\/Vendor-Risiken",
"owner": "Legal\/Vendor Owner",
"action": "Drittlandtransfer, SCC\/TIA, Anbieterregion, Unterauftragsverarbeiter und Alternativen als Pflichtblock abfragen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Transferfragen 1, hohe Vendor-Risiken 0.",
"guide_url": "\/guides\/drittlandtransfer-und-anbieter-pruefen",
"manual_review": false
},
{
"id": "vendor_assessment",
"label": "Vendor-Assessment und AVV\/DPA-Prüfung",
"owner": "Legal\/Vendor Owner",
"action": "Anbieterakte mit Zweck, Rolle, AVV\/DPA, TOMs, Transferstatus und Renewal-Frist führen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Vendor-Due-Diligence mit 4 Anbieter(n), 0 hohem Risiko, 4 AVV-\/DPA-Prüfung(en) und 1 Transfer-\/Jurisdiktionsfrage(n).",
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren",
"manual_review": false
},
{
"id": "ai_assessment",
"label": "AI-\/Automated-Decisioning-Assessment",
"owner": "Datenschutz\/Product\/Legal",
"action": "AI-Use-Cases, Datenquellen, Entscheidungswirkung, Human Review, Transparenz und DPIA-Bezug im Assessment prüfen.",
"passed": true,
"status": "vorhanden",
"weight": 9,
"evidence": "AI-Governance-Readiness 11\/100; 4 Signal(e), 4 erkannt, 1 hohes Risiko, 5 offene Kontrolle(n).",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
},
{
"id": "mitigation_workflow",
"label": "Mitigation-Workflow mit Owner, SLA und Abnahme",
"owner": "Programm-Owner",
"action": "Assessment-Lücken automatisch in Tickets mit Owner, SLA, Abnahmekriterium und Wiederholungsscan überführen.",
"passed": true,
"status": "vorhanden",
"weight": 12,
"evidence": "Remediation Workflow mit 8 Ticket(s): 4 sofort starten, 4 einplanen, 0 im Backlog.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
},
{
"id": "evidence_library",
"label": "Evidence Library und Exportnachweise",
"owner": "Compliance\/IT",
"action": "Assessment-Antworten mit Screenshot, Request-\/Cookie-Evidenz, Hash-Manifest und Exportpaket verknüpfen.",
"passed": true,
"status": "vorhanden",
"weight": 10,
"evidence": "Prüfbeleg vorhanden, Root-Hash e5837007a0954f33.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
},
{
"id": "approval_routing",
"label": "Freigabe, Sign-off und Eskalation",
"owner": "Programm-Owner",
"action": "Freigabe-Routen für Datenschutz, Legal, Security, Vendor Owner und Produktverantwortliche definieren.",
"passed": false,
"status": "prüfen",
"weight": 7,
"evidence": "Aus öffentlichem Scan nicht beweisbar.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": true
},
{
"id": "change_triggers",
"label": "Change Trigger für neue Anbieter, Cookies, Formulare und Rechtsänderungen",
"owner": "Datenschutz\/IT",
"action": "Neue Cookies, Anbieter, Formulare, AI-Signale und Rechtsänderungen automatisch als Assessment-Trigger nutzen.",
"passed": true,
"status": "vorhanden",
"weight": 8,
"evidence": "Alerts 0, Regulatory-Pflichten 10.",
"guide_url": "\/guides\/datenschutz-webseiten-pruefkatalog",
"manual_review": false
},
{
"id": "legal_basis_trace",
"label": "Rechtsgrundlagen- und Zweckbezug je Frage",
"owner": "Datenschutz\/Legal",
"action": "Jede Assessment-Antwort mit Zweck, Rechtsgrundlage, Datenkategorie, Empfänger und Speicherfrist rückverfolgbar machen.",
"passed": true,
"status": "vorhanden",
"weight": 8,
"evidence": "7 Rechtsgrundlagenzeile(n) aus dem Report.",
"guide_url": "\/guides\/datenschutzerklaerung-verbessern",
"manual_review": false
}
],
"score": 94,
"status": "assessmentfähig",
"summary": "Assessment-Automation-Readiness 94\/100; 10\/11 Kontrollpunkt(e) erfüllt, 1 Lücke(n) oder manuelle Nachweise offen.",
"available": true,
"gap_count": 1,
"disclaimer": "Automatisch aus SaferPage-Artefakten abgeleitete Assessment-Automation. Sie ersetzt kein internes PIA-\/DPIA-\/TIA-Verfahren, liefert aber Vorbefüllung, Evidence und offene Betreiber-Nachweise.",
"check_count": 11,
"passed_count": 10,
"question_count": 40,
"template_count": 5,
"priority_actions": [
"Freigabe-Routen für Datenschutz, Legal, Security, Vendor Owner und Produktverantwortliche definieren."
],
"source_artifacts": [
"dpia_screening",
"processing_activity_record",
"data_flow_map",
"vendor_due_diligence",
"ai_governance_readiness",
"regulatory_watch_readiness",
"remediation_workflow",
"audit_receipt",
"evidence_integrity_manifest"
],
"assessment_questions": [
{
"id": "purpose_data_minimization",
"owner": "Datenschutz\/Product",
"status": "vorbefüllt",
"evidence": "processing_activity_record, data_entry_analysis",
"question": "Sind Zweck, Datenkategorien, Pflichtfelder und Datenminimierung je Verarbeitung dokumentiert?",
"template": "pia",
"auto_answer": "4 Verarbeitungstätigkeit(en), Formular-Kontext ja."
},
{
"id": "high_risk_factors",
"owner": "Datenschutz\/Legal",
"status": "vorbefüllt",
"evidence": "dpia_screening",
"question": "Lösen Tracking, Profiling, sensible Daten, Drittanbieter oder PII-Leaks eine DSFA-Schwelle aus?",
"template": "dpia_threshold",
"auto_answer": "DPIA\/DSFA-Screening: pruefen, Risiko-Score 18\/100, 1 ausgelöste Risikofaktor(en), 1 hoch."
},
{
"id": "transfer_context",
"owner": "Legal\/Vendor Owner",
"status": "vorbefüllt",
"evidence": "vendor_due_diligence",
"question": "Welche Empfänger liegen außerhalb EU\/EWR oder haben unklare Transfergrundlagen?",
"template": "tia",
"auto_answer": "Transferfragen 1, hohe Vendor-Risiken 0."
},
{
"id": "dpa_toms_subprocessors",
"owner": "Legal\/Vendor Owner",
"status": "vorbefüllt",
"evidence": "vendor_processor_register, vendor_due_diligence",
"question": "Sind AVV\/DPA, TOMs, Unterauftragsverarbeiter, Zweck und Renewal-Frist je Anbieter dokumentiert?",
"template": "vendor",
"auto_answer": "Vendor-Due-Diligence mit 4 Anbieter(n), 0 hohem Risiko, 4 AVV-\/DPA-Prüfung(en) und 1 Transfer-\/Jurisdiktionsfrage(n)."
},
{
"id": "ai_transparency_human_review",
"owner": "Datenschutz\/Product\/Legal",
"status": "vorbefüllt",
"evidence": "ai_governance_readiness",
"question": "Gibt es AI-\/Profiling-Use-Cases mit Transparenz, Rechtsgrundlage, Human Review und Widerspruchsweg?",
"template": "ai",
"auto_answer": "AI-Governance-Readiness 11\/100; 4 Signal(e), 4 erkannt, 1 hohes Risiko, 5 offene Kontrolle(n)."
},
{
"id": "mitigation_acceptance",
"owner": "Programm-Owner",
"status": "vorbefüllt",
"evidence": "remediation_workflow",
"question": "Welche Maßnahmen, Owner und Abnahmekriterien schließen offene Risiken?",
"template": "pia",
"auto_answer": "Remediation Workflow mit 8 Ticket(s): 4 sofort starten, 4 einplanen, 0 im Backlog."
}
],
"evidence_requirements": [
{
"id": "assessment_record",
"label": "Assessment Record",
"owner": "Datenschutz\/Programm-Owner",
"status": "vorbereitet",
"expected_evidence": "Vorlage, Version, Owner, Risikostufe, Entscheidung, Freigaben."
},
{
"id": "prefill_sources",
"label": "Vorbefüllungsquellen",
"owner": "Datenschutz\/IT",
"status": "vorhanden",
"expected_evidence": "RoPA, Data Map, Vendor Register, Cookie-\/Request-Evidenz, Legal Basis Matrix."
},
{
"id": "mitigation_log",
"label": "Maßnahmen- und Abnahmelog",
"owner": "Programm-Owner",
"status": "vorhanden",
"expected_evidence": "Tickets, SLA, Owner, Abnahmekriterium, Wiederholungsscan."
},
{
"id": "signoff_log",
"label": "Sign-off und Negativentscheidung",
"owner": "Datenschutz\/Legal",
"status": "Betreiber-Nachweis",
"expected_evidence": "Freigabe durch Datenschutz\/Legal\/Security, Begründung bei Nicht-DSFA, Review-Datum."
}
],
"questionnaire_templates": [
{
"id": "pia",
"label": "Privacy Impact Assessment",
"owner": "Datenschutz\/Product",
"trigger": "Neue Verarbeitung, Formular, Tracking- oder Datenflussänderung",
"evidence": "4 RoPA-Aktivität(en), 32 Datenflüsse.",
"question_count": 8,
"prefilled_count": 5
},
{
"id": "dpia_threshold",
"label": "DPIA\/DSFA Threshold Assessment",
"owner": "Datenschutz\/Legal",
"trigger": "Hohes Risiko, Profiling, sensible Daten, umfangreiches Tracking oder Drittanbieter-Ketten",
"evidence": "DPIA\/DSFA-Screening: pruefen, Risiko-Score 18\/100, 1 ausgelöste Risikofaktor(en), 1 hoch.",
"question_count": 9,
"prefilled_count": 6
},
{
"id": "tia",
"label": "Transfer Impact Assessment",
"owner": "Legal\/Vendor Owner",
"trigger": "Drittlandtransfer oder unklare Anbieterregion",
"evidence": "Transferfragen 1.",
"question_count": 7,
"prefilled_count": 5
},
{
"id": "vendor",
"label": "Vendor Privacy Assessment",
"owner": "Legal\/Vendor Owner",
"trigger": "Neuer Dienstleister, neue Subprozessoren oder AVV\/DPA-Renewal",
"evidence": "4 Anbieter im Register.",
"question_count": 8,
"prefilled_count": 5
},
{
"id": "ai",
"label": "AI Risk Assessment",
"owner": "Datenschutz\/Product\/Legal",
"trigger": "Chatbot, Profiling, Scoring, generative AI oder automatisierte Entscheidung",
"evidence": "AI-Governance-Readiness 11\/100; 4 Signal(e), 4 erkannt, 1 hohes Risiko, 5 offene Kontrolle(n).",
"question_count": 8,
"prefilled_count": 5
}
],
"prefilled_question_count": 26
},
"privacy_disclosure_gap_analysis": {
"rows": [
{
"kind": "anbieter",
"label": "downloads.intercomcdn.eu",
"action": "Im Anbieterinventar beobachteten Dienst gegen Datenschutzerklärung, Cookie-Hinweis und AVV-\/Transferstatus prüfen.",
"status": "prüfen",
"category": "other",
"declared": false,
"evidence": "Host downloads.intercomcdn.eu, Requests 4",
"keywords": "",
"observed": true,
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren"
},
{
"kind": "anbieter",
"label": "intercom-help.eu",
"action": "Im Anbieterinventar beobachteten Dienst gegen Datenschutzerklärung, Cookie-Hinweis und AVV-\/Transferstatus prüfen.",
"status": "prüfen",
"category": "other",
"declared": false,
"evidence": "Host intercom-help.eu, Requests 10",
"keywords": "",
"observed": true,
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren"
},
{
"kind": "anbieter",
"label": "static.intercomassets.eu",
"action": "Im Anbieterinventar beobachteten Dienst gegen Datenschutzerklärung, Cookie-Hinweis und AVV-\/Transferstatus prüfen.",
"status": "prüfen",
"category": "other",
"declared": false,
"evidence": "Host static.intercomassets.eu, Requests 38",
"keywords": "",
"observed": true,
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren"
},
{
"kind": "anbieter",
"label": "widget.intercom.io",
"action": "Im Anbieterinventar beobachteten Dienst gegen Datenschutzerklärung, Cookie-Hinweis und AVV-\/Transferstatus prüfen.",
"status": "prüfen",
"category": "other",
"declared": false,
"evidence": "Host widget.intercom.io, Requests 1",
"keywords": "",
"observed": true,
"guide_url": "\/guides\/drittanbieter-datenschutz-erklaeren"
},
{
"kind": "cookie_anbieter",
"label": "help.lexware.de",
"action": "Cookie-\/Storage-Anbieter mit Zweck, Laufzeit, Rechtsgrundlage und Einwilligungsstatus erklären.",
"status": "prüfen",
"category": "Unklassifiziert",
"declared": false,
"evidence": "Cookie\/Storage recent_write",
"keywords": "",
"observed": true,
"guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen"
}
],
"color": "red",
"score": 0,
"status": "kritisch",
"summary": "Disclosure-Abgleich: 5 beobachtete Anbieter, 5 Anbieter ohne klare Erwähnung, 0 fehlende Policy-Bausteine.",
"available": true,
"disclaimer": "Automatischer Textabgleich gegen technische Beobachtungen; Schreibweisen und dynamische Inhalte können manuelle Prüfung erfordern.",
"policy_missing": [],
"priority_fixes": [
"Fehlende Anbieter in Datenschutzerklärung und Cookie-Hinweis konkret benennen.",
"Zweck, Rechtsgrundlage, Empfängerrolle, Speicherdauer und Transferhinweis je Anbieter ergänzen.",
"Nach CMP-\/Tag-Änderungen erneut scannen und Disclosure-Abgleich aktualisieren."
],
"found_providers": [],
"cookie_row_count": 1,
"vendor_row_count": 4,
"missing_providers": [],
"policy_missing_count": 0,
"provider_missing_count": 5,
"provider_detected_count": 5,
"provider_mentioned_count": 0
},
"scan_id": "bc7abf32-e7d5-49f0-8c59-43f7d635fa89",
"created_at": "2026-06-07 15:31:24.510218+02"
}