Definition
Sichere Programmierung umfasst Grundsätze und Praktiken zur Softwareentwicklung, die das Risiko von Schwachstellen und sicherheitsrelevanten Fehlern minimieren.
Einfach erklärt
Entwickler berücksichtigen Sicherheit bereits beim Schreiben des Codes, statt Fehler erst nach Abschluss des Projekts zu beheben.
Warum es wichtig ist
Schwachstellen während der Codeerstellung zu beseitigen ist meist einfacher und kostengünstiger als nach der Bereitstellung.
Begriffliche Abgrenzung
Sichere Programmierung ersetzt keine Sicherheitstests. Sie verringert die Zahl der Schwachstellen bereits während der Implementierung.
Praktische Perspektive
Gemeinsame Programmierstandards und Kenntnisse typischer Schwachstellen erhöhen die Sicherheit entwickelter Software erheblich.