Live-Domain-Report

11freunde.de Datenschutz-Check

Scan-ID: a1fb7ada-3e56-4a4e-bd1e-90741375367e · 2026-06-07 09:14:09.41174+02

Geprüfte Domain-Wurzel: https://11freunde.de/

Kurz-URL: saferpage.de/11freunde.de

0 Kritische Hinweise

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.

Domain11freunde.de Score0 Scan-IDa1fb7ada-3e56-4a4e-bd1e-90741375367e Erstellt2026-06-07 09:14:09.41174+02 Öffentlicher Linksaferpage.de/11freunde.de ExportPDF/Druck, JSON, CSV, XLSX, ZIP-Nachweise
DNS erreichbarAdressen: 1
HTTPS-Zertifikat gültigTLS: TLSv1.3
HTTP-Status 200Endziel: https://www.11freunde.de/

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.

Spricht dagegenMöglicherweise nicht notwendige Cookies vor EinwilligungVersteckte Links erkanntKein Impressum-Link erkanntConsent-Zustand: Ablehnen löst weiterhin Datenschutz-Signale aus
Spricht dafürKeine sensible Eingabe erkanntTechnisches VertrauenssignalTechnisches VertrauenssignalTechnisches Vertrauenssignal
Was jetzt sinnvoll istBetreiber prüfenImpressum, vollständige Anschrift, Kontaktmöglichkeit und den Domainnamen mit dem Anbieter abgleichen.Cookie- und Datenschutzangaben prüfenVor der Nutzung prüfen, ob Tracking, Werbung und Drittanbieter verständlich erklärt und ablehnbar sind.Drittanbieter beachtenViele externe Kontakte können Datenschutz und Ladeverhalten beeinflussen; bei sensibler Nutzung genauer hinsehen.
Datenschutz & Trackingauffällig0 Tracking-Script(s), 3 Cookie(s) vor Einwilligung, 0 datenschutzrelevante Drittanbieter.
BetreibertransparenzauffälligImpressum, Kontakt und Datenschutzerklärung wurden für deutschsprachige Nutzer eingeordnet.
DateneingabeunauffälligKeine Formular- oder Zahlungsabfrage im passiven Startseiten-Sample erkannt.
BrowserkontaktekritischChromium sah 170 Request(s), 6 Drittanbieter-Domain(s), davon 0 datenschutzrelevant.
DomainhistorieprüfenRDAP liefert kein klares Registrierungsdatum.
Technische BasisunauffälligHTTPS, DNS, Zertifikat, HTTP-Status und wichtige Sicherheitsheader wurden passiv geprüft.
NutzbarkeitprüfenAntwortzeit, mobile Viewport-Basis und auffällige Browser-Verhaltensmuster wurden eingeordnet.

Prüfmodule

Welche Bereiche wurden geprüft?

Methodik
Browser-Nachweis34
kritisch

170 Request(s), 6 Drittanbieter-Domain(s), davon 0 datenschutzrelevant, 3 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 öffnen
Google-Dienste & Drittanbieter40
kritisch

Google-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 öffnen
SEO-Integrität & Cloaking46
kritisch

3 SEO-Spam-Hinweis(e), 0 Cloaking-Hinweis(e).

Versteckte Inhalte, Canonical-Missbrauch und Googlebot-Abweichungen entfernen.Betreiber-Guide öffnen
Impressum, Kontakt & Datenschutzerklärung55
auffällig

Impressum: nein, Datenschutz: nein, Kontakt: ja.

Betreiberangaben, Kontaktweg und Datenschutzhinweise von jeder Seite aus auffindbar machen.Betreiber-Guide öffnen
Sicherheit, TLS & Header58
auffällig

0 Infrastruktur-Hinweis(e), Security-Header: 2/9 vorhanden, 7 fehlen, externe Skript-Hosts: 1.

HTTPS, Zertifikat, HSTS, CSP, zentrale Security-Header und externe Skriptquellen sauber konfigurieren.Betreiber-Guide öffnen
Datenschutz, Cookies & Consent60
auffällig

0 Tracking-Script(s), 3 Cookie(s) vor Einwilligung, 0 Tracking-Cookie(s), Ablehnen-Option: nein, Consent-Audit: 0.

Tracking, Werbung und nicht notwendige Cookies vor Zustimmung blockieren und verständlich erklären.Betreiber-Guide öffnen
Seitenabdeckung & Crawl60
auffällig

30 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 öffnen
Barrierefreiheit & Usability68
auffällig

54 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 öffnen

Betreiberbericht

Maßnahmenplan für Betreiber

1
Consent-Zustand: Ablehnen löst weiterhin Datenschutz-Signale ausKonkreter Fix · Priorität: hoch · Consent-Nachweis

Die Zustandsmatrix zeigt Datenschutz-Signale nach Ablehnen.

Aus dem Datenschutz-Webseiten-Report abgeleitet und nach Betreiber-Risiko priorisiert.Fehler beheben
2
TCF-Decoder: Vendor-Freigaben im ErstaufrufKonkreter Fix · Priorität: hoch · Consent/CMP

TCF-Vendor-Freigaben wirken im Erstaufruf bereits aktiv.

Aus dem Datenschutz-Webseiten-Report abgeleitet und nach Betreiber-Risiko priorisiert.Fehler beheben
3
Google Consent Mode Default nicht erkanntKonkreter Fix · Priorität: hoch · DSGVO/Google-Dienste

Google-Tags brauchen vor dem ersten Tag klare Consent-Defaults.

Aus dem Datenschutz-Webseiten-Report abgeleitet und nach Betreiber-Risiko priorisiert.Fehler beheben
4
Möglicherweise nicht notwendige Cookies vor EinwilligungKonkreter Fix · Priorität: hoch · TDDDG/ePrivacy

Nicht notwendige Cookies vor Einwilligung prüfen und blockieren.

Aus dem Datenschutz-Webseiten-Report abgeleitet und nach Betreiber-Risiko priorisiert.Fehler beheben
5
Tracking-Hinweise im Browser-StorageKonkreter Fix · Priorität: hoch · TDDDG/ePrivacy

Local-/Session-Storage mit Tracking-Hinweisen muss consentkonform gesteuert werden.

Aus dem Datenschutz-Webseiten-Report abgeleitet und nach Betreiber-Risiko priorisiert.Fehler beheben

Arbeitsplan

Aufgaben für Website-Betreiber

handlungsbedarf

8 Betreiber-Aufgabe(n): 0 sofort, 5 bis 7 Tage, 3 bis 30 Tage. Team-Routing: Developer/Ops 3, GTM/CMP 5

0sofort5bis 7 Tage3bis 30 Tage0Backlog

Team-Routing: GTM/CMP 5 · Developer/Ops 3

Consent-Zustand: Ablehnen löst weiterhin Datenschutz-Signale ausConsent-Nachweis · Priorität hoch

Die Zustandsmatrix zeigt Datenschutz-Signale nach Ablehnen.

Verantwortlich
Datenschutz/Marketing
Team
GTM/CMP
Frist
innerhalb von 7 Tagen
Aufwand
mittel bis hoch
Score
78
Phase
2 Sprint-Fix
Status
offen
Guide zur Behebung öffnen
TCF-Decoder: Vendor-Freigaben im ErstaufrufConsent/CMP · Priorität hoch

TCF-Vendor-Freigaben wirken im Erstaufruf bereits aktiv.

Verantwortlich
Datenschutz/Marketing
Team
GTM/CMP
Frist
innerhalb von 7 Tagen
Aufwand
mittel bis hoch
Score
78
Phase
2 Sprint-Fix
Status
offen
Guide zur Behebung öffnen
Google Consent Mode Default nicht erkanntDSGVO/Google-Dienste · Priorität hoch

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
Guide zur Behebung öffnen
Möglicherweise nicht notwendige Cookies vor EinwilligungTDDDG/ePrivacy · Priorität hoch

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
Guide zur Behebung öffnen
Tracking-Hinweise im Browser-StorageTDDDG/ePrivacy · Priorität hoch

Local-/Session-Storage mit Tracking-Hinweisen muss consentkonform gesteuert werden.

Verantwortlich
Datenschutz/Marketing
Team
GTM/CMP
Frist
innerhalb von 7 Tagen
Aufwand
mittel bis hoch
Score
78
Phase
2 Sprint-Fix
Status
offen
Guide zur Behebung öffnen
CSP ohne object-srcBSI/Security-Header · Priorität mittel

object-src 'none' setzen.

Verantwortlich
Technik
Team
Developer/Ops
Frist
innerhalb von 30 Tagen
Aufwand
mittel
Score
53
Phase
3 Monatsplan
Status
offen
Guide zur Behebung öffnen
CSP ohne base-uriBSI/Security-Header · Priorität mittel

base-uri 'self' oder 'none' setzen.

Verantwortlich
Technik
Team
Developer/Ops
Frist
innerhalb von 30 Tagen
Aufwand
mittel
Score
53
Phase
3 Monatsplan
Status
offen
Guide zur Behebung öffnen
X-Frame-Options fehltBSI/Security-Header · Priorität mittel

Clickjacking-Schutz per Header setzen.

Verantwortlich
Technik
Team
Developer/Ops
Frist
innerhalb von 30 Tagen
Aufwand
mittel
Score
53
Phase
3 Monatsplan
Status
offen
Guide zur Behebung öffnen

Nachweisprotokoll

Welche Belege liegen dem Report zugrunde?

verfügbar

Nachweisprotokoll mit 170 Browser-Request(s), 3 Cookie-Nachweis(en), 6 Drittanbieter-Auszug/auszügen und 4 Consent-Zustand/Zuständen.

