feat(waf): Ausnahmen mit Notiz + Ausnahmen-Liste im Drawer — v1.2.79
- Migration 0039: exclusion_notes JSONB in waf_configs (rule_id → note) - Model/Service/Handler: exclusion_notes in Upsert + GET durchgereicht - Alerts-Tab: "Als Ausnahme"-Button öffnet Modal mit Notiz-Textarea; Notiz wird in exclusion_notes gespeichert - Config-Drawer: Ausnahmen als Liste (Rule-ID + Notiz + Entfernen-Button) statt rohem Textfeld; Ausnahmen nur noch via Alert-Tab hinzufügbar - i18n EN + DE Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1799,7 +1799,13 @@
|
||||
"customRules": "Custom SecRules",
|
||||
"customRulesHint": "Raw SecRule directives appended after the CRS. Applied last, can override CRS rules.",
|
||||
"defaultHint": "Default: Detection-Only, Paranoia Level 1. Switch to Blocking only after reviewing alerts.",
|
||||
"saveFailed": "Failed to save WAF configuration."
|
||||
"saveFailed": "Failed to save WAF configuration.",
|
||||
"noExclusions": "No rule exclusions yet.",
|
||||
"noNote": "No note",
|
||||
"exclusionsAddHint": "Add exceptions via the Alerts tab — click \"Add exception\" on an alert.",
|
||||
"exceptionModalTitle": "Add exception for rule {{rule}}",
|
||||
"exceptionModalHint": "Optional: describe why this rule is a false positive for this domain.",
|
||||
"exceptionNotePlaceholder": "e.g. Our custom API uses non-standard headers that trigger this rule."
|
||||
},
|
||||
"tabs": {
|
||||
"domains": "Domains",
|
||||
|
||||
Reference in New Issue
Block a user