+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

Krav
Kilde Krav

3. Relaterede reguleringer

Reguleringer
Kilde Regulering