Die OWASP Cheat Sheet Series übersetzt Sicherheitswissen in anwendungsnahe Leitfäden. Statt nur Schwachstellen zu benennen, beschreiben die Dokumente konkrete Schutzprinzipien für Authentifizierung, Sitzungen, Passwörter, Eingabevalidierung, Ausgabekodierung, Uploads, APIs und zahlreiche weitere Bereiche.
Ein Cheat Sheet eignet sich als Ausgangspunkt bei der Planung und als Prüfliste während eines Reviews. Die Empfehlungen erklären häufig, warum eine Maßnahme notwendig ist und welche verbreiteten Gegenmaßnahmen unzureichend sind. Codebeispiele müssen dennoch an Sprache, Framework und aktuelle Bibliotheksversion angepasst werden.
Sicherheit entsteht nicht durch das blinde Abarbeiten einer einzelnen Liste. Bedrohungsmodell, Datenwert, Rollen, Infrastruktur und mögliche Missbrauchswege bestimmen, welche Maßnahmen Priorität haben. Besonders bei Authentifizierung und Kryptografie sollten etablierte Frameworkfunktionen gegenüber eigenen Konstruktionen bevorzugt werden.
Sinnvolle Nutzung
- Vor einer Implementierung die relevanten Angriffsflächen verstehen.
- Code-Reviews mit konkreten, thematisch passenden Prüfpunkten ergänzen.
- Unsichere Eigenlösungen durch bewährte Schutzmechanismen ersetzen.
Die Leitfäden werden weiterentwickelt. Bei sicherheitskritischen Entscheidungen sollten deshalb die aktuelle Fassung, die Dokumentation des verwendeten Frameworks und gegebenenfalls eine fachkundige Prüfung zusammen betrachtet werden.
