Eingabevalidierung — die Überprüfung, dass Benutzereingaben erforderliche Kriterien erfüllen, bevor sie verarbeitet werden — ist eine grundlegende Sicherheitspraxis. Da Angriffe häufig über bösartige Eingaben erfolgen, hilft die Validierung (und Bereinigung) von Eingaben, viele Sicherheitslücken zu verhindern. Ein Kernprinzip: nie Benutzereingaben vertrauen.
Nie Benutzereingaben vertrauen
ALL input from outside (users, APIs, files, requests) is UNTRUSTED — it can be malicious:
→ attackers send crafted input to exploit vulnerabilities (injection, XSS, etc.)
→ "never trust the client" — input can be anything, including attacks
→ Validate and handle ALL external input as potentially hostile.