170Requests6Drittanbieter3Cookies1Storage-Hinweise200HTTPjaScreenshot
Scan-Zeit2026-06-07T07:14:09+00:00User-AgentSaferPageCrawler/0.3 (+https://saferpage.de/bot; schedules passive DACH website checks; report examples: https://saferpage.de/tests)Rendererplaywright-chromiumEndzielhttps://www.11freunde.de/

Prüfschritte

DNSok · 1 Adresse(n) aufgelöst.TLS/HTTPSok · TLSv1.3HTTP-Abrufok · Status 200, Endziel https://www.11freunde.de/.Browserlaufok · 170 Request(s), 6 Drittanbieter-Domain(s).Consent-Zuständeunauffällig · Default, Ablehnen, Akzeptieren und GPC werden soweit möglich gegenübergestellt.Exportsverfügbar · PDF/Druck, JSON und CSV enthalten die wesentlichen Prüfnachweise.

Consent-Zustände

ErstaufrufRequests 167 · Datenschutz-Domains 0 · Cookies 0Nach Ablehnen neuRequests 0 · Datenschutz-Domains 0 · Cookies 0Nach Akzeptieren neuRequests 0 · Datenschutz-Domains 0 · Cookies 0GPC-AufrufRequests 166 · Datenschutz-Domains 0 · Cookies 0

Drittanbieter-Auszug

cdn.prod.www.11freunde.deSonstige · 144 Request(s) · EU/EWRconsent.11freunde.deSonstige · 12 Request(s) · EU/EWRcdn.magazin.spiegel.deSonstige · 4 Request(s) · EU/EWRsams.11freunde.deSonstige · 4 Request(s) · EU/EWRassets.adobedtm.comSonstige · 2 Request(s) · Jurisdiktion unklars3.eu-central-1.amazonaws.comSonstige · 1 Request(s) · Jurisdiktion unklar

Cookie-Auszug

consentUUIDConsent · vor Consent · lang (364 Tage)kndctr_79655FCF5C1D42160A495E15_AdobeOrg_clusterUnklar · vor Consent · kurz (0 Tage)kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identityUnklar · vor Consent · lang (394 Tage)

Storage-Hinweise

consentKey-Name, kein gespeicherter Wert

Request-Nachweise

cdn.prod.www.11freunde.destylesheet · Query-Keys 0cdn.prod.www.11freunde.descript · Query-Keys 0cdn.prod.www.11freunde.descript · Query-Keys 0cdn.prod.www.11freunde.descript · Query-Keys 0cdn.prod.www.11freunde.descript · Query-Keys 0cdn.prod.www.11freunde.defont · Query-Keys 0cdn.prod.www.11freunde.defont · Query-Keys 0cdn.prod.www.11freunde.defont · Query-Keys 0

Ö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.

SaferPage Badge für 11freunde.de
<a href="https://saferpage.de/11freunde.de"><img src="https://saferpage.de/badge/11freunde.de" alt="SaferPage Datenschutz-Check für 11freunde.de"></a>

Benchmark

Wie steht diese Domain im Vergleich da?

11freunde.de liegt mit 0 Punkten ungefähr im gespeicherten Vergleichsfeld.

16Rang78Vergleichsdomains0Perzentil5.8Durchschnitt
Median0Besser als0 gespeicherte Domain(s)Score 0_3973 Domain(s)Score 40_592 Domain(s)Score 60_793 Domain(s)Score 80_1000 Domain(s)

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

Aktuell · 2026-06-07 09:14Score 0 · 29 Hinweis(e)

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.

BSI/Security-Headermittel · 4 Hinweis(e)Guide öffnenTDDDG/ePrivacyhoch · 2 Hinweis(e)Guide öffnenConsent-Nachweishoch · 2 Hinweis(e)Guide öffnenConsent/CMPhoch · 1 Hinweis(e)Guide öffnenDSGVO/Google-Dienstehoch · 1 Hinweis(e)Guide öffnenGoogle/SEO-Qualitätmittel · 2 Hinweis(e)Guide öffnen

Regelwerks-Scorecard

Keine Regelwerks-Scorecard aus dem Scan abgeleitet.

Regelwerks-Matrix

BSI/Sicherheitmittel · 9 Befund(e) · Score 86Guide öffnenBetreibervertrauenhoch · 4 Befund(e) · Score 84Guide öffnenTDDDG/ePrivacyhoch · 3 Befund(e) · Score 70Guide öffnenGoogle-Dienstehoch · 5 Befund(e) · Score 68Guide öffnenDSGVO Transparenzmittel · 2 Befund(e) · Score 28Guide öffnenBITV/Usabilitymittel · 1 Befund(e) · Score 14Guide öffnenDSGVO Cookie-Laufzeitenmittel · 1 Befund(e) · Score 14Guide öffnenDSGVO Datenleck/PIImittel · 1 Befund(e) · Score 14Guide öffnen

Domainhistorie

Wie lange gibt es die Domain?

RDAP liefert kein klares Registrierungsdatum.

RDAP-Hinweise

Letzte Änderung2024-03-25Statusactive

Datenschutz zuerst

Was sieht ein Nutzer beim ersten Aufruf?

Cookies beim ersten Aufruf: 0 · Tracking-Skripte: 0 · Datenschutzerklärung: nein · Impressum: nein · Ablehnen-Option: nein

Dateneingabe & Zahlung

Welche Daten könnte die Seite abfragen?

Keine Formular- oder Zahlungsabfrage im passiven Startseiten-Sample erkannt. Datenschutzkontext: nein · Betreiberkontext: ja

Erkannte Eingaben

Keine klare Dateneingabe oder Zahlung im passiven Startseiten-Sample erkannt.

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

Betreiber-Guide PII-Datenlecks öffnen

Leckpfade

Aktuelle URLok · Keine sensiblen Query-Parameter erkannt.Link-Parameterok · Keine sensiblen Link-Querys erkannt.GET-Formulareok · Keine personenbezogenen GET-Formulare erkannt.Externe Formularzieleok · Keine externen Formularziele mit personenbezogenen Feldern erkannt.Tracking neben Dateneingabeok · Keine Kombination aus Dateneingabe und datenschutzrelevanten Drittanbietern erkannt.

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: 170 · kontaktierte Domains: 7 · Drittanbieter: 6 · Browser-Cookies: 3 · Storage: 5 (1 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: ja, Purposes 0, Vendors 0 · GPC: aktiv, Datenschutz-Domains 0, Drittanbieter-Cookies 0 · CMP: ja · Browser: playwright-chromium

Zwecke

other6 Domain(s)

CMP & Storage

TCF APIBrowserconsentStorageTCF TC-StringjaTCF Purposes0TCF Vendors0Akzeptieren0Ablehnen0Einstellungen0Ablehnen/Akzeptieren0Reject-TestoffenNeue Cookies nach Ablehnen0Tracking-Storage nach Ablehnen1Neue Tracking-Kontakte0Accept-Testnicht ausgeführtNeue Requests nach Akzeptieren0Neue Cookies nach Akzeptieren0Neue Tracking-Kontakte nach Akzeptieren0GPC-SignalaktivGPC Datenschutz-Domains0GPC Drittanbieter-Cookies0GPC Storage-Hinweise1

Drittanbieter

cdn.prod.www.11freunde.deSonstige · 144 Request(s) · font, fetchconsent.11freunde.deSonstige · 12 Request(s) · xhr, fetchcdn.magazin.spiegel.deSonstige · 4 Request(s) · imagesams.11freunde.deSonstige · 4 Request(s) · fetchassets.adobedtm.comSonstige · 2 Request(s) · scripts3.eu-central-1.amazonaws.comSonstige · 1 Request(s) · script

Consent-Zustände

Was passiert beim Erstaufruf, nach Ablehnen, nach Akzeptieren und mit GPC?

Consent-State-Evidence: 4 Zustände verglichen, 1 hoch auffällig, 2 mittel auffällig. Score: 42

Betreiber-Guide Consent öffnen

Zustandsnachweis

ErstaufrufCookies 3 · neu 3 · Tracking-Storage 1 · Datenschutz-Domains 0 · mittelNach AblehnenCookies 3 · neu 0 · Tracking-Storage 1 · Datenschutz-Domains 0 · hochNach AkzeptierenCookies 0 · neu 0 · Tracking-Storage 0 · Datenschutz-Domains 0 · niedrigGPC-AufrufCookies 3 · neu 0 · Tracking-Storage 1 · Datenschutz-Domains 0 · mittel

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

Betreiber-Guide Consent öffnen

Zustandsmatrix

cdn.prod.www.11freunde.deSonstige · Erstaufruf 144 · Ablehnen neu 0 · Akzeptieren neu 0 · GPC 144consent.11freunde.deSonstige · Erstaufruf 12 · Ablehnen neu 0 · Akzeptieren neu 0 · GPC 12cdn.magazin.spiegel.deSonstige · Erstaufruf 4 · Ablehnen neu 0 · Akzeptieren neu 0 · GPC 4sams.11freunde.deSonstige · Erstaufruf 4 · Ablehnen neu 0 · Akzeptieren neu 0 · GPC 3assets.adobedtm.comSonstige · Erstaufruf 2 · Ablehnen neu 0 · Akzeptieren neu 0 · GPC 2s3.eu-central-1.amazonaws.comSonstige · Erstaufruf 1 · Ablehnen neu 0 · Akzeptieren neu 0 · GPC 1

Drittanbieter-Kontakte

Wer bekommt beim ersten Aufruf technische Kontaktpunkte?

6 Drittanbieter-Domain(s) beim ersten Browseraufruf, davon 0 datenschutzrelevant. Score: 65 · Requests: 167 · datenschutzrelevant: 0

Betreiber-Guide Drittanbieter öffnen

Kontaktmatrix

cdn.prod.www.11freunde.deniedrig · Sonstige · 144 Request(s) · image:132, font:6, script:4consent.11freunde.deniedrig · Sonstige · 12 Request(s) · xhr:5, script:4, document:1cdn.magazin.spiegel.deniedrig · Sonstige · 4 Request(s) · image:4sams.11freunde.deniedrig · Sonstige · 4 Request(s) · fetch:4assets.adobedtm.comniedrig · Sonstige · 2 Request(s) · script:2s3.eu-central-1.amazonaws.comniedrig · Sonstige · 1 Request(s) · script:1

Betreiber-Verzeichnis

Welche Empfänger und Auftragsverarbeiter sollte der Betreiber dokumentieren?

SaferPage leitet ein Empfänger-/Auftragsverarbeiter-Verzeichnis aus Drittanbieter-Kontakten und Cookies ab. Score: – · hoher Prüfbedarf: 0 · AVV/Rolle prüfen: 0

Betreiber-Guide Anbieterinventar öffnen

Anbieterinventar

Kein Empfänger-/Auftragsverarbeiter-Verzeichnis aus Browserkontakten und Cookies abgeleitet.

Transfer-Risiko

Welche Drittanbieter brauchen eine Drittland- oder Jurisdiktionsprüfung?

6 Drittanbieter für Transfer-/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 2 unklar. Score: 84 · hoher Prüfbedarf: 0 · unklar: 2

Betreiber-Guide Drittlandtransfer öffnen

Anbieter-Prüfliste

cdn.prod.www.11freunde.deniedrig · EU/EWR · EU/EWRconsent.11freunde.deniedrig · EU/EWR · EU/EWRcdn.magazin.spiegel.deniedrig · EU/EWR · EU/EWRsams.11freunde.deniedrig · EU/EWR · EU/EWRassets.adobedtm.committel · Jurisdiktion unklar · unbekannts3.eu-central-1.amazonaws.committel · Jurisdiktion unklar · unbekannt

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

Betreiber-Guide externe Inhalte öffnen

Embed-Prüfliste

Keine Video-, Karten-, Captcha- oder Social-Embeds aus HTML und Browserlauf erkannt.

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

Betreiber-Guide Referrer- und URL-Leaks öffnen

Leak-Prüfliste

Keine Referrer- oder URL-Leak-Hinweise aus den gespeicherten Chromium-Requests erkannt.

Tracking-Pixel & Beacons

Sendet die Seite unsichtbare Pixel, Link-Pings oder Beacon-Telemetrie?

0 Pixel-/Bildtracking-Hinweis(e), 0 Beacon-/Telemetry-Hinweis(e), 0 Link-Ping(s). Score: 100 · Pixel: 0 · Beacons/Telemetry: 0 · Link-Pings: 0

Betreiber-Guide Pixel & Beacons öffnen

Signale

Keine Tracking-Pixel, Link-Pings oder Beacon-/Keepalive-Hinweise erkannt.

Fingerprinting & Session-Replay

Liest die Seite Browser-Merkmale oder Interaktionen aus?

1 Fingerprinting-/Session-Replay-Hinweis(e) aus dem Browserlauf. Score: 94 · Hinweise: 1

Betreiber-Guide Fingerprinting öffnen

Browser-API-Check

Canvas-Ausleseok · 0 Pixel-Lesezugriff(e), 0 Export(e).WebGL-Merkmaleok · 2 Parameterzugriff(e), 0 Pixel-Lesezugriff(e).AudioContextok · 0 AudioContext/OfflineAudioContext-Aufruf(e).Session-Replay-Anbieterok · Keine bekannten Anbieter erkannt.Tastatur-/Eingabe-Listenerauffällig · 7 Tastatur-/Input-Listener, 64 Interaktions-Listener, 1 MutationObserver.

Seitenabdeckung

Welche Unterseiten wurden gefunden?

30 interne Linkziele erkannt (120 aus Sitemap), 4 priorisierte Unterseite(n) zusätzlich abgerufen. Score: 60 · wichtige Seiten: kontakt · Sitemap-URLs: 120 · gelesene Sitemaps: 8 · Unterseiten mit Tracking: 0 · Formularlücken: 0

Priorisierte Seiten

/kontaktkontakt · HTTP 200 · Tracking 0 · Cookies 0 · Formulare 2/fuermichlogin · HTTP 404/2-bundesliga/der-%C3%BCbersteiger-62-a-ac84d506-0004-0001-0000-000000334698unterseite · HTTP 200 · Tracking 0 · Cookies 0 · Formulare 2/2-bundesliga/rotlicht-unter-flutlicht-a-566b3d8c-0004-0001-0000-000000334638unterseite · HTTP 200 · Tracking 0 · Cookies 0 · Formulare 2

Datenschutzerklärung

Keine Datenschutzerklärung-Inhaltsprüfung aus den priorisierten Unterseiten vorhanden.

Anbieter-Abgleich

Kein Anbieter-Abgleich aus Technik und Datenschutzerklärung vorhanden.

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

Google-TagsjaConsent-DefaultneinConsent-UpdateneinGoogle-Domains0

Consent-Audit

Haelt die Seite Tracking bis zur Einwilligung zurueck?

Consent, Tracking oder Drittanbieter wirken im Erstaufruf deutlich nachbesserungsbeduerftig. Score: 0 · Cookies vor Einwilligung: 3 · 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: ja · TCF Purposes: 0 · TCF Vendors: 0 · GPC Datenschutz-Domains: 0 · GPC Drittanbieter-Cookies: 0 · Storage-Hinweise: 1 · CMP: ja · datenschutzrelevante Drittanbieter: 0

Pruefpunkte

Cookie-/Consent-Hinweis sichtbarpruefenAblehnen gleichwertig erreichbarpruefenEinstellungen oder Auswahl vorhandenpruefenAblehnen im sichtbaren BannerokEinstellungen im sichtbaren BannerokAblehnen nicht deutlich schwaecher dargestelltokAblehnen technisch klickbarokKeine neuen Cookies nach AblehnenokKein Tracking-Storage nach AblehnenokKeine neuen Tracking-Kontakte nach Ablehnenok

Naechste Schritte

Pre-Consent-Blockierplan prüfen: 9 Blockier-/Consent-Maßnahme(n) abgeleitet: 2 hoch, 6 mittel.BetreiberCookie-Banner oder Datenschutzeinstellungen klar sichtbar anbieten.BetreiberAblehnen auf der ersten Ebene genauso erreichbar machen wie Akzeptieren.BetreiberGranulare Zwecke und Anbieter in einer zweiten Ebene anzeigen.BetreiberGlobal Privacy Control als Opt-out-Signal technisch berücksichtigen und Tracking-/Sharing-Dienste entsprechend begrenzen.BetreiberNicht notwendige Cookies blockieren oder als technisch notwendig begruenden.Betreiber

Pre-Consent-Blockierplan

Google Consent Defaultshoch · google_consent · Tag-Manager · Team Website-Betrieb_sp_user_consent_34308hoch · storage · tracking · Team Website-Betriebkndctr_79655FCF5C1D42160A495E15_AdobeOrg_clustermittel · cookie · Unklar · Team Website-Betriebkndctr_79655FCF5C1D42160A495E15_AdobeOrg_identitymittel · cookie · Unklar · Team Website-Betrieb_sp_local_statemittel · storage · Unklar · Team Website-Betrieb_sp_non_keyed_local_statemittel · storage · Unklar · Team Website-Betriebpolygon_audiomittel · storage · Unklar · Team Website-Betriebpolygon_breakingnewsmittel · storage · Unklar · Team Website-BetriebconsentUUIDniedrig · cookie · Consent · Team Website-Betrieb

Banner-UX

Wirkt das Consent-Banner fair und gleichwertig bedienbar?

SaferPage prüft sichtbare Banner-Controls, Ablehnen/Akzeptieren-Gleichwertigkeit, Reject-Wirkung und GPC. Score: – · Akzeptieren: 0 · Ablehnen: 0 · Einstellungen: 0 · Dark-Pattern-Hinweise: 0

Betreiber-Guide Consent-UX öffnen

UX-Prüfpunkte

Keine Consent-Banner-UX-Prüfung aus dem Browserlauf vorhanden.

TCF-Decoder

Welche IAB-TCF-Zwecke wirken im Erstaufruf erlaubt?

TCF-Decoder: 3 Zweck(e) mit Consent/LI-Signal, 0 Vendor-Consent(s), 3 Vendor-LI-Signal(e). Score: 92 · TC-String: ja · Purposes Consent: 0 · Purposes LI: 3 · Vendor Consent: 0 · Vendor LI: 3

Betreiber-Guide Consent öffnen

TCF-Zwecke

P1 Informationen auf einem Gerät speichern und/oder abrufenberechtigtes_interesse · mittelP2 Einfache Anzeigen auswählenberechtigtes_interesse · niedrigP3 Personalisiertes Anzeigen-Profil erstellenberechtigtes_interesse · mittelP4 Personalisierte Anzeigen auswählennicht_erlaubt · niedrigP5 Personalisiertes Inhalts-Profil erstellennicht_erlaubt · niedrigP6 Personalisierte Inhalte auswählennicht_erlaubt · niedrigP7 Anzeigen-Leistung messennicht_erlaubt · niedrigP8 Inhalte-Leistung messennicht_erlaubt · niedrigP9 Marktforschung zur Generierung von Erkenntnissen nutzennicht_erlaubt · niedrigP10 Produkte entwickeln und verbessernnicht_erlaubt · niedrigP11 Begrenzte Daten zur Anzeigen-Auswahl verwendennicht_erlaubt · niedrig

Quellenmatrix

Welche offiziellen Quellen stützen die Einordnung?

SaferPage ordnet Befunde passenden offiziellen Quellen, Regelwerken und Betreiber-Guides zu.
Quellen dienen der technischen Einordnung und ersetzen keine Rechtsberatung.

Quellen: 0 · offizielle Links: 0

Referenzen

Keine Quellenmatrix aus dem Scan abgeleitet.

DSGVO & TDDDG

Welche Rechtsgrundlagen sollte der Betreiber prüfen?

Rechtsgrundlagen-Matrix: 15 Verarbeitungsvorgang/-vorgänge, 9 mit Einwilligungsbezug, 3 vor Consent auffällig.
Automatisch aus technischer Scan-Evidenz abgeleitet. Keine Rechtsberatung; Rechtsgrundlagen und TDDDG-Erforderlichkeit fachlich prüfen.

Einwilligungsbezug: 9 · vor Consent auffällig: 3 · unklar/prüfen: 14 · Drittanbieter: 6 · Storage: 5

Prüfmatrix

Consent-NachweisConsent · Nachweis und Widerruf prüfen · hoch_sp_user_consent_34308Web Storage · Einwilligung erforderlich · hochconsentUUIDCookies · unklar, prüfen · mittelkndctr_79655FCF5C1D42160A495E15_AdobeOrg_clusterCookies · unklar, prüfen · mittelkndctr_79655FCF5C1D42160A495E15_AdobeOrg_identityCookies · unklar, prüfen · mittelassets.adobedtm.comDrittanbieter · Rolle/Zweck prüfen · mittelcdn.magazin.spiegel.deDrittanbieter · Rolle/Zweck prüfen · mittelcdn.prod.www.11freunde.deDrittanbieter · Rolle/Zweck prüfen · mittelconsent.11freunde.deDrittanbieter · Rolle/Zweck prüfen · mittels3.eu-central-1.amazonaws.comDrittanbieter · Rolle/Zweck prüfen · mittelsams.11freunde.deDrittanbieter · Rolle/Zweck prüfen · mittel_sp_local_stateWeb Storage · unklar, prüfen · mittel_sp_non_keyed_local_stateWeb Storage · unklar, prüfen · mittelpolygon_audioWeb Storage · unklar, prüfen · mittel

Betreiber-Vorlage

Welche Textbausteine gehören in Datenschutz und Cookie-Hinweise?

Entwurf aus Scan-Evidenz: 3 Cookie(s), 6 Drittanbieter-Domain(s), 5 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 11freunde.de wurden 3 Cookie(s) und 5 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 6 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 0 Punkten.

Entwurfsbausteine

ConsentZweckUnklarZweckDrittanbieter-EinbindungenZweckDatenschutzerklärung sichtbar verlinken und mit der tatsächlichen Cookie-/Drittanbieter-Liste abgleichen.prüfenDrittanbieter mit Anbietername, Zweck, Rechtsgrundlage, Empfänger und Transferhinweisen dokumentieren.prüfenLocalStorage und SessionStorage zusätzlich zur Cookie-Tabelle inventarisieren.prüfen

Cookie-Erklärung für Betreiber

consentUUIDConsent · unklar, prüfen · lang (364 Tage) · vor Consentkndctr_79655FCF5C1D42160A495E15_AdobeOrg_clusterUnklar · unklar, prüfen · kurz (0 Tage) · vor Consentkndctr_79655FCF5C1D42160A495E15_AdobeOrg_identityUnklar · unklar, prüfen · lang (394 Tage) · vor Consent

Drittanbieter-Erklärung

cdn.prod.www.11freunde.deSonstige · EU/EWR · niedrigconsent.11freunde.deSonstige · EU/EWR · niedrigcdn.magazin.spiegel.deSonstige · EU/EWR · niedrigsams.11freunde.deSonstige · EU/EWR · niedrigassets.adobedtm.comSonstige · Jurisdiktion unklar · mittels3.eu-central-1.amazonaws.comSonstige · Jurisdiktion unklar · mittel

Web-Storage-Erklärung

_sp_non_keyed_local_statelocalStorage · Unklar · unklar, prüfen · dauerhaft bis Löschung durch Nutzer/Browser_sp_user_consent_34308localStorage · Tracking/Analytics · Einwilligung erforderlich · dauerhaft bis Löschung durch Nutzer/Browserpolygon_audiolocalStorage · Unklar · unklar, prüfen · dauerhaft bis Löschung durch Nutzer/Browser_sp_local_statelocalStorage · Unklar · unklar, prüfen · dauerhaft bis Löschung durch Nutzer/Browserpolygon_breakingnewssessionStorage · Unklar · unklar, prüfen · Sitzung/Tab

Cookie-Inventar

Welche Cookies wurden beim ersten Aufruf gesehen?

3 Cookie(s) inventarisiert: 0 Tracking-/Werbe-Cookie(s), 0 Drittanbieter-Cookie(s), 2 langlebige Cookie(s), 0 sehr lange Laufzeit(en). Score: 94 · ohne Secure: 0 · ohne SameSite: 0 · persistent: 3 · langlebiges Tracking: 0 · sehr lang: 0 · Laufzeitrisiko: 2

Betreiber-Guide Cookie-Laufzeiten öffnen

Cookies

consentUUIDConsent · First-Party · 11freunde.de · Secure, SameSite None, lang (364 Tage), Laufzeitrisiko mittel · Chromium-Erstaufruf · Quelle: 11freunde.de · 3 Browser-Request(s) · document:1, image:1, script:1 · Aktion: Speicherdauer und Zweck in Datenschutzerklärung/Cookie-Liste dokumentieren.kndctr_79655FCF5C1D42160A495E15_AdobeOrg_clusterUnklar · First-Party · 11freunde.de · Secure, SameSite None, kurz (0 Tage), Laufzeitrisiko niedrig · Chromium-Erstaufruf · Quelle: 11freunde.de · 3 Browser-Request(s) · document:1, image:1, script:1 · Aktion: Zweck, Speicherdauer und Einwilligungsstatus dokumentieren.kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identityUnklar · First-Party · 11freunde.de · Secure, SameSite None, lang (394 Tage), Laufzeitrisiko mittel · Chromium-Erstaufruf · Quelle: 11freunde.de · 3 Browser-Request(s) · document:1, image:1, script:1 · Aktion: Speicherdauer und Zweck in Datenschutzerklärung/Cookie-Liste dokumentieren.

Cookie-Erklärung

Welche Cookie-Tabelle kann der Betreiber veröffentlichen?

SaferPage leitet aus Cookie- und Web-Storage-Signalen eine Cookie-Erklärung ab. Score: – · einwilligungspflichtig: 0 · vor Consent: 0 · unklassifiziert: 0

Betreiber-Guide Cookie-Erklärung öffnen

Kategorien und Einträge

Keine automatische Cookie-Erklärung aus dem Scan abgeleitet.

Barrierefreiheit & Usability

Sind Basis-Signale für Screenreader und Tastatur erkennbar?

59 Bild(er), 1 Formularfeld(er), 17 Button(s) im passiven HTML-Sample auf Basis-Barrierefreiheit geprüft. Score: 68
2 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

Bilder ohne alt54Felder ohne Label0Buttons ohne Namen0HTML langjaH10Viewportja

WCAG/EAA-Prüfpunkte

Alternativtexte für BilderWCAG 1.1.1 Non-text Content · prüfen · Impact mittel · 54 von 59 Bild(er) ohne alt-Text im HTML-Sample. · Inhaltliche Bilder mit aussagekräftigem alt-Text versehen; dekorative Bilder mit leerem alt oder aria-hidden kennzeichnen.Formularfelder beschriftenWCAG 1.3.1 Info and Relationships / 3.3.2 Labels or Instructions · ok · Impact niedrig · 0 von 1 Formularfeld(er) ohne erkennbare Beschriftung. · Jedes Eingabefeld mit sichtbarem label, aria-label oder aria-labelledby verbinden.Buttons mit Namen versehenWCAG 4.1.2 Name, Role, Value · ok · Impact niedrig · 0 von 17 Button(s) ohne erkennbaren Namen. · Buttons mit sichtbarem Text, aria-label oder eindeutigem value auszeichnen.Seitensprache auszeichnenWCAG 3.1.1 Language of Page · ok · Impact niedrig · HTML-lang-Attribut gefunden. · Am html-Element die passende Sprache setzen, zum Beispiel lang="de".ÜberschriftenstrukturWCAG 1.3.1 Info and Relationships / 2.4.6 Headings and Labels · prüfen · Impact mittel · 0 H1 und 15 Überschrift(en) im HTML-Sample. · Eine klare H1 und sinnvoll verschachtelte Zwischenüberschriften einsetzen.Mobile Viewport-BasisWCAG 1.4.10 Reflow · ok · Impact niedrig · Viewport-Meta-Tag gefunden. · meta name="viewport" setzen und Layout auf mobile Reflow-Fähigkeit prüfen.

BFSG/WCAG

Entwurf für eine Barrierefreiheitserklärung

SaferPage leitet aus den Barrierefreiheits-Signalen einen Betreiber-Entwurf ab. Status: offen

Betreiber-Guide Barrierefreiheit öffnen

Erklärungsbausteine

Kein Entwurf für eine Barrierefreiheitserklärung aus dem Scan abgeleitet.

DSGVO, Cookies & Tracking

Welche Datenschutz-Signale fallen auf?

Consent-Hinweis: nein · Datenschutz-Hinweis: nein · Cookies: 0

Tracking

Keine bekannten Tracking-Scripts erkannt.

Cookies

Keine Set-Cookie-Header erkannt.

Seiteninhalt & Keywords

Worum geht es auf der Seite?

11FREUNDE - Magazin für Fußballkultur
Das Magazin für Fußballkultur digital: Alles was auf und neben dem Platz wichtig ist. Unter anderem mit dem Liveticker zu allen wichtigen Partien der Bundesliga, Champions League und Nationalmannschaft.

data-sara-click-el12data-pos11data-block-el11articleteaser11article11teaser11merkliste11hinzufügen11

Technologie-Erkennung

Womit wurde die Seite gebaut?

Server: nicht erkannt · Powered-by: nicht erkannt · Generator: nicht erkannt

Google DoubleClickAnalyticsAlpine.jsJS

CVE & Versionsrisiko

Gibt es Hinweise auf bekannte Schwachstellen?

Keine Treffer in der konfigurierten Advisory-Quelle. Erkannte Versionen: 0 · Advisory-Treffer: 0 · Versionsregeln: 0

Ohne sichtbare Versionsnummern ist ein passiver CVE-Abgleich nur eingeschränkt möglich.

Impressum & Betreibertransparenz

Sind rechtliche Hinweise erkennbar?

Impressum: nein · Datenschutz: nein · Ablehnen-Option: nein

Kein Impressum-Link erkanntwarning

Performance / PageSpeed-Basis

Wirkt die Seite schnell und mobil nutzbar?

Score: 88 · Antwortzeit: 124 ms · HTML: 783034 Bytes · Viewport: ja

HTML-Antwort ist großinfoKomprimierung nicht erkanntinfo

Infrastruktur & TLS-Vertrauen

Wie professionell wirkt DNS, HTTPS und E-Mail-Schutz?

IPs: 1 · IPv6: nein · Zertifikat: 249 Tage · HSTS: ja · MX/SPF/DMARC: ja/ja/ja

Moderne TLS-Version aktiv: TLSv1.3.HSTS ist aktiv.DMARC ist für die Domain vorhanden.CAA-Records begrenzen Zertifikatsaussteller.

Security-Header

Welche Browser-Schutzheader sind gesetzt?

2 von 9 wichtigen Security-Headern vorhanden, 2 korrekt bewertet. CSP wirksam mit 1 Direktive(n), 0 Warnung(en), 2 Hinweis(e). Score: 58 · vorhanden: 2 · fehlen: 7 · prüfen: 0

Betreiber-Guide Security-Header öffnen

Checkliste

HSTSok · max-age=31536000;Content-Security-Policyok · frame-ancestors 'self'X-Frame-Optionsfehlt · DENY oder SAMEORIGINX-Content-Type-Optionsfehlt · nosniffReferrer-Policyfehlt · strict-origin-when-cross-originPermissions-Policyfehlt · Nicht benötigte Browser-APIs wie Kamera, Mikrofon und Geolocation sperren.Cross-Origin-Opener-Policyfehlt · same-origin oder same-origin-allow-popups nach FunktionsprüfungCross-Origin-Resource-Policyfehlt · same-origin oder same-site nach RessourcenprüfungCross-Origin-Embedder-Policyfehlt · require-corp nur nach Prüfung aller eingebetteten Drittressourcen

Konfigurationsvorschläge

X-Frame-OptionsSAMEORIGINX-Content-Type-OptionsnosniffReferrer-Policystrict-origin-when-cross-originPermissions-Policycamera=(), microphone=(), geolocation=()Cross-Origin-Opener-Policysame-originCross-Origin-Resource-Policysame-siteCross-Origin-Embedder-Policyrequire-corpContent-Security-Policydefault-src 'self'; object-src 'none'; base-uri 'self'; frame-ancestors 'self'

CSP-Qualität

CSP ohne object-srcinfo · object-src 'none' setzen, wenn keine Plugins oder Objekte benötigt werden.CSP ohne base-uriinfo · base-uri 'self' oder 'none' setzen, damit Base-Tag-Manipulation begrenzt wird.

Skript-Lieferkette

Welche externen Skripte sollten auf SRI, Consent und CSP geprüft werden?

2 externe Skript(e) von 1 Host(s), 2 ohne SRI, 0 Tracking-/Tag-nahe Skript(e). Score: 92 · Hosts: 1 · ohne SRI: 2 · Tracking/Tags: 0

Betreiber-Guide externe Skripte öffnen

Skriptquellen

cdn.prod.www.11freunde.deSonstige · cdn.prod.www.11freunde.de · SRI fehltcdn.prod.www.11freunde.deSonstige · cdn.prod.www.11freunde.de · SRI fehlt

Zusammenhänge & Servernetzwerk

Welche Domains und IDs wirken verbunden?

Ad-/Tracking-IDs: 0 · gleiche-IP-Nachbarn: 0 · bekannte eingehende Links: 2 · Servernetze: 1

Signale

sportdaten.spiegel.de1 Link(s)abo.11freunde.de3 Link(s)abo.11freunde.de1 Link(s)gruppenkonto.spiegel.de1 Link(s)

Servernetz

128.65.223.150IPv4128.65.223.0/24sichtbares Netz

SEO, Verhalten & Cloaking

Gibt es manipulative Signale?

SEO-Risiko: high · Browser-Verhalten: low · Cloaking: low

Versteckte Links erkanntwarningCanonical zeigt auf fremde DomainwarningSehr viele externe Links erkanntwarning

Alle Hinweise

Möglicherweise nicht notwendige Cookies vor Einwilligung Wichtig für Nutzer Prüfen, ob diese Cookies technisch notwendig sind oder erst nach Einwilligung gesetzt werden dürfen. Betreiber-Guide öffnen
Versteckte Links erkannt Wichtig für Nutzer Versteckte interne oder externe Linklisten entfernen; sie wirken wie Doorway-/Link-Spam. Betreiber-Guide öffnen
Kein Impressum-Link erkannt Wichtig für Nutzer Für deutsche Seiten sollte ein gut sichtbares Impressum verlinkt sein. Betreiber-Guide öffnen
Consent-Zustand: Ablehnen löst weiterhin Datenschutz-Signale aus Wichtig für Nutzer Reject-Zustand gegen Cookies, Storage und Drittanbieter prüfen; nicht notwendige Signale nach Ablehnen blockieren. Betreiber-Guide öffnen
Google Consent Mode Default nicht erkannt Wichtig für Nutzer Vor dem ersten Google-Tag Consent-Defaults setzen, typischerweise ad_storage, analytics_storage, ad_user_data und ad_personalization auf denied. Betreiber-Guide öffnen
Canonical zeigt auf fremde Domain Wichtig für Nutzer Canonical-Tags sollten nur bewusst auf fremde Domains zeigen; sonst kann Traffic/Ranking umgeleitet werden. Betreiber-Guide öffnen
TCF-Decoder: Vendor-Freigaben im Erstaufruf Wichtig für Nutzer Vendor-Consent und Vendor-Legitimate-Interest im CMP-Setup prüfen; Standardzustand vor Einwilligung restriktiv setzen. Betreiber-Guide öffnen
Sehr viele externe Links erkannt Wichtig für Nutzer Prüfen, ob die Seite als Linkfarm, Affiliate-Brücke oder Spam-Seite dient. Betreiber-Guide öffnen
Tracking-Hinweise im Storage trotz GPC-Signal Wichtig für Nutzer Bei Global Privacy Control sollten Tracking-IDs in LocalStorage und SessionStorage vermieden oder klar an Opt-out gekoppelt werden. Betreiber-Guide öffnen
Consent-Zustand: GPC mit Tracking-Hinweisen Wichtig für Nutzer GPC-Aufruf auf Datenschutz-Drittanbieter, Drittanbieter-Cookies und Storage-IDs prüfen. Betreiber-Guide öffnen
Viele Tastatur-/Eingabe-Listener im Browser erkannt Wichtig für Nutzer Prüfen, ob Eingaben für Analytics, Session-Replay oder Debugging erfasst werden; sensible Felder konsequent ausschließen. Betreiber-Guide öffnen
Langlebige Cookies erkannt Wichtig für Nutzer Cookies wie consentUUID, kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identity auf Zweck, Erforderlichkeit und Speicherdauer prüfen und transparent erklären. Betreiber-Guide öffnen
Tracking-Hinweise im Browser-Storage Wichtig für Nutzer LocalStorage und SessionStorage wie Cookies inventarisieren und nicht notwendige IDs an Consent koppeln. Betreiber-Guide öffnen
Wichtige Betreiberseiten nicht vollständig in der Linkstruktur gefunden Wichtig für Nutzer Datenschutz und Impressum sollten von der Startseite aus klar erreichbar sein. Betreiber-Guide öffnen
Externe Skripte ohne Subresource Integrity Wichtig für Nutzer Für statische CDN-Skripte `integrity` und passend `crossorigin` setzen oder Skripte kontrolliert lokal ausliefern. Betreiber-Guide öffnen
Bilder ohne Alternativtext Wichtig für Nutzer Inhaltliche Bilder mit alt-Text versehen; dekorative Bilder mit leerem alt oder aria-hidden kennzeichnen. Betreiber-Guide öffnen
HTML-Antwort ist groß Wichtig für Nutzer HTML reduzieren, kritische Inhalte priorisieren und unnötige Inline-Daten vermeiden. Betreiber-Guide öffnen
CSP ohne object-src Technischer Hinweis object-src 'none' setzen, wenn keine Plugins oder Objekte benötigt werden. Betreiber-Guide öffnen
Komprimierung nicht erkannt Technischer Hinweis Brotli oder gzip für HTML/CSS/JS aktivieren. Betreiber-Guide öffnen
CSP ohne base-uri Technischer Hinweis base-uri 'self' oder 'none' setzen, damit Base-Tag-Manipulation begrenzt wird. Betreiber-Guide öffnen
X-Frame-Options fehlt Technischer Hinweis Header `x-frame-options` setzen und nach Deployment erneut prüfen. Betreiber-Guide öffnen
X-Content-Type-Options fehlt Technischer Hinweis Header `x-content-type-options` setzen und nach Deployment erneut prüfen. Betreiber-Guide öffnen
Cross-Origin-Embedder-Policy fehlt Technischer Hinweis Header `cross-origin-embedder-policy` setzen und nach Deployment erneut prüfen. Betreiber-Guide öffnen
Mindestens eine priorisierte Unterseite war nicht erfolgreich abrufbar Technischer Hinweis Interne Pflicht- und Vertrauensseiten auf Statuscode, Weiterleitung und Erreichbarkeit prüfen. Betreiber-Guide öffnen
Cross-Origin-Opener-Policy fehlt Technischer Hinweis Header `cross-origin-opener-policy` setzen und nach Deployment erneut prüfen. Betreiber-Guide öffnen
Cross-Origin-Resource-Policy fehlt Technischer Hinweis Header `cross-origin-resource-policy` setzen und nach Deployment erneut prüfen. Betreiber-Guide öffnen
Referrer-Policy fehlt Technischer Hinweis Header `referrer-policy` setzen und nach Deployment erneut prüfen. Betreiber-Guide öffnen
Permissions-Policy fehlt Technischer Hinweis Header `permissions-policy` setzen und nach Deployment erneut prüfen. Betreiber-Guide öffnen
Anbieter-Jurisdiktion nicht klar ableitbar Technischer Hinweis Unklare Drittanbieter in Anbieterinventar, AVV-Prozess und Datenschutzerklärung nachrecherchieren. Betreiber-Guide öffnen
JSON-Report anzeigen
{
    "host": "11freunde.de",
    "input": "11freunde.de",
    "score": 0,
    "verdict": {
        "color": "red",
        "label": "riskant",
        "score": 0
    },
    "evidence": {
        "dns": {
            "ok": true,
            "addresses": [
                "128.65.223.150"
            ],
            "duration_ms": 6
        },
        "tls": {
            "ok": true,
            "cipher": "TLS_AES_256_GCM_SHA384",
            "issuer": [
                [
                    [
                        "countryName",
                        "US"
                    ]
                ],
                [
                    [
                        "organizationName",
                        "DigiCert Inc"
                    ]
                ],
                [
                    [
                        "organizationalUnitName",
                        "www.digicert.com"
                    ]
                ],
                [
                    [
                        "commonName",
                        "GeoTrust TLS RSA CA G1"
                    ]
                ]
            ],
            "subject": [
                [
                    [
                        "commonName",
                        "www.11freunde.de"
                    ]
                ]
            ],
            "version": "TLSv1.3",
            "not_after": "Feb 11 23:59:59 2027 GMT",
            "hostname_matches": true,
            "days_until_expiry": 249,
            "subject_alt_names": [
                "www.11freunde.de",
                "11freunde.de",
                "effilee.de",
                "prod.www.11freunde.de",
                "prod.www.effilee.de",
                "www.effilee.de"
            ],
            "issuer_common_name": "GeoTrust TLS RSA CA G1"
        },
        "http": {
            "ok": true,
            "status": 200,
            "headers": {
                "via": "1.1 google",
                "date": "Sun, 07 Jun 2026 07:14:04 GMT",
                "vary": "X-Forwarded-Proto, X-Authorized-Elfpur, Accept-Encoding",
                "alt-svc": "h3=\":443\"; ma=2592000",
                "x-cache": "HIT",
                "connection": "close",
                "x-l11-trace": "ffm7-lb2",
                "content-type": "text\/html; charset=utf-8",
                "accept-ranges": "bytes",
                "cache-control": "public, max-age=0,s-maxage=90",
                "x-cache-grace": "3600.000",
                "content-length": "783034",
                "content-security-policy": "frame-ancestors 'self'",
                "strict-transport-security": "max-age=31536000;"
            },
            "body_size": 200000,
            "final_url": "https:\/\/www.11freunde.de\/",
            "duration_ms": 124
        },
        "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": true,
            "spf": true,
            "dmarc": true,
            "dnssec": false
        },
        "googlebot_http": {
            "ok": true,
            "status": 200,
            "headers": {
                "via": "1.1 google",
                "date": "Sun, 07 Jun 2026 07:14:04 GMT",
                "vary": "X-Forwarded-Proto, X-Authorized-Elfpur, Accept-Encoding",
                "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000",
                "x-cache": "HIT",
                "connection": "close",
                "x-l11-trace": "ffm7-lb2",
                "content-type": "text\/html; charset=utf-8",
                "accept-ranges": "bytes",
                "cache-control": "public, max-age=0,s-maxage=90",
                "x-cache-grace": "3600.000",
                "content-length": "783034",
                "content-security-policy": "frame-ancestors 'self'",
                "strict-transport-security": "max-age=31536000;"
            },
            "body_size": 200000,
            "final_url": "https:\/\/www.11freunde.de\/",
            "duration_ms": 125
        }
    },
    "findings": [
        {
            "id": "pre_consent_nonessential_cookies",
            "title": "Möglicherweise nicht notwendige Cookies vor Einwilligung",
            "public": true,
            "source": "chromium_cookie_inventory",
            "cookies": [
                "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_cluster",
                "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identity"
            ],
            "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": "imprint_missing",
            "title": "Kein Impressum-Link erkannt",
            "public": true,
            "audience": "nutzer",
            "category": "privacy",
            "severity": "warning",
            "guide_url": "\/guides\/impressum-und-kontakt-sichtbar-machen",
            "guide_slug": "impressum-und-kontakt-sichtbar-machen",
            "guide_label": "Fehler beheben",
            "recommendation": "Für deutsche Seiten sollte ein gut sichtbares Impressum verlinkt sein.",
            "user_importance": 125,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "consent_state_reject_evidence_failed",
            "title": "Consent-Zustand: Ablehnen löst weiterhin Datenschutz-Signale aus",
            "public": true,
            "audience": "nutzer",
            "category": "privacy",
            "severity": "warning",
            "guide_url": "\/guides\/tracking-und-consent-reparieren",
            "guide_slug": "tracking-und-consent-reparieren",
            "guide_label": "Fehler beheben",
            "recommendation": "Reject-Zustand gegen Cookies, Storage und Drittanbieter prüfen; nicht notwendige Signale nach Ablehnen blockieren.",
            "user_importance": 120,
            "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": "external_canonical",
            "title": "Canonical zeigt auf fremde Domain",
            "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",
            "canonical_url": "https:\/\/www.11freunde.de\/",
            "recommendation": "Canonical-Tags sollten nur bewusst auf fremde Domains zeigen; sonst kann Traffic\/Ranking umgeleitet werden.",
            "user_importance": 118,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "tcf_decoder_vendors_granted",
            "count": 3,
            "title": "TCF-Decoder: Vendor-Freigaben im Erstaufruf",
            "public": true,
            "audience": "nutzer",
            "category": "privacy",
            "severity": "warning",
            "guide_url": "\/guides\/tracking-und-consent-reparieren",
            "guide_slug": "tracking-und-consent-reparieren",
            "guide_label": "Fehler beheben",
            "recommendation": "Vendor-Consent und Vendor-Legitimate-Interest im CMP-Setup prüfen; Standardzustand vor Einwilligung restriktiv setzen.",
            "user_importance": 117,
            "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": "gpc_tracking_storage_hints",
            "count": 1,
            "title": "Tracking-Hinweise im Storage trotz GPC-Signal",
            "public": true,
            "audience": "nutzer",
            "category": "privacy",
            "severity": "info",
            "guide_url": "\/guides\/tracking-und-consent-reparieren",
            "guide_slug": "tracking-und-consent-reparieren",
            "guide_label": "Fehler beheben",
            "recommendation": "Bei Global Privacy Control sollten Tracking-IDs in LocalStorage und SessionStorage vermieden oder klar an Opt-out gekoppelt werden.",
            "user_importance": 115,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "consent_state_gpc_evidence_review",
            "title": "Consent-Zustand: GPC mit Tracking-Hinweisen",
            "public": true,
            "audience": "nutzer",
            "category": "privacy",
            "severity": "info",
            "guide_url": "\/guides\/tracking-und-consent-reparieren",
            "guide_slug": "tracking-und-consent-reparieren",
            "guide_label": "Fehler beheben",
            "recommendation": "GPC-Aufruf auf Datenschutz-Drittanbieter, Drittanbieter-Cookies und Storage-IDs prüfen.",
            "user_importance": 112,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "browser_keystroke_listener_signals",
            "count": 7,
            "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": "long_lived_cookie",
            "count": 2,
            "title": "Langlebige Cookies erkannt",
            "public": true,
            "audience": "nutzer",
            "category": "privacy",
            "severity": "info",
            "guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
            "guide_slug": "cookie-laufzeiten-und-zwecke-pruefen",
            "guide_label": "Fehler beheben",
            "recommendation": "Cookies wie consentUUID, kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identity auf Zweck, Erforderlichkeit und Speicherdauer prüfen und transparent erklären.",
            "user_importance": 104,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "browser_storage_tracking_hints",
            "title": "Tracking-Hinweise im Browser-Storage",
            "public": true,
            "audience": "nutzer",
            "category": "privacy",
            "severity": "warning",
            "guide_url": "\/guides\/tracking-und-consent-reparieren",
            "guide_slug": "tracking-und-consent-reparieren",
            "guide_label": "Fehler beheben",
            "storage_hints": [
                "consent"
            ],
            "recommendation": "LocalStorage und SessionStorage wie Cookies inventarisieren und nicht notwendige IDs an Consent koppeln.",
            "user_importance": 92,
            "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": 2,
            "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": 54,
            "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": "large_html_response",
            "title": "HTML-Antwort ist groß",
            "public": true,
            "audience": "nutzer",
            "category": "performance",
            "severity": "info",
            "guide_url": "\/guides\/performance-und-mobile-usability-verbessern",
            "guide_slug": "performance-und-mobile-usability-verbessern",
            "guide_label": "Fehler beheben",
            "recommendation": "HTML reduzieren, kritische Inhalte priorisieren und unnötige Inline-Daten vermeiden.",
            "user_importance": 82,
            "importance_label": "Wichtig für Nutzer"
        },
        {
            "id": "csp_missing_object_src",
            "title": "CSP ohne object-src",
            "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": "object-src 'none' setzen, wenn keine Plugins oder Objekte benötigt werden.",
            "user_importance": 76,
            "importance_label": "Technischer Hinweis"
        },
        {
            "id": "compression_missing",
            "title": "Komprimierung nicht erkannt",
            "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": "Brotli oder gzip für HTML\/CSS\/JS aktivieren.",
            "user_importance": 76,
            "importance_label": "Technischer Hinweis"
        },
        {
            "id": "csp_missing_base_uri",
            "title": "CSP ohne base-uri",
            "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": "base-uri 'self' oder 'none' setzen, damit Base-Tag-Manipulation begrenzt wird.",
            "user_importance": 74,
            "importance_label": "Technischer Hinweis"
        },
        {
            "id": "missing_x_frame_options",
            "title": "X-Frame-Options fehlt",
            "public": true,
            "audience": "betreiber",
            "category": "security_headers",
            "severity": "warning",
            "guide_url": "\/guides\/security-header-setzen",
            "guide_slug": "security-header-setzen",
            "guide_label": "Fehler beheben",
            "recommendation": "Header `x-frame-options` setzen und nach Deployment erneut prüfen.",
            "user_importance": 70,
            "importance_label": "Technischer Hinweis"
        },
        {
            "id": "missing_x_content_type_options",
            "title": "X-Content-Type-Options fehlt",
            "public": true,
            "audience": "betreiber",
            "category": "security_headers",
            "severity": "warning",
            "guide_url": "\/guides\/security-header-setzen",
            "guide_slug": "security-header-setzen",
            "guide_label": "Fehler beheben",
            "recommendation": "Header `x-content-type-options` setzen und nach Deployment erneut prüfen.",
            "user_importance": 70,
            "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": "sampled_internal_page_error",
            "title": "Mindestens eine priorisierte Unterseite war nicht erfolgreich abrufbar",
            "public": true,
            "audience": "betreiber",
            "category": "crawl",
            "severity": "info",
            "guide_url": "\/guides\/serverfehler-beheben",
            "guide_slug": "serverfehler-beheben",
            "guide_label": "Fehler beheben",
            "recommendation": "Interne Pflicht- und Vertrauensseiten auf Statuscode, Weiterleitung und Erreichbarkeit 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_referrer_policy",
            "title": "Referrer-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 `referrer-policy` setzen und nach Deployment erneut prüfen.",
            "user_importance": 40,
            "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": "29371afb-a611-4bd1-9379-dce43b7eca2c",
    "seo_analysis": {
        "signals": {
            "top_word": "data-sara-click-el",
            "city_terms": [
                "dortmund"
            ],
            "canonical_url": "https:\/\/www.11freunde.de\/",
            "top_word_count": 12,
            "top_word_ratio": 0.015,
            "city_term_count": 1,
            "hidden_link_hits": 9,
            "hidden_text_hits": 0,
            "suspicious_terms": [],
            "meta_refresh_hits": 0,
            "external_link_count": 88,
            "structured_data_types": [
                "WebPage"
            ]
        },
        "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_canonical",
                "title": "Canonical zeigt auf fremde Domain",
                "public": true,
                "category": "seo",
                "severity": "warning",
                "canonical_url": "https:\/\/www.11freunde.de\/",
                "recommendation": "Canonical-Tags sollten nur bewusst auf fremde Domains zeigen; sonst kann Traffic\/Ranking umgeleitet werden."
            },
            {
                "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": 60,
                "title": "Datenschutz & Tracking",
                "status": "auffällig",
                "summary": "0 Tracking-Script(s), 3 Cookie(s) vor Einwilligung, 0 datenschutzrelevante Drittanbieter."
            },
            {
                "id": "transparency",
                "color": "orange",
                "score": 55,
                "title": "Betreibertransparenz",
                "status": "auffällig",
                "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": "Keine Formular- oder Zahlungsabfrage im passiven Startseiten-Sample erkannt."
            },
            {
                "id": "browser",
                "color": "red",
                "score": 34,
                "title": "Browserkontakte",
                "status": "kritisch",
                "summary": "Chromium sah 170 Request(s), 6 Drittanbieter-Domain(s), davon 0 datenschutzrelevant."
            },
            {
                "id": "domain",
                "color": "yellow",
                "score": 80,
                "title": "Domainhistorie",
                "status": "prüfen",
                "summary": "RDAP liefert kein klares Registrierungsdatum."
            },
            {
                "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": "yellow",
                "score": 88,
                "title": "Nutzbarkeit",
                "status": "prüfen",
                "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": "expect_third_parties",
                "title": "Drittanbieter beachten",
                "detail": "Viele externe Kontakte können Datenschutz und Ladeverhalten beeinflussen; bei sensibler Nutzung genauer hinsehen.",
                "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": "Kein Impressum-Link erkannt",
                    "detail": "Für deutsche Seiten sollte ein gut sichtbares Impressum verlinkt sein."
                },
                {
                    "type": "negative",
                    "label": "Auffällig",
                    "title": "Consent-Zustand: Ablehnen löst weiterhin Datenschutz-Signale aus",
                    "detail": "Reject-Zustand gegen Cookies, Storage und Drittanbieter prüfen; nicht notwendige Signale nach Ablehnen blockieren."
                }
            ],
            "positive": [
                {
                    "type": "positive",
                    "label": "Spricht dafür",
                    "title": "Keine sensible Eingabe erkannt",
                    "detail": "Im passiven Startseiten-Sample wurden keine Login-, Zahlungs- oder Kontaktfelder erkannt."
                },
                {
                    "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."
                },
                {
                    "type": "positive",
                    "label": "Spricht dafür",
                    "title": "Technisches Vertrauenssignal",
                    "detail": "DMARC ist für die Domain vorhanden."
                },
                {
                    "type": "positive",
                    "label": "Spricht dafür",
                    "title": "Technisches Vertrauenssignal",
                    "detail": "CAA-Records begrenzen Zertifikatsaussteller."
                }
            ]
        }
    },
    "audit_modules": [
        {
            "id": "browser_evidence",
            "color": "red",
            "score": 34,
            "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": "kritisch",
            "evidence": "170 Request(s), 6 Drittanbieter-Domain(s), davon 0 datenschutzrelevant, 3 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": "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": "red",
            "score": 46,
            "title": "SEO-Integrität & Cloaking",
            "action": "Versteckte Inhalte, Canonical-Missbrauch und Googlebot-Abweichungen entfernen.",
            "source": "HTML-Inhalt, strukturierte Daten, Links und Googlebot-Vergleich",
            "status": "kritisch",
            "evidence": "3 SEO-Spam-Hinweis(e), 0 Cloaking-Hinweis(e).",
            "guide_url": "\/guides\/seo-spam-und-cloaking-bereinigen",
            "guide_label": "Betreiber-Guide öffnen"
        },
        {
            "id": "operator_transparency",
            "color": "orange",
            "score": 55,
            "title": "Impressum, Kontakt & Datenschutzerklärung",
            "action": "Betreiberangaben, Kontaktweg und Datenschutzhinweise von jeder Seite aus auffindbar machen.",
            "source": "Deutschsprachige Betreiber- und Datenschutzhinweis-Erkennung",
            "status": "auffällig",
            "evidence": "Impressum: nein, Datenschutz: nein, Kontakt: ja.",
            "guide_url": "\/guides\/impressum-und-kontakt-sichtbar-machen",
            "guide_label": "Betreiber-Guide öffnen"
        },
        {
            "id": "security_tls",
            "color": "orange",
            "score": 58,
            "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": "0 Infrastruktur-Hinweis(e), Security-Header: 2\/9 vorhanden, 7 fehlen, externe Skript-Hosts: 1.",
            "guide_url": "\/guides\/security-header-setzen",
            "guide_label": "Betreiber-Guide öffnen"
        },
        {
            "id": "privacy_consent",
            "color": "orange",
            "score": 60,
            "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": "auffällig",
            "evidence": "0 Tracking-Script(s), 3 Cookie(s) vor Einwilligung, 0 Tracking-Cookie(s), Ablehnen-Option: nein, Consent-Audit: 0.",
            "guide_url": "\/guides\/tracking-und-consent-reparieren",
            "guide_label": "Betreiber-Guide öffnen"
        },
        {
            "id": "site_coverage",
            "color": "orange",
            "score": 60,
            "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": "accessibility_usability",
            "color": "orange",
            "score": 68,
            "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": "auffällig",
            "evidence": "54 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": "performance_mobile",
            "color": "yellow",
            "score": 88,
            "title": "Performance & mobile Nutzbarkeit",
            "action": "Antwortzeit, Komprimierung, Viewport und blockierende Ressourcen optimieren.",
            "source": "HTTP-Antwort, HTML-Größe, Komprimierung und mobile Basis",
            "status": "prüfen",
            "evidence": "Performance-Score 88, Antwortzeit 124 ms.",
            "guide_url": "\/guides\/performance-und-mobile-usability-verbessern",
            "guide_label": "Betreiber-Guide öffnen"
        },
        {
            "id": "script_supply_chain",
            "color": "green",
            "score": 92,
            "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": "unauffällig",
            "evidence": "2 externe Skript(e) von 1 Host(s), 2 ohne SRI, 0 Tracking-\/Tag-nahe Skript(e).",
            "guide_url": "\/guides\/externe-skripte-und-sri-absichern",
            "guide_label": "Betreiber-Guide öffnen"
        },
        {
            "id": "cookie_inventory",
            "color": "green",
            "score": 94,
            "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": "3 Cookie(s), 0 Tracking-\/Werbe-Cookie(s), 0 Drittanbieter-Cookie(s), 2 langlebig, 0 sehr lang.",
            "guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
            "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": "Keine Formular- oder Zahlungsabfrage im passiven Startseiten-Sample erkannt.",
            "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"
        },
        {
            "id": "tracking_pixels_beacons",
            "color": "green",
            "score": 100,
            "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": "0 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"
        }
    ],
    "consent_audit": {
        "color": "red",
        "score": 0,
        "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": false,
                "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": "1 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": false,
                "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), 1 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": "2 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), 6 Drittanbieter insgesamt."
            },
            {
                "id": "storage_without_tracking_hints",
                "ok": false,
                "fix": "LocalStorage und SessionStorage wie Cookies inventarisieren und an Consent koppeln.",
                "label": "Web Storage ohne Tracking-Hinweise",
                "detail": "5 Storage-Key(s), 1 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: ja, 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": [
            "3 Cookie(s) beim ersten Aufruf aus HTTP-Headern und Chromium",
            "0 Tracking-Script(s) im HTML",
            "0 datenschutzrelevante Drittanbieter-Domain(s)",
            "5 Storage-Key(s), 1 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 1, 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 ja, 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 1",
            "CMP-\/TCF-Signal: ja",
            "Google Consent Default: nein"
        ],
        "gpc_enabled": true,
        "cmp_detected": true,
        "blocking_plan": {
            "items": [
                {
                    "kind": "google_consent",
                    "level": "hoch",
                    "source": "Google",
                    "target": "Google Consent Defaults",
                    "category": "tag_manager",
                    "evidence": "Google-Tags erkannt, aber kein Consent-Default vor dem ersten Tag.",
                    "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": "storage",
                    "level": "hoch",
                    "source": "localStorage",
                    "target": "_sp_user_consent_34308",
                    "category": "tracking",
                    "evidence": "localStorage · Tracking\/Analytics · dauerhaft bis Löschung durch Nutzer\/Browser",
                    "category_label": "tracking",
                    "recommended_action": "Erst nach Einwilligung setzen oder entfernen; Zweck in Consent-Banner und Datenschutzerklärung erklären."
                },
                {
                    "kind": "cookie",
                    "level": "mittel",
                    "source": "11freunde.de",
                    "target": "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_cluster",
                    "category": "unknown",
                    "evidence": "vor Consent gesetzt · 11freunde.de · kurz (0 Tage)",
                    "category_label": "Unklar",
                    "recommended_action": "In CMP\/Cookie-Kategorie einordnen und vor Einwilligung blockieren, falls nicht technisch erforderlich."
                },
                {
                    "kind": "cookie",
                    "level": "mittel",
                    "source": "11freunde.de",
                    "target": "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identity",
                    "category": "unknown",
                    "evidence": "vor Consent gesetzt · 11freunde.de · lang (394 Tage)",
                    "category_label": "Unklar",
                    "recommended_action": "In CMP\/Cookie-Kategorie einordnen und vor Einwilligung blockieren, falls nicht technisch erforderlich."
                },
                {
                    "kind": "storage",
                    "level": "mittel",
                    "source": "localStorage",
                    "target": "_sp_local_state",
                    "category": "unknown",
                    "evidence": "localStorage · Unklar · dauerhaft bis Löschung durch Nutzer\/Browser",
                    "category_label": "Unklar",
                    "recommended_action": "Zweck und Speicherdauer klären; bis zur Klärung nicht für Tracking oder Profilbildung nutzen."
                },
                {
                    "kind": "storage",
                    "level": "mittel",
                    "source": "localStorage",
                    "target": "_sp_non_keyed_local_state",
                    "category": "unknown",
                    "evidence": "localStorage · Unklar · dauerhaft bis Löschung durch Nutzer\/Browser",
                    "category_label": "Unklar",
                    "recommended_action": "Zweck und Speicherdauer klären; bis zur Klärung nicht für Tracking oder Profilbildung nutzen."
                },
                {
                    "kind": "storage",
                    "level": "mittel",
                    "source": "localStorage",
                    "target": "polygon_audio",
                    "category": "unknown",
                    "evidence": "localStorage · Unklar · dauerhaft bis Löschung durch Nutzer\/Browser",
                    "category_label": "Unklar",
                    "recommended_action": "Zweck und Speicherdauer klären; bis zur Klärung nicht für Tracking oder Profilbildung nutzen."
                },
                {
                    "kind": "storage",
                    "level": "mittel",
                    "source": "sessionStorage",
                    "target": "polygon_breakingnews",
                    "category": "unknown",
                    "evidence": "sessionStorage · Unklar · Sitzung\/Tab",
                    "category_label": "Unklar",
                    "recommended_action": "Zweck und Speicherdauer klären; bis zur Klärung nicht für Tracking oder Profilbildung nutzen."
                },
                {
                    "kind": "cookie",
                    "level": "niedrig",
                    "source": "11freunde.de",
                    "target": "consentUUID",
                    "category": "consent",
                    "evidence": "vor Consent gesetzt · 11freunde.de · lang (364 Tage)",
                    "category_label": "Consent",
                    "recommended_action": "In CMP\/Cookie-Kategorie einordnen und vor Einwilligung blockieren, falls nicht technisch erforderlich."
                }
            ],
            "summary": "9 Blockier-\/Consent-Maßnahme(n) abgeleitet: 2 hoch, 6 mittel.",
            "available": true,
            "high_count": 2,
            "total_count": 9,
            "type_counts": {
                "cookie": 3,
                "storage": 5,
                "google_consent": 1
            },
            "medium_count": 6
        },
        "tcf_api_found": true,
        "priority_fixes": [
            "Pre-Consent-Blockierplan prüfen: 9 Blockier-\/Consent-Maßnahme(n) abgeleitet: 2 hoch, 6 mittel.",
            "Cookie-Banner oder Datenschutzeinstellungen klar sichtbar anbieten.",
            "Ablehnen auf der ersten Ebene genauso erreichbar machen wie Akzeptieren.",
            "Granulare Zwecke und Anbieter in einer zweiten Ebene anzeigen.",
            "Global Privacy Control als Opt-out-Signal technisch berücksichtigen und Tracking-\/Sharing-Dienste entsprechend begrenzen.",
            "Nicht notwendige Cookies blockieren oder als technisch notwendig begruenden."
        ],
        "cookiebot_found": false,
        "accept_test_enabled": false,
        "browser_cookie_count": 3,
        "accept_button_clicked": false,
        "browser_storage_count": 5,
        "reject_button_clicked": false,
        "reject_less_prominent": false,
        "tcf_tc_string_present": true,
        "tracking_script_count": 0,
        "accept_button_available": false,
        "reject_button_available": false,
        "reject_prominence_ratio": 0,
        "pre_consent_cookie_count": 3,
        "pre_consent_cookie_names": [
            "consentUUID",
            "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_cluster",
            "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identity"
        ],
        "tcf_vendor_consent_count": 0,
        "third_party_domain_count": 6,
        "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": 1,
        "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": 1,
        "post_accept_third_party_cookie_count": 0,
        "pre_consent_nonessential_cookie_count": 2,
        "pre_consent_nonessential_cookie_names": [
            "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_cluster",
            "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identity"
        ],
        "post_accept_storage_tracking_hint_count": 0,
        "post_reject_storage_tracking_hint_count": 1,
        "post_accept_privacy_relevant_domain_count": 0,
        "post_reject_privacy_relevant_domain_count": 0
    },
    "page_analysis": {
        "h1": [],
        "h2": [
            "<a href=\"https:\/\/www.11freunde.de\/wm\/dfb-sieg-ueber-die-usa-warum-muessen-die-amis-immer-alles-so-cringe-machen-wie-es-irgendwie-moeglich-ist-a-98ebed94-025a-4e3e-878d-076783623dd0\" target=\"_self\" class=\"text-black dark:text-shade-lightest block\" title=\"„Warum müssen die Amis immer alles so cringe machen, wie es irgendwie möglich ist?“\"> <span class=\"text-black dark:text-shade-lightest block font-sansUI font-normal leading-normal text-s mb-4\" data-target-teaser-el=\"topmark\">Netzreaktionen zum Testspiel zwischen den USA und Deutschland <\/span> <span class=\"block mb-12\"> <span class=\"font-brandUI serifmode:font-serifUI font-extrabold lg:text-5xl md:text-5xl sm:text-3xl leading-tight\"><span class=\"align-middle hover:opacity-moderate focus:opacity-moderate\">„Warum müssen die Amis immer alles so cringe machen, wie es irgendwie möglich ist?“<\/span> <\/span> <\/span> <\/a>",
            "<a href=\"https:\/\/www.11freunde.de\/wm\/dfb-elf-teststpiel-gegen-die-usa-im-liveticker-ami-chicago-home-a-48ca0cd7-a694-43b3-91f0-b6450a6e647b\" target=\"_self\" class=\"text-black dark:text-shade-lightest block\" title=\"Positives Testergebnis\"> <span class=\"text-black dark:text-shade-lightest block font-sansUI font-normal leading-normal text-s mb-4\" data-target-teaser-el=\"topmark\">USA – Deutschland im Liveticker <\/span> <span class=\"block font-brandUI serifmode:font-serifUI font-extrabold lg:text-5xl md:text-5xl sm:text-3xl leading-tight mb-12\"> <span class=\"inline-flex align-middle leading-none relative top-px lg:mr-8 md:mr-8 sm:mr-4\" data-contains-flags=\"plus-paid\" data-flag-domain=\"elf\"> <span class=\"inline-block mr-4 text-primary-base dark:text-dm-primary-base\" data-flag-name=\"plus-paid\"><svg width=\"20\" height=\"20\"><use xlink:href=\"#elf-elf-paid-flag-l\"\/><\/svg> <\/span> <\/span><span class=\"hover:opacity-moderate focus:opacity-moderate align-middle\">Positives Testergebnis<\/span> <\/span> <\/a>",
            "<a href=\"https:\/\/www.11freunde.de\/bundesliga\/horst-gregorio-canellas-und-der-bundesligaskandal-um-kopf-und-kragen-a-fb2f3ac0-0004-0001-0000-000000412163\" target=\"_self\" class=\"text-black dark:text-shade-lightest block\" title=\"Um Kopf und Kragen\"> <span class=\"text-black dark:text-shade-lightest block font-sansUI font-normal leading-normal text-s mb-4\" data-target-teaser-el=\"topmark\">Horst-Gregorio Canellas und der Bundesligaskandal <\/span> <span class=\"block font-sansUI serifmode:font-serifUI font-bold lg:text-2xl md:text-2xl sm:text-xl mb-12\"><span class=\"hover:opacity-moderate focus:opacity-moderate\">Um Kopf und Kragen<\/span> <\/span> <\/a>",
            "<span class=\"sm:flex items-center justify-between\"> <a href=\"https:\/\/www.11freunde.de\/welt-des-fussballs\/formel-1-in-monte-carlo-die-schoensten-fotos-von-fussballern-und-rennboliden-a-72325a58-0004-0001-0000-000008106949\" target=\"_self\" class=\"block text-black dark:text-shade-lightest sm:grow-0 sm:overflow-hidden\" title=\"Das waren die 00er\"> <span class=\"flex flex-col w-full justify-center\"> <span class=\"text-black dark:text-shade-lightest font-sansUI font-normal leading-normal text-s mb-4\" data-target-teaser-el=\"topmark\">Die schönsten Fotos von Fußballern bei der Formel1 <\/span> <span class=\"block font-sansUI serifmode:font-serifUI font-bold text-xl\"><span class=\"hover:opacity-moderate focus:opacity-moderate sm:hyphens-auto\">Das waren die 00er<\/span> <\/span> <\/span> <\/a> <figure class=\"relative md:hidden lg:hidden ml-16 shrink-0\"> <a href=\"https:\/\/www.11freunde.de\/welt-des-fussballs\/formel-1-in-monte-carlo-die-schoensten-fotos-von-fussballern-und-rennboliden-a-72325a58-0004-0001-0000-000008106949\" target=\"_self\" class=\"block\" title=\"Das waren die 00er\"> <div class=\"relative bg-transparent\"> <picture> <source data-srcset=\"https:\/\/cdn.prod.www.11freunde.de\/images\/65f2e32b-0004-0004-0000-000008106951_w120_r1.33_fpx64.68_fpy50.webp 120w, https:\/\/cdn.prod.www.11freunde.de\/images\/65f2e32b-0004-0004-0000-000008106951_w240_r1.33_fpx64.68_fpy50.webp 240w\" data-sizes=\"(max-width: 119px) 100vw, (min-width: 120px) and (max-width: 719px) 120px, (min-width: 720px) and (max-width: 919px) 100vw, (min-width: 920px) and (max-width: 1019px) 920px, (min-width: 1020px) 1008px\" type=\"image\/webp\"> <img data-image-el=\"img\" class=\"lazyload rounded\" src=\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 120 90' width='120' height='90' %3E%3C\/svg%3E\" data-src=\"https:\/\/cdn.prod.www.11freunde.de\/images\/65f2e32b-0004-0004-0000-000008106951_w120_r1.33_fpx64.68_fpy50.jpg\" width=\"120\" height=\"90\" title=\"Das waren die 00er - IMAGO\" alt> <\/picture> <noscript> <img class=\"absolute top-0 bottom-0 left-0 right-0 rounded\" src=\"https:\/\/cdn.prod.www.11freunde.de\/images\/65f2e32b-0004-0004-0000-000008106951_w120_r1.33_fpx64.68_fpy50.jpg\" srcset=\"https:\/\/cdn.prod.www.11freunde.de\/images\/65f2e32b-0004-0004-0000-000008106951_w120_r1.33_fpx64.68_fpy50.webp 120w, https:\/\/cdn.prod.www.11freunde.de\/images\/65f2e32b-0004-0004-0000-000008106951_w240_r1.33_fpx64.68_fpy50.webp 240w\" sizes=\"(max-width: 119px) 100vw, (min-width: 120px) and (max-width: 719px) 120px, (min-width: 720px) and (max-width: 919px) 100vw, (min-width: 920px) and (max-width: 1019px) 920px, (min-width: 1020px) 1008px\" width=\"120\" height=\"90\" loading=\"lazy\" title=\"Das waren die 00er - IMAGO\" alt> <\/noscript> <\/div> <\/a> <span class=\"absolute mb-8 mr-8 bottom-0 right-0\"> <a href=\"https:\/\/www.11freunde.de\/welt-des-fussballs\/formel-1-in-monte-carlo-die-schoensten-fotos-von-fussballern-und-rennboliden-a-72325a58-0004-0001-0000-000008106949\" class=\"flex bg-white text-black rounded pointer-events-auto items-center hover:bg-shade-lightest focus:bg-white px-8 min-h-32 button-elf\" title=\"Das waren die 00er\"> <span class=\"leading-none\"><svg width=\"16\" height=\"16\"><use xlink:href=\"#elf-gallery-f-m\"\/><\/svg> <\/span> <\/a> <\/span> <\/figure> <\/span>",
            "<a href=\"https:\/\/www.11freunde.de\/bundesliga\/eitnracht-frankfurt-legende-anthony-yeboah-wird-60-der-beste-stuermer-der-welt-a-a970aa3f-0004-0001-0000-000000508700\" target=\"_self\" class=\"flex flex-col text-black dark:text-shade-lightest\" title=\"Der beste Stürmer der Welt\"> <span class=\"text-black dark:text-shade-lightest font-sansUI font-normal leading-normal text-s mb-4\" data-target-teaser-el=\"topmark\">Zum 60. Geburtstag von Anthony Yeboah <\/span> <span class=\"font-brandUI serifmode:font-serifUI lg:text-4xl md:text-4xl sm:text-2xl leading-tight\"><span class=\"hover:opacity-moderate focus:opacity-moderate\">Der beste Stürmer der Welt<\/span> <\/span> <\/a>",
            "<a href=\"https:\/\/www.11freunde.de\/fussballkultur\/mutli-club-ownership-wie-chelsea-und-strassburg-unter-blueco-leiden-a-b475ee89-0f5a-4653-8de9-ca466eae70f1\" target=\"_self\" class=\"flex flex-col text-black dark:text-shade-lightest\" title=\"Wie Chelsea und Straßburg unter BlueCo leiden\"> <span class=\"text-black dark:text-shade-lightest font-sansUI font-normal leading-normal text-s mb-4\" data-target-teaser-el=\"topmark\">Podcast „So ist Fußball“ <\/span> <span class=\"font-brandUI serifmode:font-serifUI lg:text-4xl md:text-4xl sm:text-2xl leading-tight\"><span class=\"hover:opacity-moderate focus:opacity-moderate\">Wie Chelsea und Straßburg unter BlueCo leiden<\/span> <\/span> <\/a>",
            "<a href=\"https:\/\/www.11freunde.de\/wm\/\" class=\"flex\" target=\"_self\" title=\"WM\"> <span class=\"flex lg:justify-start md:justify-start sm:justify-between font-brandUI font-extrabold text-xl leading-tight sm:w-full hover:text-primary-dark focus:text-primary-darker text-primary-base dark:text-dm-primary-base\"> <span data-title>WM <span class=\"ml-4 sm:hidden\"><svg width=\"12\" height=\"12\"><use xlink:href=\"#elf-chevron-right-f-s\"\/><\/svg> <\/span> <\/span> <span class=\"ml-4 lg:hidden md:hidden\"><svg width=\"12\" height=\"12\"><use xlink:href=\"#elf-chevron-right-f-s\"\/><\/svg> <\/span> <\/span> <\/a>",
            "<a href=\"https:\/\/www.11freunde.de\/wm\/die-fans-die-zur-wm-86-flogen-und-nie-zurueckkamen-a-71b7a541-b123-4b62-9a57-025eb4f02f9c\" target=\"_self\" class=\"text-black dark:text-shade-lightest block\" title=\"Die Fans, die zur WM '86 flogen und nie zurückkamen\"> <span class=\"text-black dark:text-shade-lightest block font-sansUI font-normal leading-normal text-s mb-4\" data-target-teaser-el=\"topmark\">Wie fünf englische Fußballtouristen zu Auswanderern wurden <\/span> <span class=\"block font-brandUI serifmode:font-serifUI font-extrabold lg:text-5xl md:text-5xl sm:text-3xl leading-tight mb-12\"> <span class=\"inline-flex align-middle leading-none relative top-px lg:mr-8 md:mr-8 sm:mr-4\" data-contains-flags=\"plus-paid\" data-flag-domain=\"elf\"> <span class=\"inline-block mr-4 text-primary-base dark:text-dm-primary-base\" data-flag-name=\"plus-paid\"><svg width=\"20\" height=\"20\"><use xlink:href=\"#elf-elf-paid-flag-l\"\/><\/svg> <\/span> <\/span><span class=\"hover:opacity-moderate focus:opacity-moderate align-middle\">Die Fans, die zur WM '86 flogen und nie zurückkamen<\/span> <\/span> <\/a>",
            "<a href=\"https:\/\/www.11freunde.de\/wm\/wm-1990-in-italien-wie-us-studenten-den-fussball-in-amerika-belebten-a-c225e69c-0004-0001-0000-000007321243\" target=\"_self\" class=\"text-black dark:text-shade-lightest block\" title=\"Kick-Off\"> <span class=\"text-black dark:text-shade-lightest block font-sansUI font-normal leading-normal text-s mb-4\" data-target-teaser-el=\"topmark\">Wie der Fußball seinen Durchbruch in den USA feierte <\/span> <span class=\"block font-sansUI serifmode:font-serifUI font-bold lg:text-2xl md:text-2xl sm:text-xl mb-12\"> <span class=\"inline-flex align-middle leading-none mr-4 h-24\" data-contains-flags=\"plus-paid\" data-flag-domain=\"elf\"> <span class=\"inline-block mr-4 text-primary-base dark:text-dm-primary-base\" data-flag-name=\"plus-paid\"><svg width=\"20\" height=\"20\"><use xlink:href=\"#elf-elf-paid-flag-l\"\/><\/svg> <\/span> <\/span><span class=\"hover:opacity-moderate focus:opacity-moderate\">Kick-Off<\/span> <\/span> <\/a>",
            "<span class=\"sm:flex items-center justify-between\"> <a href=\"https:\/\/www.11freunde.de\/wm\/wm-1994-wie-die-scorpions-der-dfb-elf-einheizten-oliver-kahn-machte-einen-sehr-schuechternen-eindruck-a-84acc7b2-13dd-4f76-8e21-9a359a33d944\" target=\"_self\" class=\"block text-black dark:text-shade-lightest sm:grow-0 sm:overflow-hidden\" title=\"„Oliver Kahn machte einen sehr schüchternen Eindruck“\"> <span class=\"flex flex-col w-full justify-center\"> <span class=\"text-black dark:text-shade-lightest font-sansUI font-normal leading-normal text-s mb-4\" data-target-teaser-el=\"topmark\">Klaus Meine über den Scorpions-Auftritt bei der DFB-Elf 1994 <\/span> <span class=\"block font-sansUI serifmode:font-serifUI font-bold text-xl\"> <span class=\"inline-flex align-middle leading-none mr-4 h-24\" data-contains-flags=\"plus-paid\" data-flag-domain=\"elf\"> <span class=\"inline-block mr-4 text-primary-base dark:text-dm-primary-base\" data-flag-name=\"plus-paid\"><svg width=\"20\" height=\"20\"><use xlink:href=\"#elf-elf-paid-flag-l\"\/><\/svg> <\/span> <\/span><span class=\"hover:opacity-moderate focus:opacity-moderate sm:hyphens-auto\">„Oliver Kahn machte einen sehr schüchternen Eindruck“<\/span> <\/span> <\/span> <\/a> <figure class=\"relative md:hidden lg:hidden ml-16 shrink-0\"> <a href=\"https:\/\/www.11freunde.de\/wm\/wm-1994-wie-die-scorpions-der-dfb-elf-einheizten-oliver-kahn-machte-einen-sehr-schuechternen-eindruck-a-84acc7b2-13dd-4f76-8e21-9a359a33d944\" target=\"_self\" class=\"block\" title=\"„Oliver Kahn machte einen sehr schüchternen Eindruck“\"> <div class=\"relative bg-transparent\"> <picture> <source data-srcset=\"https:\/\/cdn.prod.www.11freunde.de\/images\/38997b25-413c-4b01-ae60-6e794b1c1d37_w120_r1.33_fpx61_fpy49.webp 120w, https:\/\/cdn.prod.www.11freunde.de\/images\/38997b25-413c-4b01-ae60-6e794b1c1d37_w240_r1.33_fpx61_fpy49.webp 240w\" data-sizes=\"(max-width: 119px) 100vw, (min-width: 120px) and (max-width: 719px) 120px, (min-width: 720px) and (max-width: 919px) 100vw, (min-width: 920px) and (max-width: 1019px) 920px, (min-width: 1020px) 1008px\" type=\"image\/webp\"> <img data-image-el=\"img\" class=\"lazyload rounded\" src=\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' viewBox='0 0 120 90' width='120' height='90' %3E%3C\/svg%3E\" data-src=\"https:\/\/cdn.prod.www.11freunde.de\/images\/38997b25-413c-4b01-ae60-6e794b1c1d37_w120_r1.33_fpx61_fpy49.jpg\" width=\"120\" height=\"90\" title=\"„Oliver Kahn machte einen sehr schüchternen Eindruck“ - HORSTMUELLER GmbH\" alt> <\/picture> <noscript> <img class=\"absolute top-0 bottom-0 left-0 right-0 rounded\" src=\"https:\/\/cdn.prod.www.11freunde.de\/images\/38997b25-413c-4b01-ae60-6e794b1c1d37_w120_r1.33_fpx61_fpy49.jpg\" srcset=\"https:\/\/cdn.prod.www.11freunde.de\/images\/38997b25-413c-4b01-ae60-6e794b1c1d37_w120_r1.33_fpx61_fpy49.webp 120w, https:\/\/cdn.prod.www.11freunde.de\/images\/38997b25-413c-4b01-ae60-6e794b1c1d37_w240_r1.33_fpx61_fpy49.webp 240w\" sizes=\"(max-width: 119px) 100vw, (min-width: 120px) and (max-width: 719px) 120px, (min-width: 720px) and (max-width: 919px) 100vw, (min-width: 920px) and (max-width: 1019px) 920px, (min-width: 1020px) 1008px\" width=\"120\" height=\"90\" loading=\"lazy\" title=\"„Oliver Kahn machte einen sehr schüchternen Eindruck“ - HORSTMUELLER GmbH\" alt> <\/noscript> <\/div> <\/a> <\/figure> <\/span>"
        ],
        "title": "11FREUNDE - Magazin für Fußballkultur",
        "keywords": [
            [
                "data-sara-click-el",
                12
            ],
            [
                "data-pos",
                11
            ],
            [
                "data-block-el",
                11
            ],
            [
                "articleteaser",
                11
            ],
            [
                "article",
                11
            ],
            [
                "teaser",
                11
            ],
            [
                "merkliste",
                11
            ],
            [
                "hinzufügen",
                11
            ],
            [
                "freunde",
                8
            ],
            [
                "news",
                6
            ]
        ],
        "language": "de",
        "description": "Das Magazin für Fußballkultur digital: Alles was auf und neben dem Platz wichtig ist. Unter anderem mit dem Liveticker zu allen wichtigen Partien der Bundesliga, Champions League und Nationalmannschaft.",
        "favicon_url": "https:\/\/cdn.prod.www.11freunde.de\/public\/elf\/images\/icons\/touch-icon.png",
        "link_counts": {
            "external": 3,
            "internal": 85
        },
        "preview_image": "\/cache\/screenshots\/11freunde.de-100x100-18d0dbf47dcd654ce7.png",
        "screenshot_url": "\/cache\/screenshots\/11freunde.de-100x100-18d0dbf47dcd654ce7.png",
        "external_scripts": [
            "https:\/\/cdn.prod.www.11freunde.de\/public\/shared\/generated\/js\/commons.75669c5fafc4b040e8d6.js",
            "https:\/\/cdn.prod.www.11freunde.de\/public\/shared\/generated\/js\/header.3cf456ad3514ee8a7e2a.js"
        ],
        "browser_final_url": "https:\/\/www.11freunde.de\/",
        "meta_preview_image": "https:\/\/cdn.prod.www.11freunde.de\/public\/elf\/images\/logos\/fb_logo_default.png",
        "screenshot_renderer": "playwright-chromium",
        "external_link_targets": [
            {
                "host": "abo.11freunde.de",
                "count": 1,
                "examples": [
                    {
                        "href": "https:\/\/abo.11freunde.de\/abo\/?requestAccessToken=true&targetUrl=https%3A%2F%2Fwww.11freunde.de%2F",
                        "text": "11FREUNDE CLUB"
                    }
                ],
                "nofollow": 0,
                "strength": "strong",
                "follow_count": 1
            },
            {
                "host": "gruppenkonto.spiegel.de",
                "count": 1,
                "examples": [
                    {
                        "href": "https:\/\/gruppenkonto.spiegel.de\/11freunde\/authenticate?requestAccessToken=true&targetUrl=https%3A%2F%2Fwww.11freunde.de%2F",
                        "text": "Anmelden"
                    }
                ],
                "nofollow": 0,
                "strength": "strong",
                "follow_count": 1
            },
            {
                "host": "shop.11freunde.de",
                "count": 1,
                "examples": [
                    {
                        "href": "https:\/\/shop.11freunde.de\/",
                        "text": "Shop"
                    }
                ],
                "nofollow": 0,
                "strength": "weak",
                "follow_count": 1
            }
        ]
    },
    "domain_history": {
        "status": [
            "active"
        ],
        "summary": "RDAP liefert kein klares Registrierungsdatum.",
        "age_days": null,
        "findings": [],
        "available": true,
        "registrar": "",
        "expires_at": "",
        "risk_level": "unknown",
        "registered_at": "",
        "expires_in_days": null,
        "last_changed_at": "2024-03-25T10:50:34+00:00"
    },
    "normalized_url": "https:\/\/11freunde.de\/",
    "browser_analysis": {
        "cookies": {
            "items": [
                {
                    "name": "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_cluster",
                    "domain": ".11freunde.de",
                    "secure": true,
                    "expires": 1780818245.739938,
                    "http_only": false,
                    "same_site": "None"
                },
                {
                    "name": "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identity",
                    "domain": ".11freunde.de",
                    "secure": true,
                    "expires": 1814944445.551406,
                    "http_only": false,
                    "same_site": "None"
                },
                {
                    "name": "consentUUID",
                    "domain": ".11freunde.de",
                    "secure": true,
                    "expires": 1812352445.591374,
                    "http_only": false,
                    "same_site": "None"
                }
            ],
            "total": 3,
            "third_party": 0
        },
        "storage": {
            "total": 5,
            "local_storage_keys": [
                "_sp_non_keyed_local_state",
                "_sp_user_consent_34308",
                "polygon_audio",
                "_sp_local_state"
            ],
            "tracking_key_hints": [
                "consent"
            ],
            "local_storage_total": 4,
            "session_storage_keys": [
                "polygon_breakingnews"
            ],
            "session_storage_total": 1
        },
        "findings": [
            {
                "id": "tcf_decoder_vendors_granted",
                "count": 3,
                "title": "TCF-Decoder: Vendor-Freigaben im Erstaufruf",
                "public": true,
                "category": "privacy",
                "severity": "warning",
                "recommendation": "Vendor-Consent und Vendor-Legitimate-Interest im CMP-Setup prüfen; Standardzustand vor Einwilligung restriktiv setzen."
            },
            {
                "id": "gpc_tracking_storage_hints",
                "count": 1,
                "title": "Tracking-Hinweise im Storage trotz GPC-Signal",
                "public": true,
                "category": "privacy",
                "severity": "info",
                "recommendation": "Bei Global Privacy Control sollten Tracking-IDs in LocalStorage und SessionStorage vermieden oder klar an Opt-out gekoppelt werden."
            },
            {
                "id": "browser_storage_tracking_hints",
                "title": "Tracking-Hinweise im Browser-Storage",
                "public": true,
                "category": "privacy",
                "severity": "warning",
                "storage_hints": [
                    "consent"
                ],
                "recommendation": "LocalStorage und SessionStorage wie Cookies inventarisieren und nicht notwendige IDs an Consent koppeln."
            },
            {
                "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": 7,
                "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": "consent_state_reject_evidence_failed",
                "title": "Consent-Zustand: Ablehnen löst weiterhin Datenschutz-Signale aus",
                "public": true,
                "category": "privacy",
                "severity": "warning",
                "recommendation": "Reject-Zustand gegen Cookies, Storage und Drittanbieter prüfen; nicht notwendige Signale nach Ablehnen blockieren."
            },
            {
                "id": "consent_state_gpc_evidence_review",
                "title": "Consent-Zustand: GPC mit Tracking-Hinweisen",
                "public": true,
                "category": "privacy",
                "severity": "info",
                "recommendation": "GPC-Aufruf auf Datenschutz-Drittanbieter, Drittanbieter-Cookies und Storage-IDs prüfen."
            }
        ],
        "renderer": "playwright-chromium",
        "final_url": "https:\/\/www.11freunde.de\/",
        "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": 13,
            "reject_prominence_ratio": 0
        },
        "gpc_signal": {
            "error": "",
            "enabled": true,
            "storage": {
                "total": 5,
                "tracking_key_hints": [
                    "consent"
                ],
                "local_storage_total": 4,
                "session_storage_total": 1
            },
            "cookie_count": 3,
            "request_count": 169,
            "sec_gpc_header": true,
            "navigator_value": true,
            "contacted_domains": [
                {
                    "host": "cdn.prod.www.11freunde.de",
                    "count": 144,
                    "category": "other",
                    "provider": "cdn.prod.www.11freunde.de",
                    "third_party": true,
                    "category_label": "Sonstige",
                    "resource_types": {
                        "font": 6,
                        "fetch": 1,
                        "image": 132,
                        "script": 4,
                        "stylesheet": 1
                    }
                },
                {
                    "host": "consent.11freunde.de",
                    "count": 12,
                    "category": "other",
                    "provider": "consent.11freunde.de",
                    "third_party": true,
                    "category_label": "Sonstige",
                    "resource_types": {
                        "xhr": 5,
                        "fetch": 1,
                        "script": 4,
                        "document": 1,
                        "stylesheet": 1
                    }
                },
                {
                    "host": "cdn.magazin.spiegel.de",
                    "count": 4,
                    "category": "other",
                    "provider": "cdn.magazin.spiegel.de",
                    "third_party": true,
                    "category_label": "Sonstige",
                    "resource_types": {
                        "image": 4
                    }
                },
                {
                    "host": "11freunde.de",
                    "count": 3,
                    "category": "other",
                    "provider": "11freunde.de",
                    "third_party": false,
                    "category_label": "Sonstige",
                    "resource_types": {
                        "image": 1,
                        "script": 1,
                        "document": 1
                    }
                },
                {
                    "host": "sams.11freunde.de",
                    "count": 3,
                    "category": "other",
                    "provider": "sams.11freunde.de",
                    "third_party": true,
                    "category_label": "Sonstige",
                    "resource_types": {
                        "fetch": 3
                    }
                },
                {
                    "host": "assets.adobedtm.com",
                    "count": 2,
                    "category": "other",
                    "provider": "assets.adobedtm.com",
                    "third_party": true,
                    "category_label": "Sonstige",
                    "resource_types": {
                        "script": 2
                    }
                },
                {
                    "host": "s3.eu-central-1.amazonaws.com",
                    "count": 1,
                    "category": "other",
                    "provider": "s3.eu-central-1.amazonaws.com",
                    "third_party": true,
                    "category_label": "Sonstige",
                    "resource_types": {
                        "script": 1
                    }
                }
            ],
            "contacted_domain_count": 7,
            "privacy_relevant_domains": [],
            "third_party_cookie_count": 0,
            "third_party_domain_count": 6,
            "privacy_relevant_domain_count": 0
        },
        "consent_apis": {
            "cmpapi": false,
            "tcfapi": true,
            "onetrust": false,
            "cookiebot": false,
            "data_layer": false,
            "cmp_detected": true,
            "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": 170,
        "top_providers": [
            {
                "provider": "cdn.prod.www.11freunde.de",
                "request_count": 144
            },
            {
                "provider": "consent.11freunde.de",
                "request_count": 12
            },
            {
                "provider": "cdn.magazin.spiegel.de",
                "request_count": 4
            },
            {
                "provider": "sams.11freunde.de",
                "request_count": 4
            },
            {
                "provider": "assets.adobedtm.com",
                "request_count": 2
            },
            {
                "provider": "s3.eu-central-1.amazonaws.com",
                "request_count": 1
            }
        ],
        "request_samples": [
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "stylesheet",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "font",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "font",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "font",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "font",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "font",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "font",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": 3,
                "query_keys": [],
                "third_party": true,
                "resource_type": "fetch",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "consent.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "query_key_count": 0,
                "url_value_param_count": 0,
                "sensitive_query_key_count": 0,
                "target_url_value_param_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "method": "GET",
                "referrer": {
                    "host": "11freunde.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": "image",
                "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": true,
                "vendor_li": [],
                "cmp_loaded": true,
                "cmp_status": "loaded",
                "purpose_li": [],
                "event_status": "cmpuishown",
                "gdpr_applies": true,
                "ping_success": true,
                "policy_version": "5",
                "vendor_consents": [],
                "vendor_li_count": 3,
                "purpose_consents": [],
                "purpose_li_count": 3,
                "tc_string_length": 310,
                "tc_string_present": true,
                "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": "cdn.prod.www.11freunde.de",
                "count": 144,
                "category": "other",
                "provider": "cdn.prod.www.11freunde.de",
                "third_party": true,
                "category_label": "Sonstige",
                "resource_types": {
                    "font": 6,
                    "fetch": 1,
                    "image": 132,
                    "script": 4,
                    "stylesheet": 1
                }
            },
            {
                "host": "consent.11freunde.de",
                "count": 12,
                "category": "other",
                "provider": "consent.11freunde.de",
                "third_party": true,
                "category_label": "Sonstige",
                "resource_types": {
                    "xhr": 5,
                    "fetch": 1,
                    "script": 4,
                    "document": 1,
                    "stylesheet": 1
                }
            },
            {
                "host": "cdn.magazin.spiegel.de",
                "count": 4,
                "category": "other",
                "provider": "cdn.magazin.spiegel.de",
                "third_party": true,
                "category_label": "Sonstige",
                "resource_types": {
                    "image": 4
                }
            },
            {
                "host": "11freunde.de",
                "count": 3,
                "category": "other",
                "provider": "11freunde.de",
                "third_party": false,
                "category_label": "Sonstige",
                "resource_types": {
                    "image": 1,
                    "script": 1,
                    "document": 1
                }
            },
            {
                "host": "sams.11freunde.de",
                "count": 4,
                "category": "other",
                "provider": "sams.11freunde.de",
                "third_party": true,
                "category_label": "Sonstige",
                "resource_types": {
                    "fetch": 4
                }
            },
            {
                "host": "assets.adobedtm.com",
                "count": 2,
                "category": "other",
                "provider": "assets.adobedtm.com",
                "third_party": true,
                "category_label": "Sonstige",
                "resource_types": {
                    "script": 2
                }
            },
            {
                "host": "s3.eu-central-1.amazonaws.com",
                "count": 1,
                "category": "other",
                "provider": "s3.eu-central-1.amazonaws.com",
                "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": 3,
            "request_count_after_reject": 0,
            "storage_count_after_reject": 5,
            "new_cookie_count_after_reject": 0,
            "new_request_count_after_reject": 0,
            "privacy_relevant_domains_after_reject": [],
            "storage_tracking_hint_count_after_reject": 1,
            "privacy_relevant_domain_count_after_reject": 0
        },
        "privacy_api_metrics": {
            "api_calls": {
                "webgl_parameter_count": 2,
                "mutation_observer_count": 1,
                "keyboard_input_listener_count": 7,
                "session_interaction_listener_count": 64
            },
            "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": 2,
            "mutation_observer_count": 1,
            "keyboard_input_listener_count": 7,
            "session_interaction_listener_count": 64
        },
        "tcf_consent_analysis": {
            "color": "green",
            "score": 92,
            "status": "unauffällig",
            "summary": "TCF-Decoder: 3 Zweck(e) mit Consent\/LI-Signal, 0 Vendor-Consent(s), 3 Vendor-LI-Signal(e).",
            "findings": [
                {
                    "id": "tcf_decoder_vendors_granted",
                    "count": 3,
                    "title": "TCF-Decoder: Vendor-Freigaben im Erstaufruf",
                    "public": true,
                    "category": "privacy",
                    "severity": "warning",
                    "recommendation": "Vendor-Consent und Vendor-Legitimate-Interest im CMP-Setup prüfen; Standardzustand vor Einwilligung restriktiv setzen."
                }
            ],
            "api_found": true,
            "available": true,
            "guide_url": "\/guides\/tracking-und-consent-reparieren",
            "cmp_loaded": true,
            "cmp_status": "loaded",
            "event_status": "cmpuishown",
            "gdpr_applies": true,
            "ping_success": true,
            "purpose_rows": [
                {
                    "id": 1,
                    "label": "Informationen auf einem Gerät speichern und\/oder abrufen",
                    "action": "Berechtigtes Interesse im TCF-Setup fachlich prüfen und Widerspruch\/Transparenz sicherstellen.",
                    "status": "berechtigtes_interesse",
                    "risk_level": "mittel",
                    "consent_granted": false,
                    "legitimate_interest_granted": true
                },
                {
                    "id": 2,
                    "label": "Einfache Anzeigen auswählen",
                    "action": "Kein vorab erlaubtes TCF-Signal für diesen Zweck erkannt.",
                    "status": "berechtigtes_interesse",
                    "risk_level": "niedrig",
                    "consent_granted": false,
                    "legitimate_interest_granted": true
                },
                {
                    "id": 3,
                    "label": "Personalisiertes Anzeigen-Profil erstellen",
                    "action": "Berechtigtes Interesse im TCF-Setup fachlich prüfen und Widerspruch\/Transparenz sicherstellen.",
                    "status": "berechtigtes_interesse",
                    "risk_level": "mittel",
                    "consent_granted": false,
                    "legitimate_interest_granted": true
                },
                {
                    "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": "5",
            "priority_fixes": [
                "Vendor-Consent und Vendor-Legitimate-Interest im CMP-Setup prüfen; Standardzustand vor Einwilligung restriktiv setzen."
            ],
            "vendor_li_count": 3,
            "purpose_li_count": 3,
            "tc_string_length": 310,
            "tc_string_present": true,
            "vendor_consent_ids": [],
            "granted_purpose_rows": [
                {
                    "id": 1,
                    "label": "Informationen auf einem Gerät speichern und\/oder abrufen",
                    "action": "Berechtigtes Interesse im TCF-Setup fachlich prüfen und Widerspruch\/Transparenz sicherstellen.",
                    "status": "berechtigtes_interesse",
                    "risk_level": "mittel",
                    "consent_granted": false,
                    "legitimate_interest_granted": true
                },
                {
                    "id": 2,
                    "label": "Einfache Anzeigen auswählen",
                    "action": "Kein vorab erlaubtes TCF-Signal für diesen Zweck erkannt.",
                    "status": "berechtigtes_interesse",
                    "risk_level": "niedrig",
                    "consent_granted": false,
                    "legitimate_interest_granted": true
                },
                {
                    "id": 3,
                    "label": "Personalisiertes Anzeigen-Profil erstellen",
                    "action": "Berechtigtes Interesse im TCF-Setup fachlich prüfen und Widerspruch\/Transparenz sicherstellen.",
                    "status": "berechtigtes_interesse",
                    "risk_level": "mittel",
                    "consent_granted": false,
                    "legitimate_interest_granted": true
                }
            ],
            "vendor_consent_count": 0,
            "purpose_consent_count": 0,
            "high_risk_purpose_count": 0,
            "medium_risk_purpose_count": 2
        },
        "consent_journey_matrix": {
            "color": "green",
            "items": [
                {
                    "host": "cdn.prod.www.11freunde.de",
                    "states": {
                        "gpc": 144,
                        "default": 144
                    },
                    "category": "other",
                    "provider": "cdn.prod.www.11freunde.de",
                    "category_label": "Sonstige",
                    "privacy_relevant": false,
                    "total_request_count": 288
                },
                {
                    "host": "consent.11freunde.de",
                    "states": {
                        "gpc": 12,
                        "default": 12
                    },
                    "category": "other",
                    "provider": "consent.11freunde.de",
                    "category_label": "Sonstige",
                    "privacy_relevant": false,
                    "total_request_count": 24
                },
                {
                    "host": "cdn.magazin.spiegel.de",
                    "states": {
                        "gpc": 4,
                        "default": 4
                    },
                    "category": "other",
                    "provider": "cdn.magazin.spiegel.de",
                    "category_label": "Sonstige",
                    "privacy_relevant": false,
                    "total_request_count": 8
                },
                {
                    "host": "sams.11freunde.de",
                    "states": {
                        "gpc": 3,
                        "default": 4
                    },
                    "category": "other",
                    "provider": "sams.11freunde.de",
                    "category_label": "Sonstige",
                    "privacy_relevant": false,
                    "total_request_count": 7
                },
                {
                    "host": "assets.adobedtm.com",
                    "states": {
                        "gpc": 2,
                        "default": 2
                    },
                    "category": "other",
                    "provider": "assets.adobedtm.com",
                    "category_label": "Sonstige",
                    "privacy_relevant": false,
                    "total_request_count": 4
                },
                {
                    "host": "s3.eu-central-1.amazonaws.com",
                    "states": {
                        "gpc": 1,
                        "default": 1
                    },
                    "category": "other",
                    "provider": "s3.eu-central-1.amazonaws.com",
                    "category_label": "Sonstige",
                    "privacy_relevant": false,
                    "total_request_count": 2
                }
            ],
            "score": 100,
            "states": [
                {
                    "id": "default",
                    "label": "Erstaufruf",
                    "description": "Kontakte ohne Nutzeraktion",
                    "domain_count": 6,
                    "request_count": 167,
                    "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": 6,
                    "request_count": 166,
                    "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": "mittel",
                    "cookie_count": 3,
                    "domain_count": 7,
                    "request_count": 170,
                    "storage_total": 5,
                    "new_cookie_count": 3,
                    "third_party_cookie_count": 0,
                    "storage_tracking_hint_count": 1,
                    "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": "hoch",
                    "cookie_count": 3,
                    "domain_count": 0,
                    "request_count": 0,
                    "storage_total": 5,
                    "new_cookie_count": 0,
                    "third_party_cookie_count": 0,
                    "storage_tracking_hint_count": 1,
                    "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": "mittel",
                    "cookie_count": 3,
                    "domain_count": 7,
                    "request_count": 169,
                    "storage_total": 5,
                    "new_cookie_count": 0,
                    "third_party_cookie_count": 0,
                    "storage_tracking_hint_count": 1,
                    "privacy_relevant_domain_count": 0
                }
            ],
            "color": "red",
            "score": 42,
            "status": "kritisch",
            "summary": "Consent-State-Evidence: 4 Zustände verglichen, 1 hoch auffällig, 2 mittel auffällig.",
            "findings": [
                {
                    "id": "consent_state_reject_evidence_failed",
                    "title": "Consent-Zustand: Ablehnen löst weiterhin Datenschutz-Signale aus",
                    "public": true,
                    "category": "privacy",
                    "severity": "warning",
                    "recommendation": "Reject-Zustand gegen Cookies, Storage und Drittanbieter prüfen; nicht notwendige Signale nach Ablehnen blockieren."
                },
                {
                    "id": "consent_state_gpc_evidence_review",
                    "title": "Consent-Zustand: GPC mit Tracking-Hinweisen",
                    "public": true,
                    "category": "privacy",
                    "severity": "info",
                    "recommendation": "GPC-Aufruf auf Datenschutz-Drittanbieter, Drittanbieter-Cookies und Storage-IDs prüfen."
                }
            ],
            "available": true,
            "high_count": 1,
            "medium_count": 2,
            "priority_fixes": [
                "Reject-Zustand gegen Cookies, Storage und Drittanbieter prüfen; nicht notwendige Signale nach Ablehnen blockieren.",
                "GPC-Aufruf auf Datenschutz-Drittanbieter, Drittanbieter-Cookies und Storage-IDs prüfen."
            ]
        },
        "contacted_domain_count": 7,
        "fingerprinting_analysis": {
            "color": "green",
            "score": 94,
            "checks": [
                {
                    "id": "canvas",
                    "ok": true,
                    "count": 0,
                    "label": "Canvas-Auslese",
                    "detail": "0 Pixel-Lesezugriff(e), 0 Export(e)."
                },
                {
                    "id": "webgl",
                    "ok": true,
                    "count": 2,
                    "label": "WebGL-Merkmale",
                    "detail": "2 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": 7,
                    "label": "Tastatur-\/Eingabe-Listener",
                    "detail": "7 Tastatur-\/Input-Listener, 64 Interaktions-Listener, 1 MutationObserver."
                }
            ],
            "status": "unauffällig",
            "metrics": {
                "webgl_read_count": 0,
                "canvas_read_count": 0,
                "audio_context_count": 0,
                "canvas_export_count": 0,
                "webgl_parameter_count": 2,
                "mutation_observer_count": 1,
                "keyboard_input_listener_count": 7,
                "session_interaction_listener_count": 64
            },
            "summary": "1 Fingerprinting-\/Session-Replay-Hinweis(e) aus dem Browserlauf.",
            "findings": [
                {
                    "id": "browser_keystroke_listener_signals",
                    "count": 7,
                    "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": 6
        },
        "provider_category_labels": {
            "other": "other"
        },
        "third_party_domain_count": 6,
        "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": 100,
            "priority_fixes": [],
            "full_referrer_count": 0,
            "page_url_param_count": 0,
            "affected_domain_count": 0,
            "sensitive_query_count": 0
        },
        "third_party_contact_matrix": {
            "color": "orange",
            "items": [
                {
                    "host": "cdn.prod.www.11freunde.de",
                    "region": "EU\/EWR",
                    "status": "prüfen",
                    "category": "other",
                    "provider": "cdn.prod.www.11freunde.de",
                    "risk_level": "niedrig",
                    "request_count": 144,
                    "transfer_risk": "niedrig",
                    "category_label": "Sonstige",
                    "resource_types": [
                        {
                            "type": "image",
                            "count": 132
                        },
                        {
                            "type": "font",
                            "count": 6
                        },
                        {
                            "type": "script",
                            "count": 4
                        },
                        {
                            "type": "fetch",
                            "count": 1
                        },
                        {
                            "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": "consent.11freunde.de",
                    "region": "EU\/EWR",
                    "status": "prüfen",
                    "category": "other",
                    "provider": "consent.11freunde.de",
                    "risk_level": "niedrig",
                    "request_count": 12,
                    "transfer_risk": "niedrig",
                    "category_label": "Sonstige",
                    "resource_types": [
                        {
                            "type": "xhr",
                            "count": 5
                        },
                        {
                            "type": "script",
                            "count": 4
                        },
                        {
                            "type": "document",
                            "count": 1
                        },
                        {
                            "type": "fetch",
                            "count": 1
                        },
                        {
                            "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": "cdn.magazin.spiegel.de",
                    "region": "EU\/EWR",
                    "status": "prüfen",
                    "category": "other",
                    "provider": "cdn.magazin.spiegel.de",
                    "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": "sams.11freunde.de",
                    "region": "EU\/EWR",
                    "status": "prüfen",
                    "category": "other",
                    "provider": "sams.11freunde.de",
                    "risk_level": "niedrig",
                    "request_count": 4,
                    "transfer_risk": "niedrig",
                    "category_label": "Sonstige",
                    "resource_types": [
                        {
                            "type": "fetch",
                            "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": "assets.adobedtm.com",
                    "region": "unbekannt",
                    "status": "prüfen",
                    "category": "other",
                    "provider": "assets.adobedtm.com",
                    "risk_level": "niedrig",
                    "request_count": 2,
                    "transfer_risk": "mittel",
                    "category_label": "Sonstige",
                    "resource_types": [
                        {
                            "type": "script",
                            "count": 2
                        }
                    ],
                    "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."
                },
                {
                    "host": "s3.eu-central-1.amazonaws.com",
                    "region": "unbekannt",
                    "status": "prüfen",
                    "category": "other",
                    "provider": "s3.eu-central-1.amazonaws.com",
                    "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": 65,
            "status": "auffällig",
            "summary": "6 Drittanbieter-Domain(s) beim ersten Browseraufruf, davon 0 datenschutzrelevant.",
            "priority_fixes": [],
            "category_counts": {
                "Sonstige": 6
            },
            "total_domain_count": 6,
            "total_request_count": 167,
            "privacy_relevant_count": 0,
            "transfer_risk_analysis": {
                "color": "yellow",
                "items": [
                    {
                        "host": "cdn.prod.www.11freunde.de",
                        "region": "EU\/EWR",
                        "provider": "cdn.prod.www.11freunde.de",
                        "request_count": 144,
                        "transfer_risk": "niedrig",
                        "category_label": "Sonstige",
                        "transfer_label": "EU\/EWR",
                        "privacy_relevant": false,
                        "transfer_recommendation": "Anbieterrolle, AVV und Hostingort dokumentieren."
                    },
                    {
                        "host": "consent.11freunde.de",
                        "region": "EU\/EWR",
                        "provider": "consent.11freunde.de",
                        "request_count": 12,
                        "transfer_risk": "niedrig",
                        "category_label": "Sonstige",
                        "transfer_label": "EU\/EWR",
                        "privacy_relevant": false,
                        "transfer_recommendation": "Anbieterrolle, AVV und Hostingort dokumentieren."
                    },
                    {
                        "host": "cdn.magazin.spiegel.de",
                        "region": "EU\/EWR",
                        "provider": "cdn.magazin.spiegel.de",
                        "request_count": 4,
                        "transfer_risk": "niedrig",
                        "category_label": "Sonstige",
                        "transfer_label": "EU\/EWR",
                        "privacy_relevant": false,
                        "transfer_recommendation": "Anbieterrolle, AVV und Hostingort dokumentieren."
                    },
                    {
                        "host": "sams.11freunde.de",
                        "region": "EU\/EWR",
                        "provider": "sams.11freunde.de",
                        "request_count": 4,
                        "transfer_risk": "niedrig",
                        "category_label": "Sonstige",
                        "transfer_label": "EU\/EWR",
                        "privacy_relevant": false,
                        "transfer_recommendation": "Anbieterrolle, AVV und Hostingort dokumentieren."
                    },
                    {
                        "host": "assets.adobedtm.com",
                        "region": "unbekannt",
                        "provider": "assets.adobedtm.com",
                        "request_count": 2,
                        "transfer_risk": "mittel",
                        "category_label": "Sonstige",
                        "transfer_label": "Jurisdiktion unklar",
                        "privacy_relevant": false,
                        "transfer_recommendation": "Anbieterland, AVV, TOMs und Transfergrundlage klären."
                    },
                    {
                        "host": "s3.eu-central-1.amazonaws.com",
                        "region": "unbekannt",
                        "provider": "s3.eu-central-1.amazonaws.com",
                        "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": 84,
                "status": "prüfen",
                "summary": "6 Drittanbieter für Transfer-\/Jurisdiktionsprüfung, 0 mit hohem Prüfbedarf, 2 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": 2,
                "priority_fixes": [],
                "high_risk_count": 0,
                "total_vendor_count": 6,
                "third_country_count": 0
            }
        },
        "privacy_relevant_domain_count": 0,
        "tracking_pixel_beacon_analysis": {
            "color": "green",
            "items": [],
            "score": 100,
            "status": "unauffällig",
            "summary": "0 Pixel-\/Bildtracking-Hinweis(e), 0 Beacon-\/Telemetry-Hinweis(e), 0 Link-Ping(s).",
            "findings": [],
            "pixel_count": 0,
            "priority_fixes": [],
            "link_ping_count": 0,
            "telemetry_count": 0,
            "beacon_api_count": 0,
            "third_party_count": 0,
            "fetch_keepalive_count": 0,
            "privacy_relevant_count": 0,
            "beacon_code_reference_count": 0,
            "fetch_keepalive_reference_count": 0
        }
    },
    "cookie_inventory": {
        "color": "green",
        "items": [
            {
                "name": "consentUUID",
                "domain": "11freunde.de",
                "secure": true,
                "sources": [
                    "browser_first_load"
                ],
                "category": "consent",
                "provider": "11freunde.de",
                "tracking": false,
                "http_only": false,
                "same_site": "None",
                "expires_at": "2027-06-07T07:14:05+00:00",
                "long_lived": true,
                "persistent": true,
                "first_party": true,
                "origin_host": "11freunde.de",
                "pre_consent": true,
                "source_label": "Chromium-Erstaufruf",
                "category_label": "Consent",
                "retention_risk": "mittel",
                "expires_in_days": 364,
                "operator_action": "Speicherdauer und Zweck in Datenschutzerklärung\/Cookie-Liste dokumentieren.",
                "origin_evidence": "3 Browser-Request(s) · document:1, image:1, script:1",
                "origin_provider": "11freunde.de",
                "retention_class": "long",
                "retention_label": "lang (364 Tage)",
                "likely_essential": false,
                "origin_script_url": "",
                "origin_resource_type": "",
                "recommended_retention_action": "Speicherdauer und Zweck in Datenschutzerklärung\/Cookie-Liste dokumentieren."
            },
            {
                "name": "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_cluster",
                "domain": "11freunde.de",
                "secure": true,
                "sources": [
                    "browser_first_load"
                ],
                "category": "unknown",
                "provider": "11freunde.de",
                "tracking": false,
                "http_only": false,
                "same_site": "None",
                "expires_at": "2026-06-07T07:44:05+00:00",
                "long_lived": false,
                "persistent": true,
                "first_party": true,
                "origin_host": "11freunde.de",
                "pre_consent": true,
                "source_label": "Chromium-Erstaufruf",
                "category_label": "Unklar",
                "retention_risk": "niedrig",
                "expires_in_days": 0,
                "operator_action": "Zweck, Speicherdauer und Einwilligungsstatus dokumentieren.",
                "origin_evidence": "3 Browser-Request(s) · document:1, image:1, script:1",
                "origin_provider": "11freunde.de",
                "retention_class": "short",
                "retention_label": "kurz (0 Tage)",
                "likely_essential": false,
                "origin_script_url": "",
                "origin_resource_type": "",
                "recommended_retention_action": "Speicherdauer und Zweck in Datenschutzerklärung\/Cookie-Liste dokumentieren."
            },
            {
                "name": "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identity",
                "domain": "11freunde.de",
                "secure": true,
                "sources": [
                    "browser_first_load"
                ],
                "category": "unknown",
                "provider": "11freunde.de",
                "tracking": false,
                "http_only": false,
                "same_site": "None",
                "expires_at": "2027-07-07T07:14:05+00:00",
                "long_lived": true,
                "persistent": true,
                "first_party": true,
                "origin_host": "11freunde.de",
                "pre_consent": true,
                "source_label": "Chromium-Erstaufruf",
                "category_label": "Unklar",
                "retention_risk": "mittel",
                "expires_in_days": 394,
                "operator_action": "Speicherdauer und Zweck in Datenschutzerklärung\/Cookie-Liste dokumentieren.",
                "origin_evidence": "3 Browser-Request(s) · document:1, image:1, script:1",
                "origin_provider": "11freunde.de",
                "retention_class": "long",
                "retention_label": "lang (394 Tage)",
                "likely_essential": false,
                "origin_script_url": "",
                "origin_resource_type": "",
                "recommended_retention_action": "Speicherdauer und Zweck in Datenschutzerklärung\/Cookie-Liste dokumentieren."
            }
        ],
        "score": 94,
        "total": 3,
        "status": "unauffällig",
        "summary": "3 Cookie(s) inventarisiert: 0 Tracking-\/Werbe-Cookie(s), 0 Drittanbieter-Cookie(s), 2 langlebige Cookie(s), 0 sehr lange Laufzeit(en).",
        "findings": [
            {
                "id": "long_lived_cookie",
                "count": 2,
                "title": "Langlebige Cookies erkannt",
                "public": true,
                "category": "privacy",
                "severity": "info",
                "recommendation": "Cookies wie consentUUID, kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identity auf Zweck, Erforderlichkeit und Speicherdauer prüfen und transparent erklären."
            }
        ],
        "categories": {
            "consent": 1,
            "unknown": 2
        },
        "priority_fixes": [
            "Cookies wie consentUUID, kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identity auf Zweck, Erforderlichkeit und Speicherdauer prüfen und transparent erklären."
        ],
        "tracking_count": 0,
        "category_labels": {
            "consent": "Consent",
            "payment": "Zahlung",
            "unknown": "Unklar",
            "security": "Sicherheit",
            "analytics": "Analytics",
            "necessary": "Notwendig",
            "functional": "Funktional",
            "advertising": "Werbung"
        },
        "long_lived_count": 2,
        "persistent_count": 3,
        "first_party_count": 3,
        "pre_consent_count": 3,
        "retention_classes": {
            "long": 2,
            "short": 1
        },
        "third_party_count": 0,
        "missing_secure_count": 0,
        "retention_risk_count": 2,
        "retention_risk_items": [
            {
                "name": "consentUUID",
                "domain": "11freunde.de",
                "secure": true,
                "sources": [
                    "browser_first_load"
                ],
                "category": "consent",
                "provider": "11freunde.de",
                "tracking": false,
                "http_only": false,
                "same_site": "None",
                "expires_at": "2027-06-07T07:14:05+00:00",
                "long_lived": true,
                "persistent": true,
                "first_party": true,
                "origin_host": "11freunde.de",
                "pre_consent": true,
                "source_label": "Chromium-Erstaufruf",
                "category_label": "Consent",
                "retention_risk": "mittel",
                "expires_in_days": 364,
                "operator_action": "Speicherdauer und Zweck in Datenschutzerklärung\/Cookie-Liste dokumentieren.",
                "origin_evidence": "3 Browser-Request(s) · document:1, image:1, script:1",
                "origin_provider": "11freunde.de",
                "retention_class": "long",
                "retention_label": "lang (364 Tage)",
                "likely_essential": false,
                "origin_script_url": "",
                "origin_resource_type": "",
                "recommended_retention_action": "Speicherdauer und Zweck in Datenschutzerklärung\/Cookie-Liste dokumentieren."
            },
            {
                "name": "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identity",
                "domain": "11freunde.de",
                "secure": true,
                "sources": [
                    "browser_first_load"
                ],
                "category": "unknown",
                "provider": "11freunde.de",
                "tracking": false,
                "http_only": false,
                "same_site": "None",
                "expires_at": "2027-07-07T07:14:05+00:00",
                "long_lived": true,
                "persistent": true,
                "first_party": true,
                "origin_host": "11freunde.de",
                "pre_consent": true,
                "source_label": "Chromium-Erstaufruf",
                "category_label": "Unklar",
                "retention_risk": "mittel",
                "expires_in_days": 394,
                "operator_action": "Speicherdauer und Zweck in Datenschutzerklärung\/Cookie-Liste dokumentieren.",
                "origin_evidence": "3 Browser-Request(s) · document:1, image:1, script:1",
                "origin_provider": "11freunde.de",
                "retention_class": "long",
                "retention_label": "lang (394 Tage)",
                "likely_essential": false,
                "origin_script_url": "",
                "origin_resource_type": "",
                "recommended_retention_action": "Speicherdauer und Zweck in Datenschutzerklärung\/Cookie-Liste dokumentieren."
            }
        ],
        "very_long_lived_count": 0,
        "missing_samesite_count": 0,
        "persistent_unknown_count": 0,
        "long_lived_tracking_count": 0
    },
    "privacy_analysis": {
        "cookies": {
            "items": [],
            "total": 0,
            "tracking": [],
            "pre_consent": [],
            "missing_secure": [],
            "missing_samesite": [],
            "pre_consent_tracking": [],
            "pre_consent_nonessential": []
        },
        "findings": [],
        "tracking_ids": [],
        "tracking_scripts": [],
        "consent_hint_found": false,
        "privacy_policy_hint_found": false
    },
    "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",
        "is_german": true,
        "confidence": 1,
        "detected_language": "de"
    },
    "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": "Web Storage",
                "item": "_sp_user_consent_34308",
                "kind": "storage",
                "action": "Erst nach Einwilligung setzen oder entfernen; Zweck in Consent-Banner und Datenschutzerklärung erklären.",
                "purpose": "Tracking-Hinweis im Web Storage erkannt.",
                "evidence": "localStorage · dauerhaft bis Löschung durch Nutzer\/Browser",
                "provider": "Browser Storage",
                "guide_url": "\/guides\/tracking-und-consent-reparieren",
                "risk_level": "hoch",
                "tdddg_hint": "TDDDG: Zugriff\/Speicherung auf Endgerät regelmäßig erst nach Einwilligung.",
                "legal_basis_hint": "Tracking- oder Analytics-IDs im Web Storage in der Regel erst nach Zustimmung setzen.",
                "consent_requirement": "Einwilligung erforderlich"
            },
            {
                "area": "Cookies",
                "item": "consentUUID",
                "kind": "cookie",
                "action": "Zweck, Anbieter und technische Erforderlichkeit prüfen; Cookie-Liste nach Klärung aktualisieren.",
                "purpose": "Speicherung und Nachweis von Cookie- und Datenschutz-Einstellungen.",
                "evidence": "11freunde.de · First-Party · lang (364 Tage) · vor Consent",
                "provider": "11freunde.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": "Cookies",
                "item": "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_cluster",
                "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": "11freunde.de · First-Party · kurz (0 Tage) · vor Consent",
                "provider": "11freunde.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": "Cookies",
                "item": "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identity",
                "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": "11freunde.de · First-Party · lang (394 Tage) · vor Consent",
                "provider": "11freunde.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": "assets.adobedtm.com",
                "kind": "drittanbieter",
                "action": "Anbieterrolle, Zweck, Empfänger und technische Notwendigkeit dokumentieren.",
                "purpose": "Sonstige",
                "evidence": "2 Request(s) · Jurisdiktion unklar · Risiko mittel",
                "provider": "assets.adobedtm.com",
                "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": "cdn.magazin.spiegel.de",
                "kind": "drittanbieter",
                "action": "Anbieterrolle, Zweck, Empfänger und technische Notwendigkeit dokumentieren.",
                "purpose": "Sonstige",
                "evidence": "4 Request(s) · EU\/EWR · Risiko niedrig",
                "provider": "cdn.magazin.spiegel.de",
                "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": "cdn.prod.www.11freunde.de",
                "kind": "drittanbieter",
                "action": "Anbieterrolle, Zweck, Empfänger und technische Notwendigkeit dokumentieren.",
                "purpose": "Sonstige",
                "evidence": "144 Request(s) · EU\/EWR · Risiko niedrig",
                "provider": "cdn.prod.www.11freunde.de",
                "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": "consent.11freunde.de",
                "kind": "drittanbieter",
                "action": "Anbieterrolle, Zweck, Empfänger und technische Notwendigkeit dokumentieren.",
                "purpose": "Sonstige",
                "evidence": "12 Request(s) · EU\/EWR · Risiko niedrig",
                "provider": "consent.11freunde.de",
                "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": "s3.eu-central-1.amazonaws.com",
                "kind": "drittanbieter",
                "action": "Anbieterrolle, Zweck, Empfänger und technische Notwendigkeit dokumentieren.",
                "purpose": "Sonstige",
                "evidence": "1 Request(s) · Jurisdiktion unklar · Risiko mittel",
                "provider": "s3.eu-central-1.amazonaws.com",
                "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": "sams.11freunde.de",
                "kind": "drittanbieter",
                "action": "Anbieterrolle, Zweck, Empfänger und technische Notwendigkeit dokumentieren.",
                "purpose": "Sonstige",
                "evidence": "4 Request(s) · EU\/EWR · Risiko niedrig",
                "provider": "sams.11freunde.de",
                "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": "Web Storage",
                "item": "_sp_local_state",
                "kind": "storage",
                "action": "Zweck und Speicherdauer klären; bis zur Klärung nicht für Tracking oder Profilbildung nutzen.",
                "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
                "evidence": "localStorage · dauerhaft bis Löschung durch Nutzer\/Browser",
                "provider": "Browser Storage",
                "guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
                "risk_level": "mittel",
                "tdddg_hint": "TDDDG: Zweck, Speicherdauer und Erforderlichkeit prüfen.",
                "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
                "consent_requirement": "unklar, prüfen"
            },
            {
                "area": "Web Storage",
                "item": "_sp_non_keyed_local_state",
                "kind": "storage",
                "action": "Zweck und Speicherdauer klären; bis zur Klärung nicht für Tracking oder Profilbildung nutzen.",
                "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
                "evidence": "localStorage · dauerhaft bis Löschung durch Nutzer\/Browser",
                "provider": "Browser Storage",
                "guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
                "risk_level": "mittel",
                "tdddg_hint": "TDDDG: Zweck, Speicherdauer und Erforderlichkeit prüfen.",
                "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
                "consent_requirement": "unklar, prüfen"
            },
            {
                "area": "Web Storage",
                "item": "polygon_audio",
                "kind": "storage",
                "action": "Zweck und Speicherdauer klären; bis zur Klärung nicht für Tracking oder Profilbildung nutzen.",
                "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
                "evidence": "localStorage · dauerhaft bis Löschung durch Nutzer\/Browser",
                "provider": "Browser Storage",
                "guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
                "risk_level": "mittel",
                "tdddg_hint": "TDDDG: Zweck, Speicherdauer und Erforderlichkeit prüfen.",
                "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
                "consent_requirement": "unklar, prüfen"
            },
            {
                "area": "Web Storage",
                "item": "polygon_breakingnews",
                "kind": "storage",
                "action": "Zweck und Speicherdauer klären; bis zur Klärung nicht für Tracking oder Profilbildung nutzen.",
                "purpose": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
                "evidence": "sessionStorage · Sitzung\/Tab",
                "provider": "Browser Storage",
                "guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
                "risk_level": "mittel",
                "tdddg_hint": "TDDDG: Zweck, Speicherdauer und Erforderlichkeit prüfen.",
                "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
                "consent_requirement": "unklar, prüfen"
            }
        ],
        "status": "prüfen",
        "summary": "Rechtsgrundlagen-Matrix: 15 Verarbeitungsvorgang\/-vorgänge, 9 mit Einwilligungsbezug, 3 vor Consent auffällig.",
        "available": true,
        "row_count": 15,
        "disclaimer": "Automatisch aus technischer Scan-Evidenz abgeleitet. Keine Rechtsberatung; Rechtsgrundlagen und TDDDG-Erforderlichkeit fachlich prüfen.",
        "risk_counts": {
            "hoch": 2,
            "mittel": 13
        },
        "type_counts": {
            "cookie": 3,
            "consent": 1,
            "storage": 5,
            "drittanbieter": 6
        },
        "storage_count": 5,
        "unclear_count": 14,
        "third_party_count": 6,
        "form_data_type_count": 0,
        "consent_required_count": 9,
        "pre_consent_consent_required_count": 3
    },
    "audit_evidence_pack": {
        "status": "verfügbar",
        "summary": "Nachweisprotokoll mit 170 Browser-Request(s), 3 Cookie-Nachweis(en), 6 Drittanbieter-Auszug\/auszügen und 4 Consent-Zustand\/Zuständen.",
        "protocol": {
            "host": "11freunde.de",
            "dns_ok": true,
            "tls_ok": true,
            "bot_url": "https:\/\/saferpage.de\/bot",
            "renderer": "playwright-chromium",
            "final_url": "https:\/\/www.11freunde.de\/",
            "input_url": "https:\/\/11freunde.de\/",
            "checked_at": "2026-06-07T07:14:09+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\/11freunde.de-100x100-18d0dbf47dcd654ce7.png",
            "googlebot_status": 200,
            "browser_final_url": "https:\/\/www.11freunde.de\/",
            "dns_address_count": 1
        },
        "checkpoints": [
            {
                "label": "DNS",
                "detail": "1 Adresse(n) aufgelöst.",
                "status": "ok"
            },
            {
                "label": "TLS\/HTTPS",
                "detail": "TLSv1.3",
                "status": "ok"
            },
            {
                "label": "HTTP-Abruf",
                "detail": "Status 200, Endziel https:\/\/www.11freunde.de\/.",
                "status": "ok"
            },
            {
                "label": "Browserlauf",
                "detail": "170 Request(s), 6 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": "\/kontakt",
                "source": "homepage_link",
                "status": 0,
                "category": "kontakt"
            },
            {
                "path": "\/fuermich",
                "source": "homepage_link",
                "status": 0,
                "category": "login"
            },
            {
                "path": "\/2-bundesliga\/der-%C3%BCbersteiger-62-a-ac84d506-0004-0001-0000-000000334698",
                "source": "sitemap",
                "status": 0,
                "category": "unterseite"
            },
            {
                "path": "\/2-bundesliga\/rotlicht-unter-flutlicht-a-566b3d8c-0004-0001-0000-000000334638",
                "source": "sitemap",
                "status": 0,
                "category": "unterseite"
            },
            {
                "path": "\/2-bundesliga\/tsv-1860-m%C3%BCnchen-fc-bayern-m%C3%BCnchen-05-a-4eb266fa-0004-0001-0000-000000334728",
                "source": "sitemap",
                "status": 0,
                "category": "unterseite"
            },
            {
                "path": "\/2-bundesliga\/unsterbliche-walterelf-a-109ce760-0004-0001-0000-000000334644",
                "source": "sitemap",
                "status": 0,
                "category": "unterseite"
            },
            {
                "path": "\/3-liga\/tsv-1860-muenchen-hasan-ismaik-aeussert-sich-zu-gekuendigtem-kooperationsvertrag-a-e91c52ea-3d63-4238-9ad1-acb863b6b797",
                "source": "sitemap",
                "status": 0,
                "category": "unterseite"
            },
            {
                "path": "\/amateure\/11-freunde-pr%C3%A4sentiert-der-1-sms-cup-a-e543c45e-0004-0001-0000-000000335130",
                "source": "sitemap",
                "status": 0,
                "category": "unterseite"
            }
        ],
        "cookie_evidence": [
            {
                "name": "consentUUID",
                "domain": "11freunde.de",
                "secure": true,
                "category": "Consent",
                "provider": "11freunde.de",
                "tracking": false,
                "retention": "lang (364 Tage)",
                "same_site": "None",
                "pre_consent": true
            },
            {
                "name": "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_cluster",
                "domain": "11freunde.de",
                "secure": true,
                "category": "Unklar",
                "provider": "11freunde.de",
                "tracking": false,
                "retention": "kurz (0 Tage)",
                "same_site": "None",
                "pre_consent": true
            },
            {
                "name": "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identity",
                "domain": "11freunde.de",
                "secure": true,
                "category": "Unklar",
                "provider": "11freunde.de",
                "tracking": false,
                "retention": "lang (394 Tage)",
                "same_site": "None",
                "pre_consent": true
            }
        ],
        "browser_evidence": {
            "gpc_enabled": true,
            "request_count": 170,
            "storage_total": 5,
            "accept_clicked": false,
            "reject_clicked": false,
            "browser_cookie_count": 3,
            "contacted_domain_count": 7,
            "third_party_domain_count": 6,
            "storage_tracking_hint_count": 1,
            "privacy_relevant_domain_count": 0
        },
        "storage_evidence": {
            "tracking_key_hints": [
                "consent"
            ],
            "local_storage_total": 4,
            "session_storage_total": 1
        },
        "third_party_evidence": [
            {
                "host": "cdn.prod.www.11freunde.de",
                "category": "Sonstige",
                "provider": "cdn.prod.www.11freunde.de",
                "transfer": "EU\/EWR",
                "risk_level": "niedrig",
                "request_count": 144,
                "resource_types": [
                    "image",
                    "font",
                    "script",
                    "fetch"
                ],
                "privacy_relevant": false
            },
            {
                "host": "consent.11freunde.de",
                "category": "Sonstige",
                "provider": "consent.11freunde.de",
                "transfer": "EU\/EWR",
                "risk_level": "niedrig",
                "request_count": 12,
                "resource_types": [
                    "xhr",
                    "script",
                    "document",
                    "fetch"
                ],
                "privacy_relevant": false
            },
            {
                "host": "cdn.magazin.spiegel.de",
                "category": "Sonstige",
                "provider": "cdn.magazin.spiegel.de",
                "transfer": "EU\/EWR",
                "risk_level": "niedrig",
                "request_count": 4,
                "resource_types": [
                    "image"
                ],
                "privacy_relevant": false
            },
            {
                "host": "sams.11freunde.de",
                "category": "Sonstige",
                "provider": "sams.11freunde.de",
                "transfer": "EU\/EWR",
                "risk_level": "niedrig",
                "request_count": 4,
                "resource_types": [
                    "fetch"
                ],
                "privacy_relevant": false
            },
            {
                "host": "assets.adobedtm.com",
                "category": "Sonstige",
                "provider": "assets.adobedtm.com",
                "transfer": "Jurisdiktion unklar",
                "risk_level": "niedrig",
                "request_count": 2,
                "resource_types": [
                    "script"
                ],
                "privacy_relevant": false
            },
            {
                "host": "s3.eu-central-1.amazonaws.com",
                "category": "Sonstige",
                "provider": "s3.eu-central-1.amazonaws.com",
                "transfer": "Jurisdiktion unklar",
                "risk_level": "niedrig",
                "request_count": 1,
                "resource_types": [
                    "script"
                ],
                "privacy_relevant": false
            }
        ],
        "external_script_count": 2,
        "consent_state_evidence": [
            {
                "label": "Erstaufruf",
                "cookie_count": 0,
                "domain_count": 6,
                "request_count": 167,
                "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": 6,
                "request_count": 166,
                "storage_tracking_hint_count": 0,
                "privacy_relevant_domain_count": 0
            }
        ],
        "request_sample_evidence": [
            {
                "host": "cdn.prod.www.11freunde.de",
                "query_keys": [],
                "resource_type": "stylesheet",
                "query_key_count": 0,
                "referrer_has_path": false,
                "referrer_has_query": false,
                "sensitive_query_key_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "query_keys": [],
                "resource_type": "script",
                "query_key_count": 0,
                "referrer_has_path": false,
                "referrer_has_query": false,
                "sensitive_query_key_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "query_keys": [],
                "resource_type": "script",
                "query_key_count": 0,
                "referrer_has_path": false,
                "referrer_has_query": false,
                "sensitive_query_key_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "query_keys": [],
                "resource_type": "script",
                "query_key_count": 0,
                "referrer_has_path": false,
                "referrer_has_query": false,
                "sensitive_query_key_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "query_keys": [],
                "resource_type": "script",
                "query_key_count": 0,
                "referrer_has_path": false,
                "referrer_has_query": false,
                "sensitive_query_key_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "query_keys": [],
                "resource_type": "font",
                "query_key_count": 0,
                "referrer_has_path": false,
                "referrer_has_query": false,
                "sensitive_query_key_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "query_keys": [],
                "resource_type": "font",
                "query_key_count": 0,
                "referrer_has_path": false,
                "referrer_has_query": false,
                "sensitive_query_key_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "query_keys": [],
                "resource_type": "font",
                "query_key_count": 0,
                "referrer_has_path": false,
                "referrer_has_query": false,
                "sensitive_query_key_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "query_keys": [],
                "resource_type": "font",
                "query_key_count": 0,
                "referrer_has_path": false,
                "referrer_has_query": false,
                "sensitive_query_key_count": 0
            },
            {
                "host": "cdn.prod.www.11freunde.de",
                "query_keys": [],
                "resource_type": "font",
                "query_key_count": 0,
                "referrer_has_path": false,
                "referrer_has_query": false,
                "sensitive_query_key_count": 0
            }
        ]
    },
    "compliance_analysis": {
        "consent": {
            "accept_option_found": true,
            "reject_option_found": false,
            "cookie_context_found": false,
            "settings_option_found": false
        },
        "contact": {
            "email_found": true,
            "phone_found": false
        },
        "imprint": {
            "links": [],
            "link_found": false,
            "address_hint_found": false,
            "company_hint_found": false
        },
        "findings": [
            {
                "id": "imprint_missing",
                "title": "Kein Impressum-Link erkannt",
                "public": true,
                "category": "privacy",
                "severity": "warning",
                "recommendation": "Für deutsche Seiten sollte ein gut sichtbares Impressum verlinkt sein."
            }
        ],
        "risk_level": "high",
        "checked_pages": [],
        "privacy_policy": {
            "links": [],
            "too_thin": false,
            "term_hits": [],
            "link_found": false
        }
    },
    "data_entry_analysis": {
        "forms": [],
        "score": 100,
        "summary": "Keine Formular- oder Zahlungsabfrage im passiven Startseiten-Sample erkannt.",
        "findings": [],
        "form_count": 1,
        "risk_level": "low",
        "field_count": 1,
        "asks_for_data": false,
        "payment_providers": [],
        "detected_data_types": [],
        "privacy_context_found": false,
        "operator_context_found": true
    },
    "technology_analysis": {
        "signals": {
            "generator": "",
            "asset_hosts": [
                "cdn.prod.www.11freunde.de",
                "www.11freunde.de",
                "consent.11freunde.de"
            ],
            "script_count": 2,
            "x_powered_by": "",
            "server_header": "",
            "stylesheet_count": 29
        },
        "categories": {
            "analytics": [
                {
                    "name": "Google DoubleClick",
                    "version": "",
                    "category": "analytics",
                    "evidence": [
                        "Script-Domain: doubleclick.net"
                    ],
                    "confidence": "high"
                }
            ],
            "js_framework": [
                {
                    "name": "Alpine.js",
                    "version": "",
                    "category": "js_framework",
                    "evidence": [
                        "Signal: x-data="
                    ],
                    "confidence": "high"
                }
            ]
        },
        "technologies": [
            {
                "name": "Google DoubleClick",
                "version": "",
                "category": "analytics",
                "evidence": [
                    "Script-Domain: doubleclick.net"
                ],
                "confidence": "high"
            },
            {
                "name": "Alpine.js",
                "version": "",
                "category": "js_framework",
                "evidence": [
                    "Signal: x-data="
                ],
                "confidence": "high"
            }
        ]
    },
    "operator_action_plan": {
        "tasks": [
            {
                "why": "Die Zustandsmatrix zeigt Datenschutz-Signale nach Ablehnen.",
                "area": "Consent-Nachweis",
                "owner": "Datenschutz\/Marketing",
                "title": "Consent-Zustand: Ablehnen löst weiterhin Datenschutz-Signale aus",
                "action": "Die Zustandsmatrix zeigt Datenschutz-Signale nach Ablehnen.",
                "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": "consent_state_reject_evidence_failed",
                "team_route": "GTM\/CMP",
                "effort_score": 4,
                "impact_score": 90,
                "priority_score": 78,
                "implementation_phase": "2 Sprint-Fix"
            },
            {
                "why": "TCF-Vendor-Freigaben wirken im Erstaufruf bereits aktiv.",
                "area": "Consent\/CMP",
                "owner": "Datenschutz\/Marketing",
                "title": "TCF-Decoder: Vendor-Freigaben im Erstaufruf",
                "action": "TCF-Vendor-Freigaben wirken im Erstaufruf bereits aktiv.",
                "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": "tcf_decoder_vendors_granted",
                "team_route": "GTM\/CMP",
                "effort_score": 4,
                "impact_score": 90,
                "priority_score": 78,
                "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": "Local-\/Session-Storage mit Tracking-Hinweisen muss consentkonform gesteuert werden.",
                "area": "TDDDG\/ePrivacy",
                "owner": "Datenschutz\/Marketing",
                "title": "Tracking-Hinweise im Browser-Storage",
                "action": "Local-\/Session-Storage mit Tracking-Hinweisen muss consentkonform gesteuert werden.",
                "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": "browser_storage_tracking_hints",
                "team_route": "GTM\/CMP",
                "effort_score": 4,
                "impact_score": 90,
                "priority_score": 78,
                "implementation_phase": "2 Sprint-Fix"
            },
            {
                "why": "object-src 'none' setzen.",
                "area": "BSI\/Security-Header",
                "owner": "Technik",
                "title": "CSP ohne object-src",
                "action": "object-src 'none' setzen.",
                "effort": "mittel",
                "source": "betreiber_risiko",
                "status": "offen",
                "deadline": "innerhalb von 30 Tagen",
                "due_days": 30,
                "priority": "mittel",
                "guide_url": "\/guides\/security-header-setzen",
                "source_id": "csp_missing_object_src",
                "team_route": "Developer\/Ops",
                "effort_score": 3,
                "impact_score": 61,
                "priority_score": 53,
                "implementation_phase": "3 Monatsplan"
            },
            {
                "why": "base-uri 'self' oder 'none' setzen.",
                "area": "BSI\/Security-Header",
                "owner": "Technik",
                "title": "CSP ohne base-uri",
                "action": "base-uri 'self' oder 'none' setzen.",
                "effort": "mittel",
                "source": "betreiber_risiko",
                "status": "offen",
                "deadline": "innerhalb von 30 Tagen",
                "due_days": 30,
                "priority": "mittel",
                "guide_url": "\/guides\/security-header-setzen",
                "source_id": "csp_missing_base_uri",
                "team_route": "Developer\/Ops",
                "effort_score": 3,
                "impact_score": 61,
                "priority_score": 53,
                "implementation_phase": "3 Monatsplan"
            },
            {
                "why": "Clickjacking-Schutz per Header setzen.",
                "area": "BSI\/Security-Header",
                "owner": "Technik",
                "title": "X-Frame-Options fehlt",
                "action": "Clickjacking-Schutz per Header setzen.",
                "effort": "mittel",
                "source": "betreiber_risiko",
                "status": "offen",
                "deadline": "innerhalb von 30 Tagen",
                "due_days": 30,
                "priority": "mittel",
                "guide_url": "\/guides\/security-header-setzen",
                "source_id": "missing_x_frame_options",
                "team_route": "Developer\/Ops",
                "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, 5 bis 7 Tage, 3 bis 30 Tage. Team-Routing: Developer\/Ops 3, GTM\/CMP 5",
        "due_counts": {
            "7_tage": 5,
            "sofort": 0,
            "30_tage": 3,
            "backlog": 0
        },
        "team_counts": {
            "GTM\/CMP": 5,
            "Developer\/Ops": 3
        },
        "phase_counts": {
            "2 Sprint-Fix": 5,
            "3 Monatsplan": 3
        }
    },
    "performance_analysis": {
        "score": 88,
        "signals": {
            "compressed": false,
            "duration_ms": 124,
            "image_count": 59,
            "script_count": 2,
            "cache_control": "public, max-age=0,s-maxage=90",
            "content_length": 783034,
            "viewport_found": true,
            "stylesheet_count": 1
        },
        "findings": [
            {
                "id": "large_html_response",
                "title": "HTML-Antwort ist groß",
                "public": true,
                "category": "performance",
                "severity": "info",
                "recommendation": "HTML reduzieren, kritische Inhalte priorisieren und unnötige Inline-Daten vermeiden."
            },
            {
                "id": "compression_missing",
                "title": "Komprimierung nicht erkannt",
                "public": true,
                "category": "performance",
                "severity": "info",
                "recommendation": "Brotli oder gzip für HTML\/CSS\/JS aktivieren."
            }
        ],
        "risk_level": "medium"
    },
    "privacy_notice_draft": {
        "storage": {
            "local_storage_keys": [
                "_sp_non_keyed_local_state",
                "_sp_user_consent_34308",
                "polygon_audio",
                "_sp_local_state"
            ],
            "tracking_key_hints": [
                "consent"
            ],
            "local_storage_total": 4,
            "session_storage_keys": [
                "polygon_breakingnews"
            ],
            "session_storage_total": 1
        },
        "summary": "Entwurf aus Scan-Evidenz: 3 Cookie(s), 6 Drittanbieter-Domain(s), 5 Storage-Key(s).",
        "purposes": [
            "Consent",
            "Unklar",
            "Drittanbieter-Einbindungen"
        ],
        "available": true,
        "data_types": [],
        "disclaimer": "Automatisch aus einem passiven technischen Scan abgeleitet. Keine Rechtsberatung; Inhalte vor Veröffentlichung fachlich und rechtlich prüfen.",
        "cookie_rows": [
            {
                "name": "consentUUID",
                "party": "First-Party",
                "domain": "11freunde.de",
                "secure": true,
                "purpose": "Consent",
                "lifetime": "lang (364 Tage)",
                "provider": "11freunde.de",
                "same_site": "None",
                "pre_consent": true
            },
            {
                "name": "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_cluster",
                "party": "First-Party",
                "domain": "11freunde.de",
                "secure": true,
                "purpose": "Unklar",
                "lifetime": "kurz (0 Tage)",
                "provider": "11freunde.de",
                "same_site": "None",
                "pre_consent": true
            },
            {
                "name": "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identity",
                "party": "First-Party",
                "domain": "11freunde.de",
                "secure": true,
                "purpose": "Unklar",
                "lifetime": "lang (394 Tage)",
                "provider": "11freunde.de",
                "same_site": "None",
                "pre_consent": true
            }
        ],
        "text_blocks": [
            {
                "text": "Beim passiven SaferPage-Erstaufruf von 11freunde.de wurden 3 Cookie(s) und 5 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 6 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 0 Punkten.",
                "title": "Einwilligung und Widerruf"
            }
        ],
        "missing_items": [
            "Datenschutzerklärung sichtbar verlinken und mit der tatsächlichen Cookie-\/Drittanbieter-Liste abgleichen.",
            "Drittanbieter mit Anbietername, Zweck, Rechtsgrundlage, Empfänger und Transferhinweisen dokumentieren.",
            "LocalStorage und SessionStorage zusätzlich zur Cookie-Tabelle inventarisieren."
        ],
        "third_parties": [
            {
                "host": "cdn.prod.www.11freunde.de",
                "purpose": "Sonstige",
                "category": "other",
                "provider": "cdn.prod.www.11freunde.de",
                "request_count": 144,
                "privacy_relevant": false
            },
            {
                "host": "consent.11freunde.de",
                "purpose": "Sonstige",
                "category": "other",
                "provider": "consent.11freunde.de",
                "request_count": 12,
                "privacy_relevant": false
            },
            {
                "host": "cdn.magazin.spiegel.de",
                "purpose": "Sonstige",
                "category": "other",
                "provider": "cdn.magazin.spiegel.de",
                "request_count": 4,
                "privacy_relevant": false
            },
            {
                "host": "sams.11freunde.de",
                "purpose": "Sonstige",
                "category": "other",
                "provider": "sams.11freunde.de",
                "request_count": 4,
                "privacy_relevant": false
            },
            {
                "host": "assets.adobedtm.com",
                "purpose": "Sonstige",
                "category": "other",
                "provider": "assets.adobedtm.com",
                "request_count": 2,
                "privacy_relevant": false
            },
            {
                "host": "s3.eu-central-1.amazonaws.com",
                "purpose": "Sonstige",
                "category": "other",
                "provider": "s3.eu-central-1.amazonaws.com",
                "request_count": 1,
                "privacy_relevant": false
            }
        ],
        "cookie_declaration_rows": [
            {
                "name": "consentUUID",
                "party": "First-Party",
                "domain": "11freunde.de",
                "secure": true,
                "purpose": "Consent",
                "category": "consent",
                "lifetime": "lang (364 Tage)",
                "provider": "11freunde.de",
                "same_site": "None",
                "expires_at": "2027-06-07T07:14:05+00:00",
                "pre_consent": true,
                "purpose_text": "Speicherung und Nachweis von Cookie- und Datenschutz-Einstellungen.",
                "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"
            },
            {
                "name": "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_cluster",
                "party": "First-Party",
                "domain": "11freunde.de",
                "secure": true,
                "purpose": "Unklar",
                "category": "unknown",
                "lifetime": "kurz (0 Tage)",
                "provider": "11freunde.de",
                "same_site": "None",
                "expires_at": "2026-06-07T07:44:05+00:00",
                "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"
            },
            {
                "name": "kndctr_79655FCF5C1D42160A495E15_AdobeOrg_identity",
                "party": "First-Party",
                "domain": "11freunde.de",
                "secure": true,
                "purpose": "Unklar",
                "category": "unknown",
                "lifetime": "lang (394 Tage)",
                "provider": "11freunde.de",
                "same_site": "None",
                "expires_at": "2027-07-07T07:14:05+00:00",
                "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": [
            {
                "key": "_sp_non_keyed_local_state",
                "purpose": "Unklar",
                "category": "unknown",
                "purpose_text": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
                "storage_type": "localStorage",
                "tracking_hint": false,
                "consent_status": "unklar_pruefen",
                "retention_hint": "dauerhaft bis Löschung durch Nutzer\/Browser",
                "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
                "recommended_action": "Zweck und Speicherdauer klären; bis zur Klärung nicht für Tracking oder Profilbildung nutzen.",
                "consent_requirement": "unklar, prüfen"
            },
            {
                "key": "_sp_user_consent_34308",
                "purpose": "Tracking\/Analytics",
                "category": "tracking",
                "purpose_text": "Tracking-Hinweis im Web Storage erkannt.",
                "storage_type": "localStorage",
                "tracking_hint": true,
                "consent_status": "einwilligung_erforderlich",
                "retention_hint": "dauerhaft bis Löschung durch Nutzer\/Browser",
                "legal_basis_hint": "Tracking- oder Analytics-IDs im Web Storage in der Regel erst nach Zustimmung setzen.",
                "recommended_action": "Erst nach Einwilligung setzen oder entfernen; Zweck in Consent-Banner und Datenschutzerklärung erklären.",
                "consent_requirement": "Einwilligung erforderlich"
            },
            {
                "key": "polygon_audio",
                "purpose": "Unklar",
                "category": "unknown",
                "purpose_text": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
                "storage_type": "localStorage",
                "tracking_hint": false,
                "consent_status": "unklar_pruefen",
                "retention_hint": "dauerhaft bis Löschung durch Nutzer\/Browser",
                "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
                "recommended_action": "Zweck und Speicherdauer klären; bis zur Klärung nicht für Tracking oder Profilbildung nutzen.",
                "consent_requirement": "unklar, prüfen"
            },
            {
                "key": "_sp_local_state",
                "purpose": "Unklar",
                "category": "unknown",
                "purpose_text": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
                "storage_type": "localStorage",
                "tracking_hint": false,
                "consent_status": "unklar_pruefen",
                "retention_hint": "dauerhaft bis Löschung durch Nutzer\/Browser",
                "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
                "recommended_action": "Zweck und Speicherdauer klären; bis zur Klärung nicht für Tracking oder Profilbildung nutzen.",
                "consent_requirement": "unklar, prüfen"
            },
            {
                "key": "polygon_breakingnews",
                "purpose": "Unklar",
                "category": "unknown",
                "purpose_text": "Zweck aus dem Keynamen nicht sicher bestimmbar.",
                "storage_type": "sessionStorage",
                "tracking_hint": false,
                "consent_status": "unklar_pruefen",
                "retention_hint": "Sitzung\/Tab",
                "legal_basis_hint": "Zweck, Speicherdauer und Einwilligungsbedarf klären.",
                "recommended_action": "Zweck und Speicherdauer klären; bis zur Klärung nicht für Tracking oder Profilbildung nutzen.",
                "consent_requirement": "unklar, prüfen"
            }
        ],
        "cookie_declaration_summary": {
            "row_count": 3,
            "unknown_count": 3,
            "consent_required_count": 0,
            "pre_consent_consent_required_count": 0
        },
        "storage_declaration_summary": {
            "row_count": 5,
            "unknown_count": 4,
            "local_storage_count": 4,
            "tracking_hint_count": 1,
            "session_storage_count": 1
        },
        "third_party_declaration_rows": [
            {
                "host": "cdn.prod.www.11freunde.de",
                "purpose": "Sonstige",
                "category": "other",
                "provider": "cdn.prod.www.11freunde.de",
                "request_count": 144,
                "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": "consent.11freunde.de",
                "purpose": "Sonstige",
                "category": "other",
                "provider": "consent.11freunde.de",
                "request_count": 12,
                "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": "cdn.magazin.spiegel.de",
                "purpose": "Sonstige",
                "category": "other",
                "provider": "cdn.magazin.spiegel.de",
                "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": "sams.11freunde.de",
                "purpose": "Sonstige",
                "category": "other",
                "provider": "sams.11freunde.de",
                "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": "assets.adobedtm.com",
                "purpose": "Sonstige",
                "category": "other",
                "provider": "assets.adobedtm.com",
                "request_count": 2,
                "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."
            },
            {
                "host": "s3.eu-central-1.amazonaws.com",
                "purpose": "Sonstige",
                "category": "other",
                "provider": "s3.eu-central-1.amazonaws.com",
                "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": 6,
            "privacy_relevant_count": 0,
            "unknown_transfer_count": 2,
            "high_transfer_risk_count": 0
        }
    },
    "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": []
    },
    "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": 1,
            "tracking_id_count": 0,
            "same_ip_neighbor_count": 0,
            "known_incoming_link_count": 2,
            "external_link_domain_count": 3,
            "strong_outgoing_link_count": 2,
            "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": 0,
                "ipv4_count": 1,
                "ipv6_count": 0,
                "address_count": 1,
                "network_count": 1
            },
            "networks": [
                "128.65.223.0\/24"
            ],
            "addresses": [
                {
                    "ip": "128.65.223.150",
                    "ptr": "",
                    "family": "IPv4",
                    "network": "128.65.223.0\/24",
                    "is_global": true,
                    "is_private": false,
                    "heuristic_prefix": "\/24"
                }
            ]
        },
        "same_ip_neighbors": [],
        "known_incoming_links": [
            {
                "examples": [
                    {
                        "href": "https:\/\/www.11freunde.de",
                        "text": "11FREUNDE"
                    }
                ],
                "strength": "strong",
                "link_count": 1,
                "source_host": "sportdaten.spiegel.de",
                "target_host": "11freunde.de",
                "follow_count": 1,
                "last_seen_at": "2026-06-07 09:14:03.320969+02",
                "source_score": 0,
                "source_verdict": "riskant"
            },
            {
                "examples": [
                    {
                        "href": "https:\/\/www.11freunde.de\/datenschutz",
                        "text": "Datenschutz"
                    },
                    {
                        "href": "https:\/\/www.11freunde.de\/impressum",
                        "text": "Impressum"
                    },
                    {
                        "href": "https:\/\/www.11freunde.de\/datenschutz",
                        "text": "Datenschutzerklärung"
                    }
                ],
                "strength": "strong",
                "link_count": 3,
                "source_host": "abo.11freunde.de",
                "target_host": "11freunde.de",
                "follow_count": 3,
                "last_seen_at": "2026-06-07 09:14:02.395531+02",
                "source_score": 0,
                "source_verdict": "riskant"
            }
        ],
        "strong_outgoing_links": [
            {
                "host": "abo.11freunde.de",
                "count": 1,
                "examples": [
                    {
                        "href": "https:\/\/abo.11freunde.de\/abo\/?requestAccessToken=true&targetUrl=https%3A%2F%2Fwww.11freunde.de%2F",
                        "text": "11FREUNDE CLUB"
                    }
                ],
                "nofollow": 0,
                "strength": "strong",
                "follow_count": 1
            },
            {
                "host": "gruppenkonto.spiegel.de",
                "count": 1,
                "examples": [
                    {
                        "href": "https:\/\/gruppenkonto.spiegel.de\/11freunde\/authenticate?requestAccessToken=true&targetUrl=https%3A%2F%2Fwww.11freunde.de%2F",
                        "text": "Anmelden"
                    }
                ],
                "nofollow": 0,
                "strength": "strong",
                "follow_count": 1
            }
        ],
        "shared_identifier_neighbors": []
    },
    "scan_history_analysis": {
        "available": false,
        "summary": "Noch kein früherer gespeicherter Scan für diese Domain vorhanden.",
        "history": [
            {
                "scan_id": "a1fb7ada-3e56-4a4e-bd1e-90741375367e",
                "created_at": "2026-06-07 09:14:09.41174+02",
                "score": 0,
                "verdict": "riskant",
                "finding_count": 29,
                "current": true
            }
        ],
        "new_findings": [],
        "resolved_findings": [],
        "technical_changes": {
            "available": false,
            "summary": "Noch kein früherer Scan für technische Änderungen vorhanden."
        }
    },
    "accessibility_analysis": {
        "color": "orange",
        "score": 68,
        "status": "auffällig",
        "signals": {
            "h1_count": 0,
            "image_count": 59,
            "button_count": 17,
            "heading_count": 15,
            "viewport_found": true,
            "html_lang_found": true,
            "form_field_count": 1,
            "image_missing_alt_count": 54,
            "buttons_without_name_count": 0,
            "form_fields_without_label_count": 0
        },
        "summary": "59 Bild(er), 1 Formularfeld(er), 17 Button(s) im passiven HTML-Sample auf Basis-Barrierefreiheit geprüft.",
        "findings": [
            {
                "id": "image_alt_missing",
                "count": 54,
                "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": "54 von 59 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 1 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 17 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": false,
                    "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": "mittel",
                    "status": "prüfen",
                    "evidence": "0 H1 und 15 Ü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": "2 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": 2,
            "priority_fixes": [
                "Inhaltliche Bilder mit aussagekräftigem alt-Text versehen; dekorative Bilder mit leerem alt oder aria-hidden kennzeichnen.",
                "Eine klare H1 und sinnvoll verschachtelte Zwischenüberschriften einsetzen."
            ],
            "high_impact_count": 0
        },
        "priority_fixes": [
            "Inhaltliche Bilder mit aussagekräftigem alt-Text versehen; dekorative Bilder mit leerem alt oder aria-hidden kennzeichnen.",
            "Eine klare H1 und sinnvoll verschachtelte Zwischenüberschriften einsetzen."
        ]
    },
    "operator_risk_analysis": {
        "areas": [
            {
                "area": "BSI\/Security-Header",
                "score": 86,
                "guides": [
                    "\/guides\/security-header-setzen"
                ],
                "findings": [
                    {
                        "id": "csp_missing_object_src",
                        "level": "mittel",
                        "title": "CSP ohne object-src",
                        "reason": "object-src 'none' setzen.",
                        "guide_url": "\/guides\/security-header-setzen",
                        "guide_label": "Fehler beheben"
                    },
                    {
                        "id": "csp_missing_base_uri",
                        "level": "mittel",
                        "title": "CSP ohne base-uri",
                        "reason": "base-uri 'self' oder 'none' setzen.",
                        "guide_url": "\/guides\/security-header-setzen",
                        "guide_label": "Fehler beheben"
                    },
                    {
                        "id": "missing_x_frame_options",
                        "level": "mittel",
                        "title": "X-Frame-Options fehlt",
                        "reason": "Clickjacking-Schutz per Header setzen.",
                        "guide_url": "\/guides\/security-header-setzen",
                        "guide_label": "Fehler beheben"
                    },
                    {
                        "id": "missing_x_content_type_options",
                        "level": "mittel",
                        "title": "X-Content-Type-Options fehlt",
                        "reason": "MIME-Sniffing-Schutz per nosniff setzen.",
                        "guide_url": "\/guides\/security-header-setzen",
                        "guide_label": "Fehler beheben"
                    }
                ],
                "highest_level": "mittel"
            },
            {
                "area": "TDDDG\/ePrivacy",
                "score": 56,
                "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"
                    },
                    {
                        "id": "browser_storage_tracking_hints",
                        "level": "hoch",
                        "title": "Tracking-Hinweise im Browser-Storage",
                        "reason": "Local-\/Session-Storage mit Tracking-Hinweisen muss consentkonform gesteuert werden.",
                        "guide_url": "\/guides\/tracking-und-consent-reparieren",
                        "guide_label": "Fehler beheben"
                    }
                ],
                "highest_level": "hoch"
            },
            {
                "area": "Consent-Nachweis",
                "score": 42,
                "guides": [
                    "\/guides\/tracking-und-consent-reparieren"
                ],
                "findings": [
                    {
                        "id": "consent_state_reject_evidence_failed",
                        "level": "hoch",
                        "title": "Consent-Zustand: Ablehnen löst weiterhin Datenschutz-Signale aus",
                        "reason": "Die Zustandsmatrix zeigt Datenschutz-Signale nach Ablehnen.",
                        "guide_url": "\/guides\/tracking-und-consent-reparieren",
                        "guide_label": "Fehler beheben"
                    },
                    {
                        "id": "consent_state_gpc_evidence_review",
                        "level": "mittel",
                        "title": "Consent-Zustand: GPC mit Tracking-Hinweisen",
                        "reason": "Die Zustandsmatrix zeigt Datenschutz-Signale im GPC-Aufruf.",
                        "guide_url": "\/guides\/tracking-und-consent-reparieren",
                        "guide_label": "Fehler beheben"
                    }
                ],
                "highest_level": "hoch"
            },
            {
                "area": "Consent\/CMP",
                "score": 28,
                "guides": [
                    "\/guides\/tracking-und-consent-reparieren"
                ],
                "findings": [
                    {
                        "id": "tcf_decoder_vendors_granted",
                        "level": "hoch",
                        "title": "TCF-Decoder: Vendor-Freigaben im Erstaufruf",
                        "reason": "TCF-Vendor-Freigaben wirken im Erstaufruf bereits aktiv.",
                        "guide_url": "\/guides\/tracking-und-consent-reparieren",
                        "guide_label": "Fehler beheben"
                    }
                ],
                "highest_level": "hoch"
            },
            {
                "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": "Google\/SEO-Qualität",
                "score": 28,
                "guides": [
                    "\/guides\/seo-spam-und-cloaking-bereinigen"
                ],
                "findings": [
                    {
                        "id": "hidden_links",
                        "level": "mittel",
                        "title": "Versteckte Links erkannt",
                        "reason": "Versteckte Links bereinigen.",
                        "guide_url": "\/guides\/seo-spam-und-cloaking-bereinigen",
                        "guide_label": "Fehler beheben"
                    },
                    {
                        "id": "external_canonical",
                        "level": "mittel",
                        "title": "Canonical zeigt auf fremde Domain",
                        "reason": "Canonical-Ziele kontrollieren.",
                        "guide_url": "\/guides\/seo-spam-und-cloaking-bereinigen",
                        "guide_label": "Fehler beheben"
                    }
                ],
                "highest_level": "mittel"
            }
        ],
        "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": "consent_state_reject_evidence_failed",
                "area": "Consent-Nachweis",
                "level": "hoch",
                "title": "Consent-Zustand: Ablehnen löst weiterhin Datenschutz-Signale aus",
                "reason": "Die Zustandsmatrix zeigt Datenschutz-Signale nach Ablehnen.",
                "weight": 28,
                "guide_url": "\/guides\/tracking-und-consent-reparieren",
                "guide_label": "Fehler beheben"
            },
            {
                "id": "tcf_decoder_vendors_granted",
                "area": "Consent\/CMP",
                "level": "hoch",
                "title": "TCF-Decoder: Vendor-Freigaben im Erstaufruf",
                "reason": "TCF-Vendor-Freigaben wirken im Erstaufruf bereits aktiv.",
                "weight": 28,
                "guide_url": "\/guides\/tracking-und-consent-reparieren",
                "guide_label": "Fehler beheben"
            },
            {
                "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": "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": "browser_storage_tracking_hints",
                "area": "TDDDG\/ePrivacy",
                "level": "hoch",
                "title": "Tracking-Hinweise im Browser-Storage",
                "reason": "Local-\/Session-Storage mit Tracking-Hinweisen muss consentkonform gesteuert werden.",
                "weight": 28,
                "guide_url": "\/guides\/tracking-und-consent-reparieren",
                "guide_label": "Fehler beheben"
            },
            {
                "id": "csp_missing_object_src",
                "area": "BSI\/Security-Header",
                "level": "mittel",
                "title": "CSP ohne object-src",
                "reason": "object-src 'none' setzen.",
                "weight": 14,
                "guide_url": "\/guides\/security-header-setzen",
                "guide_label": "Fehler beheben"
            },
            {
                "id": "csp_missing_base_uri",
                "area": "BSI\/Security-Header",
                "level": "mittel",
                "title": "CSP ohne base-uri",
                "reason": "base-uri 'self' oder 'none' setzen.",
                "weight": 14,
                "guide_url": "\/guides\/security-header-setzen",
                "guide_label": "Fehler beheben"
            },
            {
                "id": "missing_x_frame_options",
                "area": "BSI\/Security-Header",
                "level": "mittel",
                "title": "X-Frame-Options fehlt",
                "reason": "Clickjacking-Schutz per Header setzen.",
                "weight": 14,
                "guide_url": "\/guides\/security-header-setzen",
                "guide_label": "Fehler beheben"
            }
        ],
        "regulatory_matrix": {
            "areas": [
                {
                    "id": "bsi_security",
                    "label": "BSI\/Sicherheit",
                    "score": 86,
                    "findings": [
                        {
                            "id": "csp_missing_object_src",
                            "area": "BSI\/Security-Header",
                            "level": "mittel",
                            "title": "CSP ohne object-src",
                            "guide_url": "\/guides\/security-header-setzen"
                        },
                        {
                            "id": "csp_missing_base_uri",
                            "area": "BSI\/Security-Header",
                            "level": "mittel",
                            "title": "CSP ohne base-uri",
                            "guide_url": "\/guides\/security-header-setzen"
                        },
                        {
                            "id": "missing_x_frame_options",
                            "area": "BSI\/Security-Header",
                            "level": "mittel",
                            "title": "X-Frame-Options fehlt",
                            "guide_url": "\/guides\/security-header-setzen"
                        },
                        {
                            "id": "missing_x_content_type_options",
                            "area": "BSI\/Security-Header",
                            "level": "mittel",
                            "title": "X-Content-Type-Options fehlt",
                            "guide_url": "\/guides\/security-header-setzen"
                        },
                        {
                            "id": "missing_cross_origin_embedder_policy",
                            "area": "BSI\/Security-Header",
                            "level": "niedrig",
                            "title": "Cross-Origin-Embedder-Policy fehlt",
                            "guide_url": "\/guides\/security-header-setzen"
                        }
                    ],
                    "guide_url": "\/guides\/security-header-setzen",
                    "finding_count": 9,
                    "highest_level": "mittel",
                    "recommended_action": "TLS, Security-Header, CSP, Patchstand und Cookie-Sicherheitsattribute härten."
                },
                {
                    "id": "operator_trust",
                    "label": "Betreibervertrauen",
                    "score": 84,
                    "findings": [
                        {
                            "id": "consent_state_reject_evidence_failed",
                            "area": "Consent-Nachweis",
                            "level": "hoch",
                            "title": "Consent-Zustand: Ablehnen löst weiterhin Datenschutz-Signale aus",
                            "guide_url": "\/guides\/tracking-und-consent-reparieren"
                        },
                        {
                            "id": "tcf_decoder_vendors_granted",
                            "area": "Consent\/CMP",
                            "level": "hoch",
                            "title": "TCF-Decoder: Vendor-Freigaben im Erstaufruf",
                            "guide_url": "\/guides\/tracking-und-consent-reparieren"
                        },
                        {
                            "id": "consent_state_gpc_evidence_review",
                            "area": "Consent-Nachweis",
                            "level": "mittel",
                            "title": "Consent-Zustand: GPC mit Tracking-Hinweisen",
                            "guide_url": "\/guides\/tracking-und-consent-reparieren"
                        },
                        {
                            "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": 4,
                    "highest_level": "hoch",
                    "recommended_action": "Befund fachlich prüfen und im Betreiber-Maßnahmenplan priorisieren."
                },
                {
                    "id": "tdddg_eprivacy",
                    "label": "TDDDG\/ePrivacy",
                    "score": 70,
                    "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": "gpc_tracking_storage_hints",
                            "area": "GPC\/Opt-out-Signal",
                            "level": "mittel",
                            "title": "Tracking-Hinweise im Storage trotz GPC-Signal",
                            "guide_url": "\/guides\/tracking-und-consent-reparieren"
                        },
                        {
                            "id": "browser_storage_tracking_hints",
                            "area": "TDDDG\/ePrivacy",
                            "level": "hoch",
                            "title": "Tracking-Hinweise im Browser-Storage",
                            "guide_url": "\/guides\/tracking-und-consent-reparieren"
                        }
                    ],
                    "guide_url": "\/guides\/tracking-und-consent-reparieren",
                    "finding_count": 3,
                    "highest_level": "hoch",
                    "recommended_action": "Einwilligung, Endgerätezugriff, Cookies, Tracking und Widerruf prüfen."
                },
                {
                    "id": "google_services",
                    "label": "Google-Dienste",
                    "score": 68,
                    "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": "external_canonical",
                            "area": "Google\/SEO-Qualität",
                            "level": "mittel",
                            "title": "Canonical zeigt auf fremde Domain",
                            "guide_url": "\/guides\/seo-spam-und-cloaking-bereinigen"
                        },
                        {
                            "id": "large_html_response",
                            "area": "Google\/Page Experience",
                            "level": "niedrig",
                            "title": "HTML-Antwort ist groß",
                            "guide_url": "\/guides\/performance-und-mobile-usability-verbessern"
                        },
                        {
                            "id": "compression_missing",
                            "area": "Google\/Page Experience",
                            "level": "niedrig",
                            "title": "Komprimierung nicht erkannt",
                            "guide_url": "\/guides\/performance-und-mobile-usability-verbessern"
                        }
                    ],
                    "guide_url": "\/guides\/google-dienste-datenschutzfreundlich-einbinden",
                    "finding_count": 5,
                    "highest_level": "hoch",
                    "recommended_action": "Google-Tags, Consent Mode, Fonts und eingebettete Dienste einzeln prüfen."
                },
                {
                    "id": "gdpr_transparency",
                    "label": "DSGVO Transparenz",
                    "score": 28,
                    "findings": [
                        {
                            "id": "imprint_missing",
                            "area": "DDG\/Anbieterkennzeichnung",
                            "level": "mittel",
                            "title": "Kein Impressum-Link erkannt",
                            "guide_url": "\/guides\/impressum-und-kontakt-sichtbar-machen"
                        },
                        {
                            "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": 2,
                    "highest_level": "mittel",
                    "recommended_action": "Datenschutzerklärung, Anbieter, Zwecke, Rechtsgrundlagen und Empfänger gegen Technik abgleichen."
                },
                {
                    "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": "gdpr_cookie_retention",
                    "label": "DSGVO Cookie-Laufzeiten",
                    "score": 14,
                    "findings": [
                        {
                            "id": "long_lived_cookie",
                            "area": "Cookie-Laufzeit",
                            "level": "mittel",
                            "title": "Langlebige Cookies erkannt",
                            "guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen"
                        }
                    ],
                    "guide_url": "\/guides\/cookie-laufzeiten-und-zwecke-pruefen",
                    "finding_count": 1,
                    "highest_level": "mittel",
                    "recommended_action": "Speicherdauer, Zweck und Consent-Zustand je Cookie dokumentieren und minimieren."
                },
                {
                    "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": "8 Regelwerksbereich(e) mit Befunden: BSI\/Sicherheit, Betreibervertrauen, TDDDG\/ePrivacy, Google-Dienste"
        }
    },
    "site_coverage_analysis": {
        "color": "orange",
        "pages": [
            {
                "url": "https:\/\/www.11freunde.de\/kontakt",
                "path": "\/kontakt",
                "text": "Wenn du den Fehler melden möchtest, schreib uns gerne.",
                "source": "homepage_link",
                "category": "kontakt",
                "priority": 90
            },
            {
                "url": "https:\/\/www.11freunde.de\/fuermich",
                "path": "\/fuermich",
                "text": "",
                "source": "homepage_link",
                "category": "login",
                "priority": 72
            },
            {
                "url": "https:\/\/www.11freunde.de\/2-bundesliga\/der-%C3%BCbersteiger-62-a-ac84d506-0004-0001-0000-000000334698",
                "path": "\/2-bundesliga\/der-%C3%BCbersteiger-62-a-ac84d506-0004-0001-0000-000000334698",
                "text": "",
                "source": "sitemap",
                "category": "unterseite",
                "priority": 24
            },
            {
                "url": "https:\/\/www.11freunde.de\/2-bundesliga\/rotlicht-unter-flutlicht-a-566b3d8c-0004-0001-0000-000000334638",
                "path": "\/2-bundesliga\/rotlicht-unter-flutlicht-a-566b3d8c-0004-0001-0000-000000334638",
                "text": "",
                "source": "sitemap",
                "category": "unterseite",
                "priority": 24
            },
            {
                "url": "https:\/\/www.11freunde.de\/2-bundesliga\/tsv-1860-m%C3%BCnchen-fc-bayern-m%C3%BCnchen-05-a-4eb266fa-0004-0001-0000-000000334728",
                "path": "\/2-bundesliga\/tsv-1860-m%C3%BCnchen-fc-bayern-m%C3%BCnchen-05-a-4eb266fa-0004-0001-0000-000000334728",
                "text": "",
                "source": "sitemap",
                "category": "unterseite",
                "priority": 24
            },
            {
                "url": "https:\/\/www.11freunde.de\/2-bundesliga\/unsterbliche-walterelf-a-109ce760-0004-0001-0000-000000334644",
                "path": "\/2-bundesliga\/unsterbliche-walterelf-a-109ce760-0004-0001-0000-000000334644",
                "text": "",
                "source": "sitemap",
                "category": "unterseite",
                "priority": 24
            },
            {
                "url": "https:\/\/www.11freunde.de\/3-liga\/tsv-1860-muenchen-hasan-ismaik-aeussert-sich-zu-gekuendigtem-kooperationsvertrag-a-e91c52ea-3d63-4238-9ad1-acb863b6b797",
                "path": "\/3-liga\/tsv-1860-muenchen-hasan-ismaik-aeussert-sich-zu-gekuendigtem-kooperationsvertrag-a-e91c52ea-3d63-4238-9ad1-acb863b6b797",
                "text": "",
                "source": "sitemap",
                "category": "unterseite",
                "priority": 24
            },
            {
                "url": "https:\/\/www.11freunde.de\/amateure\/11-freunde-pr%C3%A4sentiert-der-1-sms-cup-a-e543c45e-0004-0001-0000-000000335130",
                "path": "\/amateure\/11-freunde-pr%C3%A4sentiert-der-1-sms-cup-a-e543c45e-0004-0001-0000-000000335130",
                "text": "",
                "source": "sitemap",
                "category": "unterseite",
                "priority": 24
            },
            {
                "url": "https:\/\/www.11freunde.de\/amateure\/baru-die-sputnik-jahre-der-elfmeter-a-75324853-0004-0001-0000-000000334704",
                "path": "\/amateure\/baru-die-sputnik-jahre-der-elfmeter-a-75324853-0004-0001-0000-000000334704",
                "text": "",
                "source": "sitemap",
                "category": "unterseite",
                "priority": 24
            },
            {
                "url": "https:\/\/www.11freunde.de\/amateure\/china-in-your-hand-a-3bb1b4a3-0004-0001-0000-000000334674",
                "path": "\/amateure\/china-in-your-hand-a-3bb1b4a3-0004-0001-0000-000000334674",
                "text": "",
                "source": "sitemap",
                "category": "unterseite",
                "priority": 24
            },
            {
                "url": "https:\/\/www.11freunde.de\/amateure\/fahnenraub-in-wattenscheid-a-1633494e-0004-0001-0000-000000334740",
                "path": "\/amateure\/fahnenraub-in-wattenscheid-a-1633494e-0004-0001-0000-000000334740",
                "text": "",
                "source": "sitemap",
                "category": "unterseite",
                "priority": 24
            },
            {
                "url": "https:\/\/www.11freunde.de\/amateure\/kicken-am-knarrenden-eichentresen-a-a8c821ca-0004-0001-0000-000000334626",
                "path": "\/amateure\/kicken-am-knarrenden-eichentresen-a-a8c821ca-0004-0001-0000-000000334626",
                "text": "",
                "source": "sitemap",
                "category": "unterseite",
                "priority": 24
            }
        ],
        "score": 60,
        "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."
            },
            {
                "id": "sampled_internal_page_error",
                "title": "Mindestens eine priorisierte Unterseite war nicht erfolgreich abrufbar",
                "public": true,
                "category": "crawl",
                "severity": "info",
                "recommendation": "Interne Pflicht- und Vertrauensseiten auf Statuscode, Weiterleitung und Erreichbarkeit prüfen."
            }
        ],
        "categories": {
            "login": 1,
            "kontakt": 1,
            "unterseite": 28
        },
        "sample_limit": 4,
        "sampled_count": 4,
        "sampled_pages": [
            {
                "ok": true,
                "url": "https:\/\/www.11freunde.de\/kontakt",
                "path": "\/kontakt",
                "audit": {
                    "form_count": 2,
                    "finding_ids": [
                        "operator_identity_unclear",
                        "consent_no_reject_option",
                        "consent_accept_only"
                    ],
                    "cookie_count": 0,
                    "imprint_found": true,
                    "consent_hint_found": true,
                    "reject_option_found": false,
                    "privacy_policy_found": true,
                    "tracking_script_count": 0,
                    "pre_consent_cookie_count": 0,
                    "pre_consent_tracking_cookie_count": 0
                },
                "forms": 2,
                "title": "Kontakt - 11FREUNDE",
                "status": 200,
                "category": "kontakt",
                "duration_ms": 59,
                "privacy_hint": true,
                "privacy_policy_audit": []
            },
            {
                "ok": false,
                "url": "https:\/\/www.11freunde.de\/fuermich",
                "path": "\/fuermich",
                "audit": [],
                "forms": 0,
                "title": "",
                "status": 404,
                "category": "login",
                "duration_ms": 65,
                "privacy_hint": false,
                "privacy_policy_audit": []
            },
            {
                "ok": true,
                "url": "https:\/\/www.11freunde.de\/2-bundesliga\/der-%C3%BCbersteiger-62-a-ac84d506-0004-0001-0000-000000334698",
                "path": "\/2-bundesliga\/der-%C3%BCbersteiger-62-a-ac84d506-0004-0001-0000-000000334698",
                "audit": {
                    "form_count": 2,
                    "finding_ids": [
                        "privacy_policy_too_thin",
                        "consent_no_reject_option",
                        "consent_accept_only"
                    ],
                    "cookie_count": 0,
                    "imprint_found": true,
                    "consent_hint_found": true,
                    "reject_option_found": false,
                    "privacy_policy_found": true,
                    "tracking_script_count": 0,
                    "pre_consent_cookie_count": 0,
                    "pre_consent_tracking_cookie_count": 0
                },
                "forms": 2,
                "title": "Der Übersteiger | 62 - 11FREUNDE",
                "status": 200,
                "category": "unterseite",
                "duration_ms": 189,
                "privacy_hint": true,
                "privacy_policy_audit": []
            },
            {
                "ok": true,
                "url": "https:\/\/www.11freunde.de\/2-bundesliga\/rotlicht-unter-flutlicht-a-566b3d8c-0004-0001-0000-000000334638",
                "path": "\/2-bundesliga\/rotlicht-unter-flutlicht-a-566b3d8c-0004-0001-0000-000000334638",
                "audit": {
                    "form_count": 2,
                    "finding_ids": [
                        "privacy_policy_too_thin",
                        "consent_no_reject_option",
                        "consent_accept_only"
                    ],
                    "cookie_count": 0,
                    "imprint_found": true,
                    "consent_hint_found": true,
                    "reject_option_found": false,
                    "privacy_policy_found": true,
                    "tracking_script_count": 0,
                    "pre_consent_cookie_count": 0,
                    "pre_consent_tracking_cookie_count": 0
                },
                "forms": 2,
                "title": "Rotlicht unter Flutlicht! - 11FREUNDE",
                "status": 200,
                "category": "unterseite",
                "duration_ms": 641,
                "privacy_hint": true,
                "privacy_policy_audit": []
            }
        ],
        "sitemap_sources": [
            "https:\/\/www.11freunde.de\/sitemaps\/news-de.xml",
            "https:\/\/www.11freunde.de\/sitemap.xml",
            "https:\/\/www.11freunde.de\/sitemaps\/article\/sitemap-2001-06_1.xml",
            "https:\/\/www.11freunde.de\/sitemaps\/article\/sitemap-2002-08_1.xml",
            "https:\/\/www.11freunde.de\/sitemaps\/article\/sitemap-2003-04_1.xml",
            "https:\/\/www.11freunde.de\/sitemaps\/article\/sitemap-2003-05_1.xml",
            "https:\/\/www.11freunde.de\/sitemaps\/article\/sitemap-2003-06_1.xml",
            "https:\/\/www.11freunde.de\/sitemaps\/article\/sitemap-2003-07_1.xml"
        ],
        "sitemap_available": true,
        "sitemap_url_count": 120,
        "homepage_link_count": 88,
        "internal_link_count": 30,
        "privacy_policy_audit": [],
        "sitemap_source_count": 8,
        "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
    },
    "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
    },
    "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": true,
            "dnssec": false,
            "final_https": true,
            "tls_version": "TLSv1.3",
            "hsts_enabled": true,
            "address_count": 1,
            "ipv6_available": false,
            "email_protection": {
                "mx": true,
                "spf": true,
                "dmarc": true
            },
            "certificate_valid": true,
            "certificate_issuer": "GeoTrust TLS RSA CA G1",
            "certificate_alt_names": [
                "www.11freunde.de",
                "11freunde.de",
                "effilee.de",
                "prod.www.11freunde.de",
                "prod.www.effilee.de",
                "www.effilee.de"
            ],
            "multiple_ip_addresses": false,
            "certificate_expires_at": "Feb 11 23:59:59 2027 GMT",
            "certificate_days_remaining": 249,
            "certificate_hostname_matches": true
        },
        "findings": [],
        "risk_level": "low",
        "positive_signals": [
            "Moderne TLS-Version aktiv: TLSv1.3.",
            "HSTS ist aktiv.",
            "DMARC ist für die Domain vorhanden.",
            "CAA-Records begrenzen Zertifikatsaussteller."
        ]
    },
    "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": 0,
            "ipv4_count": 1,
            "ipv6_count": 0,
            "address_count": 1,
            "network_count": 1
        },
        "networks": [
            "128.65.223.0\/24"
        ],
        "addresses": [
            {
                "ip": "128.65.223.150",
                "ptr": "",
                "family": "IPv4",
                "network": "128.65.223.0\/24",
                "is_global": true,
                "is_private": false,
                "heuristic_prefix": "\/24"
            }
        ]
    },
    "external_script_analysis": {
        "color": "green",
        "items": [
            {
                "url": "https:\/\/cdn.prod.www.11freunde.de\/public\/shared\/generated\/js\/commons.75669c5fafc4b040e8d6.js",
                "host": "cdn.prod.www.11freunde.de",
                "category": "other",
                "provider": "cdn.prod.www.11freunde.de",
                "category_label": "Sonstige",
                "integrity_present": false,
                "recommended_action": "Skript lokal hosten, SRI nutzen oder per CSP\/Consent gezielt begrenzen.",
                "crossorigin_present": false
            },
            {
                "url": "https:\/\/cdn.prod.www.11freunde.de\/public\/shared\/generated\/js\/header.3cf456ad3514ee8a7e2a.js",
                "host": "cdn.prod.www.11freunde.de",
                "category": "other",
                "provider": "cdn.prod.www.11freunde.de",
                "category_label": "Sonstige",
                "integrity_present": false,
                "recommended_action": "Skript lokal hosten, SRI nutzen oder per CSP\/Consent gezielt begrenzen.",
                "crossorigin_present": false
            }
        ],
        "score": 92,
        "status": "unauffällig",
        "summary": "2 externe Skript(e) von 1 Host(s), 2 ohne SRI, 0 Tracking-\/Tag-nahe Skript(e).",
        "findings": [
            {
                "id": "external_script_without_sri",
                "count": 2,
                "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": 2,
        "external_host_count": 1,
        "tracking_like_count": 0,
        "external_script_count": 2
    },
    "security_header_analysis": {
        "color": "orange",
        "score": 58,
        "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": "frame-ancestors 'self'",
                "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": false,
                "note": "Fehlt in der HTTP-Antwort.",
                "label": "X-Frame-Options",
                "value": "",
                "header": "x-frame-options",
                "present": false,
                "purpose": "Reduziert Clickjacking-Risiken bei älteren Browsern.",
                "severity": "warning",
                "recommended": "DENY oder SAMEORIGIN"
            },
            {
                "ok": false,
                "note": "Fehlt in der HTTP-Antwort.",
                "label": "X-Content-Type-Options",
                "value": "",
                "header": "x-content-type-options",
                "present": false,
                "purpose": "Verhindert MIME-Sniffing bei Skripten und Stylesheets.",
                "severity": "warning",
                "recommended": "nosniff"
            },
            {
                "ok": false,
                "note": "Fehlt in der HTTP-Antwort.",
                "label": "Referrer-Policy",
                "value": "",
                "header": "referrer-policy",
                "present": false,
                "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": "auffällig",
        "missing": [
            "X-Frame-Options",
            "X-Content-Type-Options",
            "Referrer-Policy",
            "Permissions-Policy",
            "Cross-Origin-Opener-Policy",
            "Cross-Origin-Resource-Policy",
            "Cross-Origin-Embedder-Policy"
        ],
        "summary": "2 von 9 wichtigen Security-Headern vorhanden, 2 korrekt bewertet. CSP wirksam mit 1 Direktive(n), 0 Warnung(en), 2 Hinweis(e).",
        "findings": [
            {
                "id": "csp_missing_object_src",
                "title": "CSP ohne object-src",
                "public": true,
                "category": "security_headers",
                "severity": "info",
                "recommendation": "object-src 'none' setzen, wenn keine Plugins oder Objekte benötigt werden."
            },
            {
                "id": "csp_missing_base_uri",
                "title": "CSP ohne base-uri",
                "public": true,
                "category": "security_headers",
                "severity": "info",
                "recommendation": "base-uri 'self' oder 'none' setzen, damit Base-Tag-Manipulation begrenzt wird."
            }
        ],
        "ok_count": 2,
        "weak_count": 0,
        "csp_analysis": {
            "color": "yellow",
            "score": 88,
            "status": "prüfen",
            "summary": "CSP wirksam mit 1 Direktive(n), 0 Warnung(en), 2 Hinweis(e).",
            "enforced": true,
            "findings": [
                {
                    "id": "csp_missing_object_src",
                    "title": "CSP ohne object-src",
                    "public": true,
                    "category": "security_headers",
                    "severity": "info",
                    "recommendation": "object-src 'none' setzen, wenn keine Plugins oder Objekte benötigt werden."
                },
                {
                    "id": "csp_missing_base_uri",
                    "title": "CSP ohne base-uri",
                    "public": true,
                    "category": "security_headers",
                    "severity": "info",
                    "recommendation": "base-uri 'self' oder 'none' setzen, damit Base-Tag-Manipulation begrenzt wird."
                }
            ],
            "available": true,
            "directives": [
                {
                    "name": "frame-ancestors",
                    "value": "'self'",
                    "values": [
                        "'self'"
                    ]
                }
            ],
            "info_count": 2,
            "report_only": false,
            "finding_count": 2,
            "warning_count": 0,
            "priority_fixes": [
                "object-src 'none' setzen, wenn keine Plugins oder Objekte benötigt werden.",
                "base-uri 'self' oder 'none' setzen, damit Base-Tag-Manipulation begrenzt wird."
            ]
        },
        "fix_snippets": {
            "items": [
                {
                    "label": "X-Frame-Options",
                    "value": "SAMEORIGIN",
                    "header": "x-frame-options",
                    "reason": "Fehlt in der HTTP-Antwort."
                },
                {
                    "label": "X-Content-Type-Options",
                    "value": "nosniff",
                    "header": "x-content-type-options",
                    "reason": "Fehlt in der HTTP-Antwort."
                },
                {
                    "label": "Referrer-Policy",
                    "value": "strict-origin-when-cross-origin",
                    "header": "referrer-policy",
                    "reason": "Fehlt in der HTTP-Antwort."
                },
                {
                    "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."
                },
                {
                    "label": "Content-Security-Policy",
                    "value": "default-src 'self'; object-src 'none'; base-uri 'self'; frame-ancestors 'self'",
                    "header": "content-security-policy",
                    "reason": "CSP-Qualität prüfen und schrittweise härten."
                }
            ],
            "nginx": "add_header x-frame-options \"SAMEORIGIN\" always;\nadd_header x-content-type-options \"nosniff\" always;\nadd_header referrer-policy \"strict-origin-when-cross-origin\" always;\nadd_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;\nadd_header content-security-policy \"default-src 'self'; object-src 'none'; base-uri 'self'; frame-ancestors 'self'\" 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 x-frame-options \"SAMEORIGIN\"\nHeader always set x-content-type-options \"nosniff\"\nHeader always set referrer-policy \"strict-origin-when-cross-origin\"\nHeader 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\"\nHeader always set content-security-policy \"default-src 'self'; object-src 'none'; base-uri 'self'; frame-ancestors 'self'\"",
            "summary": "8 konkrete Security-Header-Konfigurationszeile(n) für Betreiber abgeleitet.",
            "available": true,
            "guide_url": "\/guides\/security-header-setzen"
        },
        "missing_count": 7,
        "present_count": 2,
        "priority_fixes": [
            "X-Frame-Options: DENY oder SAMEORIGIN",
            "X-Content-Type-Options: nosniff",
            "object-src 'none' setzen, wenn keine Plugins oder Objekte benötigt werden.",
            "base-uri 'self' oder 'none' setzen, damit Base-Tag-Manipulation begrenzt wird."
        ],
        "missing_info_count": 5,
        "missing_warning_count": 2
    },
    "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": []
    },
    "scan_id": "a1fb7ada-3e56-4a4e-bd1e-90741375367e",
    "created_at": "2026-06-07 09:14:09.41174+02",
    "benchmark_analysis": {
        "available": true,
        "status": "im_mittelfeld",
        "summary": "11freunde.de liegt mit 0 Punkten ungefähr im gespeicherten Vergleichsfeld.",
        "host": "11freunde.de",
        "score": 0,
        "peer_count": 78,
        "average_score": 5.8,
        "median_score": 0,
        "rank": 16,
        "percentile": 0,
        "better_than_count": 0,
        "same_score_count": 63,
        "distribution": {
            "0_39": 73,
            "40_59": 2,
            "60_79": 3,
            "80_100": 0
        },
        "comparison_basis": "Neuester gespeicherter SaferPage-Scan je Domain; überwiegend deutschsprachige gespeicherte Checks."
    }
}