fix(cookie+impressum): Drittland-FP, Impressum-Beleg, neuer Opt-Out-Finding
- Drittland: unbekannte Herkunft ('N/A') + Self-Hosting feuern nicht mehr —
First-Party-Session-Cookies (PHPSESSID/JSESSIONID) waren False Positives.
- Impressum _line_of: enges Fenster um den Treffer bei Texten ohne Umbrüche
(BMW = ein Block) → jede Pflichtangabe zeigt IHREN Beleg statt denselben Satz.
- Neuer Finding-Typ missing_opt_out: einwilligungspflichtiger Anbieter mit
Cookies ohne Opt-Out-/Widerspruchs-Link (Art. 7 Abs. 3 + Art. 21).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -20,6 +20,7 @@ const TYPE_LABEL: Record<string, string> = {
|
||||
excessive_lifetime: 'Speicherdauer zu lang',
|
||||
vague_duration: 'Speicherdauer nicht konkret',
|
||||
missing_retention: 'Keine Speicherdauer/Löschfrist',
|
||||
missing_opt_out: 'Opt-Out-/Widerspruchs-Link fehlt',
|
||||
storage_transparency: 'Speichertyp nicht transparent',
|
||||
third_country: 'Drittland-Transfer',
|
||||
eu_alternative: 'EU-Alternative verfügbar',
|
||||
@@ -29,6 +30,7 @@ const TYPE_MEASURE: Record<string, string> = {
|
||||
missing_purpose: 'Zweck je Cookie ergänzen (Art. 13 DSGVO).',
|
||||
vague_duration: 'Konkrete Speicherdauer oder Löschkriterium angeben (Art. 5 Abs. 1 lit. e).',
|
||||
missing_retention: 'Speicherdauer/Löschfrist je Verarbeiter festlegen (Art. 5 Abs. 1 lit. e).',
|
||||
missing_opt_out: 'Opt-Out-/Widerspruchs-Link je Anbieter angeben (Art. 7 Abs. 3 + Art. 21).',
|
||||
excessive_lifetime: 'Speicherdauer auf das Erforderliche reduzieren (Art. 5 Abs. 1 lit. e).',
|
||||
storage_transparency: 'Speichertyp + -dauer je Objekt transparent ausweisen (§ 25 TDDDG).',
|
||||
third_country: 'Geeignete Garantien je Verarbeiter prüfen (SCC Art. 46 / Art. 49).',
|
||||
@@ -36,7 +38,8 @@ const TYPE_MEASURE: Record<string, string> = {
|
||||
}
|
||||
const TYPE_ORDER = [
|
||||
'tracker_as_necessary', 'missing_purpose', 'vague_duration', 'missing_retention',
|
||||
'excessive_lifetime', 'storage_transparency', 'third_country', 'eu_alternative',
|
||||
'missing_opt_out', 'excessive_lifetime', 'storage_transparency',
|
||||
'third_country', 'eu_alternative',
|
||||
]
|
||||
const SEV_ORDER: Record<string, number> = { HIGH: 0, MEDIUM: 1, LOW: 2 }
|
||||
const SEV_COLOR: Record<string, string> = {
|
||||
|
||||
Reference in New Issue
Block a user