{
    "schema": "https://saferpage.de/schemas/findings-center.v1",
    "generated_at": "2026-06-21T05:50:13+00:00",
    "domain": "serviceportal.geo.de",
    "available": true,
    "scan": {
        "id": "137dea73-93c9-4e29-81f5-f5109e6a403c",
        "checked_at": "2026-06-21 01:15:27.035427+02"
    },
    "summary": "serviceportal.geo.de: 51 konsolidierte Befund(e), davon 6 hoch und 25 mittel priorisiert.",
    "metrics": {
        "issue_count": 51,
        "high_priority_count": 6,
        "medium_priority_count": 25,
        "low_priority_count": 20,
        "source_count": 7,
        "background_link_count": 24
    },
    "issues": [
        {
            "id": "consent_audit_gap",
            "area": "Consent & Tracking",
            "title": "Consent-Audit zeigt Handlungsbedarf",
            "severity": "hoch",
            "priority": "hoch",
            "impact_score": 100,
            "evidence": "Consent, Tracking oder Drittanbieter wirken im Erstaufruf deutlich nachbesserungsbeduerftig.",
            "operator_action": "Befund fachlich prüfen, Maßnahme umsetzen und danach erneut scannen.",
            "owner": "Marketing/IT",
            "guide_url": "https://saferpage.de/consent/serviceportal.geo.de",
            "source": "consent_audit"
        },
        {
            "id": "vendor_due_diligence_gap",
            "area": "Anbieter & Transfer",
            "title": "Anbieterakten, AVV/DPA und Transfers prüfen",
            "severity": "hoch",
            "priority": "hoch",
            "impact_score": 82,
            "evidence": "Vendor-Due-Diligence mit 6 Anbieter(n), 1 hohem Risiko, 6 AVV-/DPA-Prüfung(en) und 3 Transfer-/Jurisdiktionsfrage(n).",
            "operator_action": "Top-Anbieter nach Risiko priorisieren, Rolle, Vertrag, TOMs, Unterauftragsverarbeiter und Transfergrundlage dokumentieren.",
            "owner": "Legal/Vendor-Verantwortung",
            "guide_url": "https://saferpage.de/anbieter/serviceportal.geo.de",
            "source": "vendor_due_diligence"
        },
        {
            "id": "module_browser_evidence",
            "area": "Audit-Modul",
            "title": "Browser-Nachweis",
            "severity": "hoch",
            "priority": "hoch",
            "impact_score": 81,
            "evidence": "71 Request(s), 6 Drittanbieter-Domain(s), davon 1 datenschutzrelevant, 8 Browser-Cookie(s), Transfer-Prüfbedarf: 1, Referrer-/URL-Leaks: 2, Fingerprinting-/Replay-Hinweise: 1.",
            "operator_action": "Unnötige Drittanbieter reduzieren und die verbleibenden Kontakte in Datenschutz und Consent abbilden.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/drittanbieter-datenschutz-erklaeren",
            "source": "audit_module"
        },
        {
            "id": "module_referrer_url_leaks",
            "area": "Audit-Modul",
            "title": "Referrer & URL-Leaks",
            "severity": "hoch",
            "priority": "hoch",
            "impact_score": 70,
            "evidence": "2 Drittanbieter-Domain(s) mit Referrer-/URL-Leak-Prüfbedarf, 0 sensible Query-Kontexte.",
            "operator_action": "Referrer-Policy härten, sensible Query-Parameter entfernen und Tracking-Parameter ohne volle Seiten-URL konfigurieren.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/referrer-und-url-leaks-vermeiden",
            "source": "audit_module"
        },
        {
            "id": "module_google_third_parties",
            "area": "Audit-Modul",
            "title": "Google-Dienste & Drittanbieter",
            "severity": "hoch",
            "priority": "hoch",
            "impact_score": 60,
            "evidence": "Google-Tags: ja, 1 Google-nahe Domain(s), Consent-Default: nein, Analytics: nein, Werbung: nein, Fonts: nein.",
            "operator_action": "Google-Dienste einzeln prüfen, Consent Mode sauber setzen und Fonts möglichst lokal ausliefern.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/google-dienste-datenschutzfreundlich-einbinden",
            "source": "audit_module"
        },
        {
            "id": "google_consent_gap",
            "area": "Google Consent Mode",
            "title": "Google-Tags und Consent Mode prüfen",
            "severity": "hoch",
            "priority": "hoch",
            "impact_score": 60,
            "evidence": "Google-Consent-Mode-Signale wurden aus GTM/Analytics/Ads-Tags, passenden Browserkontakten und Tracking-IDs abgeleitet; reine Google-Service-Kontakte werden separat gezählt.",
            "operator_action": "Befund fachlich prüfen, Maßnahme umsetzen und danach erneut scannen.",
            "owner": "GTM/Webentwicklung",
            "guide_url": "https://saferpage.de/consent-mode/serviceportal.geo.de",
            "source": "google_consent"
        },
        {
            "id": "imprint_operator_missing",
            "area": "privacy",
            "title": "Betreibername im Impressum nicht klar erkannt",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "Betreibername im Impressum nicht klar erkannt",
            "operator_action": "Im Impressum Betreibername, Rechtsform oder verantwortliche Person klar nennen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/datenschutz-webseiten-pruefkatalog",
            "source": "finding"
        },
        {
            "id": "consent_state_reject_evidence_failed",
            "area": "privacy",
            "title": "Consent-Zustand: Ablehnen löst weiterhin Datenschutz-Signale aus",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "Consent-Zustand: Ablehnen löst weiterhin Datenschutz-Signale aus",
            "operator_action": "Reject-Zustand gegen Cookies, Storage und Drittanbieter prüfen; nicht notwendige Signale nach Ablehnen blockieren.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/tracking-und-consent-reparieren",
            "source": "finding"
        },
        {
            "id": "data_entry_privacy_context_missing",
            "area": "data_entry",
            "title": "Dateneingabe ohne klaren Datenschutzkontext",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "Dateneingabe ohne klaren Datenschutzkontext",
            "operator_action": "Vor Eingabe prüfen, welche Daten erhoben werden, wofür sie genutzt werden und wo die Datenschutzhinweise stehen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/formulare-datenschutzkonform-absichern",
            "source": "finding"
        },
        {
            "id": "pii_tracking_on_data_entry_page",
            "area": "privacy",
            "title": "Dateneingabe und datenschutzrelevante Drittanbieter im selben Browseraufruf",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "Dateneingabe und datenschutzrelevante Drittanbieter im selben Browseraufruf",
            "operator_action": "Tracking, Werbung und Session-Replay auf Seiten mit Dateneingabe nur nach Einwilligung auslösen und keine Formularwerte an Tags übergeben.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/pii-und-url-datenlecks-vermeiden",
            "source": "finding"
        },
        {
            "id": "third_party_full_referrer_leak",
            "area": "privacy",
            "title": "Drittanbieter können vollen Referrer-Kontext erhalten",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "Drittanbieter können vollen Referrer-Kontext erhalten",
            "operator_action": "Referrer-Policy prüfen und für Anbieter wie baseendpoint.geo.de, dpv.my.site.com mindestens strict-origin-when-cross-origin oder strenger setzen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/referrer-und-url-leaks-vermeiden",
            "source": "finding"
        },
        {
            "id": "third_country_transfer_review",
            "area": "privacy",
            "title": "Drittland-/US-Anbieter im Browseraufruf prüfen",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "Drittland-/US-Anbieter im Browseraufruf prüfen",
            "operator_action": "Für Anbieter wie Google Tag Manager Transfergrundlage, AVV, DPF/SCC/TIA und Datenschutzhinweise prüfen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/drittlandtransfer-und-anbieter-pruefen",
            "source": "finding"
        },
        {
            "id": "privacy_policy_provider_disclosure_gap",
            "area": "privacy",
            "title": "Erkannte Anbieter fehlen in der Datenschutzerklärung",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "Erkannte Anbieter fehlen in der Datenschutzerklärung",
            "operator_action": "Technisch erkannte Dienste in der Datenschutzerklärung konkret mit Anbieter, Zweck, Rechtsgrundlage, Empfänger und Transferhinweis benennen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/drittanbieter-datenschutz-erklaeren",
            "source": "finding"
        },
        {
            "id": "google_consent_mode_missing",
            "area": "privacy",
            "title": "Google Consent Mode Default nicht erkannt",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "Google Consent Mode Default nicht erkannt",
            "operator_action": "Vor dem ersten Google-Tag Consent-Defaults setzen, typischerweise ad_storage, analytics_storage, ad_user_data und ad_personalization auf denied.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/google-dienste-datenschutzfreundlich-einbinden",
            "source": "finding"
        },
        {
            "id": "googlebot_content_mismatch",
            "area": "seo",
            "title": "Googlebot sieht deutlich anderen Inhalt",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "Googlebot sieht deutlich anderen Inhalt",
            "operator_action": "Prüfen, ob Suchmaschinen andere Inhalte als echte Nutzer erhalten.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/seo-spam-und-cloaking-bereinigen",
            "source": "finding"
        },
        {
            "id": "imprint_missing",
            "area": "privacy",
            "title": "Kein Impressum-Link erkannt",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "Kein Impressum-Link erkannt",
            "operator_action": "Für deutsche Seiten sollte ein gut sichtbares Impressum verlinkt sein.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/impressum-und-kontakt-sichtbar-machen",
            "source": "finding"
        },
        {
            "id": "imprint_address_missing",
            "area": "privacy",
            "title": "Ladungsfähige Anschrift im Impressum nicht klar erkannt",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "Ladungsfähige Anschrift im Impressum nicht klar erkannt",
            "operator_action": "Straße, Hausnummer, Postleitzahl und Ort im Impressum eindeutig aufführen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/datenschutz-webseiten-pruefkatalog",
            "source": "finding"
        },
        {
            "id": "pre_consent_nonessential_cookies",
            "area": "privacy",
            "title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
            "operator_action": "Prüfen, ob diese Cookies technisch notwendig sind oder erst nach Einwilligung gesetzt werden dürfen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/tracking-und-consent-reparieren",
            "source": "finding"
        },
        {
            "id": "third_party_page_url_parameter",
            "area": "privacy",
            "title": "Seiten-URL wird in Drittanbieter-Requests übertragen",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "Seiten-URL wird in Drittanbieter-Requests übertragen",
            "operator_action": "Tracking-/Tag-Parameter für Anbieter wie baseendpoint.geo.de, dpv.my.site.com so konfigurieren, dass keine unnötigen Pfade, Suchparameter oder Formularumfelder gesendet werden.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/referrer-und-url-leaks-vermeiden",
            "source": "finding"
        },
        {
            "id": "certificate_expires_soon",
            "area": "tls",
            "title": "TLS-Zertifikat läuft bald ab",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "TLS-Zertifikat läuft bald ab",
            "operator_action": "Zertifikat rechtzeitig erneuern; bei weniger als 7 Tagen sofort prüfen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/ssl-zertifikat-reparieren",
            "source": "finding"
        },
        {
            "id": "browser_storage_tracking_hints",
            "area": "privacy",
            "title": "Tracking-Hinweise im Browser-Storage",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "Tracking-Hinweise im Browser-Storage",
            "operator_action": "LocalStorage und SessionStorage wie Cookies inventarisieren und nicht notwendige IDs an Consent koppeln.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/tracking-und-consent-reparieren",
            "source": "finding"
        },
        {
            "id": "beforeunload_exit_blocker",
            "area": "behavior",
            "title": "Verlassen der Seite wird erschwert",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "Verlassen der Seite wird erschwert",
            "operator_action": "Beforeunload-Dialoge nur für echte Datenverlust-Warnungen verwenden.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/manipulative-browsermuster-entfernen",
            "source": "finding"
        },
        {
            "id": "important_pages_not_discovered",
            "area": "crawl",
            "title": "Wichtige Betreiberseiten nicht vollständig in der Linkstruktur gefunden",
            "severity": "warning",
            "priority": "mittel",
            "impact_score": 70,
            "evidence": "Wichtige Betreiberseiten nicht vollständig in der Linkstruktur gefunden",
            "operator_action": "Datenschutz und Impressum sollten von der Startseite aus klar erreichbar sein.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/datenschutz-webseiten-pruefkatalog",
            "source": "finding"
        },
        {
            "id": "privacy_rights_gap",
            "area": "Betroffenenrechte",
            "title": "Rechte- und Anfrageprozess schließen",
            "severity": "mittel",
            "priority": "mittel",
            "impact_score": 62,
            "evidence": "Betroffenenrechte-Readiness: 26/100 Punkte, 6 Lücke(n) oder manuelle Prüfpunkte. Fokus: transparenter Anfrageweg, Datenquellen und sichere Antwortprozesse.",
            "operator_action": "Auskunft, Löschung, Berichtigung, Widerspruch, Widerruf, Fristen und Antwortweg als Betreiberprozess dokumentieren.",
            "owner": "Datenschutz/Support",
            "guide_url": "https://saferpage.de/rechte/serviceportal.geo.de",
            "source": "rights_readiness"
        },
        {
            "id": "module_privacy_consent",
            "area": "Audit-Modul",
            "title": "Datenschutz, Cookies & Consent",
            "severity": "mittel",
            "priority": "mittel",
            "impact_score": 50,
            "evidence": "0 Tracking-Script(s), 8 Cookie(s) vor Einwilligung, 0 Tracking-Cookie(s), Ablehnen-Option: nein, Consent-Audit: 0.",
            "operator_action": "Tracking, Werbung und nicht notwendige Cookies vor Zustimmung blockieren und verständlich erklären.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/tracking-und-consent-reparieren",
            "source": "audit_module"
        },
        {
            "id": "module_operator_transparency",
            "area": "Audit-Modul",
            "title": "Impressum, Kontakt & Datenschutzerklärung",
            "severity": "mittel",
            "priority": "mittel",
            "impact_score": 45,
            "evidence": "Impressum: nein, Datenschutz: nein, Kontakt: ja.",
            "operator_action": "Betreiberangaben, Kontaktweg und Datenschutzhinweise von jeder Seite aus auffindbar machen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/impressum-und-kontakt-sichtbar-machen",
            "source": "audit_module"
        },
        {
            "id": "module_performance_mobile",
            "area": "Audit-Modul",
            "title": "Performance & mobile Nutzbarkeit",
            "severity": "mittel",
            "priority": "mittel",
            "impact_score": 41,
            "evidence": "Performance-Score 94, Antwortzeit 327 ms.",
            "operator_action": "Antwortzeit, Komprimierung, Viewport und blockierende Ressourcen optimieren.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/performance-und-mobile-usability-verbessern",
            "source": "audit_module"
        },
        {
            "id": "module_site_coverage",
            "area": "Audit-Modul",
            "title": "Seitenabdeckung & Crawl",
            "severity": "mittel",
            "priority": "mittel",
            "impact_score": 38,
            "evidence": "3 interne Linkziele erkannt, 3 priorisierte Unterseite(n) abgerufen.",
            "operator_action": "Datenschutz, Impressum, Kontakt, Cookie-Hinweise und kritische Formularseiten klar verlinken und regelmäßig mitprüfen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/datenschutz-webseiten-pruefkatalog",
            "source": "audit_module"
        },
        {
            "id": "coverage_gap",
            "area": "Crawl-Abdeckung",
            "title": "Wichtige Unterseiten auffindbar machen",
            "severity": "mittel",
            "priority": "mittel",
            "impact_score": 38,
            "evidence": "3 interne Linkziele erkannt (0 aus Sitemap), 3 priorisierte Unterseite(n) zusätzlich abgerufen.",
            "operator_action": "Befund fachlich prüfen, Maßnahme umsetzen und danach erneut scannen.",
            "owner": "Webbetrieb/SEO",
            "guide_url": "https://saferpage.de/abdeckung/serviceportal.geo.de",
            "source": "coverage"
        },
        {
            "id": "module_forms_payments",
            "area": "Audit-Modul",
            "title": "Formulare, Login & Zahlung",
            "severity": "mittel",
            "priority": "mittel",
            "impact_score": 35,
            "evidence": "Die Seite kann Zahlung abfragen. Zahlungsanbieter: Stripe, PayPal, Adyen.",
            "operator_action": "Bei Formularen Zweck, Pflichtfelder, Datenschutzkontext, HTTPS und Zahlungsanbieter klar machen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/formulare-datenschutzkonform-absichern",
            "source": "audit_module"
        },
        {
            "id": "module_seo_integrity",
            "area": "Audit-Modul",
            "title": "SEO-Integrität & Cloaking",
            "severity": "mittel",
            "priority": "mittel",
            "impact_score": 35,
            "evidence": "0 SEO-Spam-Hinweis(e), 1 Cloaking-Hinweis(e).",
            "operator_action": "Versteckte Inhalte, Canonical-Missbrauch und Googlebot-Abweichungen entfernen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/seo-spam-und-cloaking-bereinigen",
            "source": "audit_module"
        },
        {
            "id": "unknown_vendor_jurisdiction",
            "area": "privacy",
            "title": "Anbieter-Jurisdiktion nicht klar ableitbar",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Anbieter-Jurisdiktion nicht klar ableitbar",
            "operator_action": "Unklare Drittanbieter in Anbieterinventar, AVV-Prozess und Datenschutzerklärung nachrecherchieren.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/drittlandtransfer-und-anbieter-pruefen",
            "source": "finding"
        },
        {
            "id": "csp_missing_base_uri",
            "area": "security_headers",
            "title": "CSP ohne base-uri",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "CSP ohne base-uri",
            "operator_action": "base-uri 'self' oder 'none' setzen, damit Base-Tag-Manipulation begrenzt wird.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/security-header-setzen",
            "source": "finding"
        },
        {
            "id": "csp_missing_object_src",
            "area": "security_headers",
            "title": "CSP ohne object-src",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "CSP ohne object-src",
            "operator_action": "object-src 'none' setzen, wenn keine Plugins oder Objekte benötigt werden.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/security-header-setzen",
            "source": "finding"
        },
        {
            "id": "consent_state_gpc_evidence_review",
            "area": "privacy",
            "title": "Consent-Zustand: GPC mit Tracking-Hinweisen",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Consent-Zustand: GPC mit Tracking-Hinweisen",
            "operator_action": "GPC-Aufruf auf Datenschutz-Drittanbieter, Drittanbieter-Cookies und Storage-IDs prüfen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/tracking-und-consent-reparieren",
            "source": "finding"
        },
        {
            "id": "cookie_missing_samesite",
            "area": "privacy",
            "title": "Cookie ohne SameSite-Attribut",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Cookie ohne SameSite-Attribut",
            "operator_action": "SameSite=Lax oder SameSite=Strict setzen, falls fachlich möglich.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/cookies-sicher-konfigurieren",
            "source": "finding"
        },
        {
            "id": "missing_cross_origin_embedder_policy",
            "area": "security_headers",
            "title": "Cross-Origin-Embedder-Policy fehlt",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Cross-Origin-Embedder-Policy fehlt",
            "operator_action": "Header `cross-origin-embedder-policy` setzen und nach Deployment erneut prüfen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/security-header-setzen",
            "source": "finding"
        },
        {
            "id": "missing_cross_origin_opener_policy",
            "area": "security_headers",
            "title": "Cross-Origin-Opener-Policy fehlt",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Cross-Origin-Opener-Policy fehlt",
            "operator_action": "Header `cross-origin-opener-policy` setzen und nach Deployment erneut prüfen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/security-header-setzen",
            "source": "finding"
        },
        {
            "id": "missing_cross_origin_resource_policy",
            "area": "security_headers",
            "title": "Cross-Origin-Resource-Policy fehlt",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Cross-Origin-Resource-Policy fehlt",
            "operator_action": "Header `cross-origin-resource-policy` setzen und nach Deployment erneut prüfen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/security-header-setzen",
            "source": "finding"
        },
        {
            "id": "browser_privacy_relevant_third_parties",
            "area": "privacy",
            "title": "Datenschutzrelevante Drittanbieter im Browseraufruf",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Datenschutzrelevante Drittanbieter im Browseraufruf",
            "operator_action": "Prüfen, ob Anbieter wie Google Tag Manager in der Datenschutzerklärung und Cookie-Auswahl verständlich erklärt werden.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/drittanbieter-datenschutz-erklaeren",
            "source": "finding"
        },
        {
            "id": "gpc_privacy_domains_present",
            "area": "privacy",
            "title": "Datenschutzrelevante Kontakte trotz GPC-Signal",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Datenschutzrelevante Kontakte trotz GPC-Signal",
            "operator_action": "Bei aktivem Global Privacy Control sollten Anbieter wie Google Tag Manager besonders begründet oder blockiert werden.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/tracking-und-consent-reparieren",
            "source": "finding"
        },
        {
            "id": "external_script_without_sri",
            "area": "security_headers",
            "title": "Externe Skripte ohne Subresource Integrity",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Externe Skripte ohne Subresource Integrity",
            "operator_action": "Für statische CDN-Skripte `integrity` und passend `crossorigin` setzen oder Skripte kontrolliert lokal ausliefern.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/externe-skripte-und-sri-absichern",
            "source": "finding"
        },
        {
            "id": "heading_structure_missing",
            "area": "accessibility",
            "title": "Keine Überschriftenstruktur erkannt",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Keine Überschriftenstruktur erkannt",
            "operator_action": "Eine klare H1 und sinnvolle Zwischenüberschriften erleichtern Orientierung und Screenreader-Nutzung.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/barrierefreiheit-cookie-banner-formulare",
            "source": "finding"
        },
        {
            "id": "long_lived_cookie",
            "area": "privacy",
            "title": "Langlebige Cookies erkannt",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Langlebige Cookies erkannt",
            "operator_action": "Cookies wie consentUUID, CookieConsentPolicy, LSKey-c$CookieConsentPolicy, pctrk auf Zweck, Erforderlichkeit und Speicherdauer prüfen und transparent erklären.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/cookie-laufzeiten-und-zwecke-pruefen",
            "source": "finding"
        },
        {
            "id": "missing_meta_description",
            "area": "content",
            "title": "Meta-Description fehlt",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Meta-Description fehlt",
            "operator_action": "Eine kurze Beschreibung setzen, die den Zweck der Seite erklärt.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/datenschutz-webseiten-pruefkatalog",
            "source": "finding"
        },
        {
            "id": "missing_permissions_policy",
            "area": "security_headers",
            "title": "Permissions-Policy fehlt",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Permissions-Policy fehlt",
            "operator_action": "Header `permissions-policy` setzen und nach Deployment erneut prüfen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/security-header-setzen",
            "source": "finding"
        },
        {
            "id": "missing_referrer_policy",
            "area": "security_headers",
            "title": "Referrer-Policy fehlt",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Referrer-Policy fehlt",
            "operator_action": "Header `referrer-policy` setzen und nach Deployment erneut prüfen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/security-header-setzen",
            "source": "finding"
        },
        {
            "id": "gpc_tracking_storage_hints",
            "area": "privacy",
            "title": "Tracking-Hinweise im Storage trotz GPC-Signal",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Tracking-Hinweise im Storage trotz GPC-Signal",
            "operator_action": "Bei Global Privacy Control sollten Tracking-IDs in LocalStorage und SessionStorage vermieden oder klar an Opt-out gekoppelt werden.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/tracking-und-consent-reparieren",
            "source": "finding"
        },
        {
            "id": "browser_keystroke_listener_signals",
            "area": "privacy",
            "title": "Viele Tastatur-/Eingabe-Listener im Browser erkannt",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Viele Tastatur-/Eingabe-Listener im Browser erkannt",
            "operator_action": "Prüfen, ob Eingaben für Analytics, Session-Replay oder Debugging erfasst werden; sensible Felder konsequent ausschließen.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/session-replay-und-fingerprinting-pruefen",
            "source": "finding"
        },
        {
            "id": "too_many_render_blocking_assets",
            "area": "performance",
            "title": "Viele potenziell blockierende Assets",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Viele potenziell blockierende Assets",
            "operator_action": "Skripte/CSS bündeln, defer/async nutzen und kritisches CSS priorisieren.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/performance-und-mobile-usability-verbessern",
            "source": "finding"
        },
        {
            "id": "payment_provider_detected",
            "area": "data_entry",
            "title": "Zahlungsdienstleister erkannt",
            "severity": "info",
            "priority": "niedrig",
            "impact_score": 35,
            "evidence": "Zahlungsdienstleister erkannt",
            "operator_action": "Prüfen, ob Zahlungsdienstleister in Datenschutzhinweisen und Checkout klar benannt werden.",
            "owner": "Website-Betrieb/Datenschutz",
            "guide_url": "https://saferpage.de/guides/datenschutz-webseiten-pruefkatalog",
            "source": "finding"
        }
    ],
    "links": {
        "findings_center": "https://saferpage.de/befunde/serviceportal.geo.de",
        "json": "https://saferpage.de/befunde/serviceportal.geo.de/export",
        "csv": "https://saferpage.de/befunde/serviceportal.geo.de/export-csv",
        "fixplan_markdown": "https://saferpage.de/befunde/serviceportal.geo.de/fixplan-md",
        "report": "https://saferpage.de/serviceportal.geo.de",
        "briefing": "https://saferpage.de/briefing/serviceportal.geo.de",
        "operator_board": "https://saferpage.de/betreiber/serviceportal.geo.de",
        "guides": "https://saferpage.de/guides"
    },
    "sources": [
        {
            "label": "Cookiebot Scan Report",
            "url": "https://support.cookiebot.com/hc/en-us/articles/5007079527580-Understanding-the-scan-report",
            "detail": "Scanreports listen Cookie-/Tracker-Befunde und Prior-Consent-Probleme einzeln."
        },
        {
            "label": "MDN HTTP Observatory",
            "url": "https://developer.mozilla.org/en-US/observatory",
            "detail": "Security-Scanner sollten detailliertes, handlungsorientiertes Feedback liefern."
        },
        {
            "label": "Google PageSpeed Insights",
            "url": "https://pagespeedinsights.dev/docs",
            "detail": "Berichte trennen Kennzahlen, Diagnosen und konkrete Verbesserungsmöglichkeiten."
        }
    ],
    "disclaimer": "Konsolidierte Arbeitsliste aus öffentlicher SaferPage-Evidenz. Betreiber müssen Befunde fachlich prüfen, interne Systeme ergänzen und nach Umsetzung erneut scannen."
}
