26959ec909
R87.1 LOW: stripHtml lief im R86-Fix VOR der Whitelist. `<b>bold</b>` ging als `"bold"` mit 200 OK durch, `<script>…</script>` reduzierte auf leeren String → null in DB → vorheriger Wert ohne Fehlermeldung überschrieben. Fix: validateContractIdentifier läuft jetzt direkt gegen den Raw-Input für die fünf Identifier-Felder. Die strikte Whitelist lehnt eh alles ab, was stripHtml normalerweise auffangen würde (Tags, Schemes, Zero-Width, Homoglyphe, Percent-Encoding) – Defense-in-Depth bleibt, nur ehrlich (400 statt silent-200). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>