Prozesse für Sicherheitstests sollten im Entwicklungslebenszyklus festgelegt und umgesetzt werden.
Wir nutzen Test-Driven Development (TDD) und umfassende Tests von Anwendungsfällen, um erwartete und negative Szenarien zu prüfen (z. B. dass der Zugriff verweigert wird, wenn er verweigert werden muss). Anwendungen brauchen Unit-Tests, Integrationstests und End-to-End-Tests (E2E), damit sie zuverlässig und sicher sind.
Automatische Analysen von Codequalität und Sicherheit durchsuchen den Quellcode nach Schwachstellen, Bugs und unsicheren Programmiermustern.
Scannt Container-Images und Cluster-Konfigurationen auf Schwachstellen und Fehlkonfigurationen. Trivy läuft sowohl im Cluster (über geplante Scans oder Admission Controls) als auch in CI-Pipelines, um bekannte CVEs früh zu erkennen und zu verhindern, dass verwundbare Images gebaut oder ausgerollt werden.