Antwortvertrag prüfen
Bestätigen Sie das erwartete Schema einschließlich optionaler Felder, erlaubter Werte, Kennungen und Einheiten. Ein Feld „time“ kann Sekunden, Millisekunden oder ein Datum bedeuten; prüfen Sie den Vertrag statt vom Namen auszugehen.
Validieren Sie an der Grenze, an der die Ausgabe in den Ablauf gelangt. Weisen Sie fehlerhafte Datensätze mit genügend Diagnosekontext zurück oder isolieren Sie sie, ohne Geheimnisse oder personenbezogene Daten zu protokollieren.
Daten defensiv verwenden
Setzen Sie Grenzen und Konsistenzprüfungen ein, etwa nichtnegative Zahlen oder zusammengehörige Kennungen. Ersetzen Sie ungültige Werte nicht still durch Standards, wenn sich dadurch die Bedeutung ändert.
Fehlt ein Feld, nutzen Sie einen dokumentierten Ersatz oder kennzeichnen das Ergebnis als unvollständig. Trennen Sie Validierungs- von Transportfehlern, damit die passende Ursache behoben wird.