A.8 Technologische Maßnahmen
Sichere Programmierung
Prinzipien der sicheren Programmierung müssen bei der Softwareentwicklung angewendet werden.
Was fordert dieses Control?
Prinzipien der sicheren Programmierung müssen bei der Softwareentwicklung angewendet werden.
Warum ist das wichtig?
Die meisten Anwendungsschwachstellen entstehen durch unsicheren Code. Sichere Programmierung verhindert Klassiker wie Injection, XSS und unsichere Datenverarbeitung.
Cross-Standard-Mapping
| Standard | Control-ID | Relevanz |
|---|---|---|
| TISAX | 5.2.4 | Direkt |
| BSI | CON.8 | Direkt |
Was der Auditor erwartet
- 1Secure-Coding-Standards und deren Anwendung
- 2Code-Reviews und statische Codeanalyse
- 3Umgang mit bekannten Schwachstellenklassen (z.B. OWASP Top 10)
Audit-Checkliste
Dokumente
Secure-Coding-Guidelines
Verbindliche Regeln gegen typische Schwachstellen
Nachweise
Review-/Scan-Ergebnisse
Durchgeführte Code-Reviews und SAST-Befunde
Technisch
SAST/Dependency-Scanning
Automatisierte Codeanalyse in der Pipeline
Praxis-Tipps zur Umsetzung
OWASP als Basis
Sich an OWASP Top 10 und Secure-Coding-Practices orientieren.
Automatisiert prüfen
SAST und Dependency-Scanning in die CI/CD-Pipeline integrieren.
Reviews verbindlich
Vier-Augen-Code-Reviews vor dem Merge erzwingen.
Häufige Fehler
Keine Reviews
Code geht ohne fachliche und sicherheitsbezogene Prüfung in Produktion.
Abhängigkeiten ignoriert
Verwundbare Bibliotheken werden nicht erkannt und nicht aktualisiert.
Häufig gestellte Fragen
Was sind die OWASP Top 10?
Eine Liste der häufigsten und kritischsten Sicherheitsrisiken in Webanwendungen, eine zentrale Referenz für Secure Coding.
Was ist SAST?
Static Application Security Testing, also die automatisierte Analyse des Quellcodes auf Schwachstellen.
Wie hängt das mit A.8.4 zusammen?
A.8.4 schützt den Zugang zum Code, A.8.28 sorgt dafür, dass der Code selbst sicher geschrieben wird.
So hilft CompliantDesk bei A.8.28
Dokumentieren Sie Secure-Coding-Standards als Kontrolle und verknüpfen Sie Review- und Scan-Nachweise mit Ihrem Entwicklungsprozess.
