Eingabenvalidierung
Eingabenvalidierung bezeichnet den Prozess der Überprüfung von von Benutzern, Systemen oder externen Quellen stammenden Eingaben auf Richtigkeit, Vollständigkeit und Sicherheit, bevor sie weiterverarbeitet, gespeichert oder in Entscheidungsprozessen verwendet werden. Ziel ist die Vermeidung von Fehlern, Inkonsistenzen und Sicherheitsrisiken.
Zentrale Prinzipien umfassen Typprüfung, Wertebereich, Format, Länge und Konsistenz. Daten sollten normalisiert und nur bekannte Formate
Methoden sind unter anderem serverseitige Prüfung, die universell sicher bleibt, sowie optional clientseitige Validierung zur besseren
Sicherheitsrelevanz: Ohne gültige Validierung besteht das Risiko von Injectionen (SQL, XSS), falschen Berechnungen und Datenkorruption. Empfohlen
Best practices umfassen Validierung an der Eingangsgrenze, zentrale Validatoren, klare Fehlermeldungen, Logging von Fehlern, sowie Mehrschicht-Validierung