Sichere Integration
Eine Integration gilt nicht allein deshalb als sicher, weil sie einen zentralen Sicherheitsdienst verwendet. Sie muss Identität, Berechtigung, Datenumfang und Fehlerverhalten an jeder beteiligten Grenze korrekt behandeln.
Vor einer Integration
- Zweck und Datenverantwortung festlegen;
- benötigte Rechte auf das Minimum begrenzen;
- freigegebene, versionierte Verträge verwenden;
- sensible Daten und Protokollinhalte reduzieren;
- Fehler-, Wiederholungs- und Ausfallverhalten definieren;
- Datenschutz- und Sicherheitsprüfung durchführen.
Während der Verarbeitung
- Sicherheitskontext vollständig prüfen;
- keine Entscheidung nur anhand einer vom Client behaupteten Rolle treffen;
- ressourcenspezifische Berechtigungen durchsetzen;
- unbekannte Eingaben sicher ablehnen;
- vertrauliche Informationen nicht in Fehlerantworten ausgeben.
Betrieb
Zugangsinformationen werden nicht in Quellcode, öffentlichen Beispielen oder Dokumentationsseiten gespeichert. Schlüsselwechsel, Widerruf, Überwachung und Reaktion benötigen kontrollierte interne Verfahren.