+DEV.3 Softwareentwicklung - Härtung
---+DEV.3.1 Replay-Angriffe
---+DEV.3.2 Routinen zur Fehlerbehandlung
---+DEV.3.3 Deaktivierung der Ausgabe schützenswerter Daten durch Fehlermeldungen
---+DEV.3.4 Passwort-Hashing
|
DEV.3 Softwareentwicklung - Härtung
1. Oversigt
| Titel |
Standard |
|
DEV.3.1 Replay-Angriffe
|
Entwicklung für Anwendungen SOLLTE Replay-Angriffe blockieren. Erläuterung Wenn die Anwendung Anfragen von anderen Anwendungen oder IT-Systemen entgegennimmt (z.B. per API), dann besteht die Gefahr, dass Angreifer eine vorherige Anfrage erneut verwenden um unbefugt Zugang zu erhalten. Maßnahmen können sein: (1) Identifikatoren, die nur einmal gültig sind (Nonce, Sequenznummern), (2) kryptographische Mechanismen wie MAC und Digitale Signaturen, Challenge-Response-Authentifizierung, OTP.
|
|
DEV.3.2 Routinen zur Fehlerbehandlung
|
Entwicklung für Anwendungen SOLLTE spezifische und allgemeine Routinen zur Fehlerbehandlung ausführen. Erläuterung Behandeln Sie Fehler (Exceptions) möglichst nahe an der Quelle (z.B. Buffer Overflows, fehlende Dateien) und sehen sie eine Routine vor, die unerwartete Fehler abfängt. Geben Sie passende Fehlermeldungen aus und protokollieren Sie Fehler.
|
|
DEV.3.3 Deaktivierung der Ausgabe schützenswerter Daten durch Fehlermeldungen
|
Entwicklung für Anwendungen SOLLTE die Ausgabe schützenswerter Daten durch Fehlermeldungen deaktivieren. Erläuterung Werden sensible Daten in Fehlermeldungen oder Log-Einträgen verwendet, kommt es leicht zur Offenlegung dieser Informationen gegenüber Unbefugten. Hierzu gehören auch Hinweise auf das Vorhandensein oder Nicht-Vorhandensein eines Nutzendenkontos.
|
|
DEV.3.4 Passwort-Hashing
|
Entwicklung für Anwendungen SOLLTE das Hashing von Passwörtern, die zur Authentifizierung an der Anwendung verwendet werden vor der Verarbeitung oder Speicherung aktivieren. Erläuterung Ziel ist der Schutz vor Angriffen, welche Passwörter beim Transport oder aus dem Speicher auslesen und sich hiermit anmelden. Dies kann durch Hash und Salt gemäß BSI TR-02102 vermieden werden.
|
1.1 Referencer
1.2 Identificerede krav
1.3 Relaterede reguleringer
2. Identificerede krav
3. Relaterede reguleringer
Reguleringer
| Kilde |
Regulering |
|