Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| modul:m183:learningunits:lu04:aufgaben:05 [2026/02/15 17:04] – dgaravaldi | modul:m183:learningunits:lu04:aufgaben:05 [2026/02/19 13:40] (aktuell) – dgaravaldi | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| - | ====== LU04.A06 - (A1) Brocken Authentication | + | ====== LU04.A05 - (A2) Cryptographic Failures |
| < | < | ||
| - | Um Session-Hijacking zu verhindern, sollten Entwickler starke Sicherheitsmaßnahmen implementieren, | ||
| - | |||
| - | |||
| - | \\ | ||
| - | ==== Sichere und zufällige Session-Token verwenden ==== | ||
| - | Generieren Sie kryptografisch sichere Token mithilfe starker Randomisierung (z. B. UUIDs, HMAC oder SHA-256). Vermeiden Sie vorhersehbare Muster (z. B. fortlaufende IDs oder Zeitstempel). Erhöhen Sie die Token-Länge, | ||
| - | |||
| - | \\ | ||
| - | ==== Sichere Cookies implementieren ==== | ||
| - | Verwenden Sie das **Secure-Flag**, | ||
| - | |||
| - | \\ | ||
| - | ==== Kurze Session-Lebensdauer und -Generierung verwenden ==== | ||
| - | Implementieren Sie kurze **Session-Ablaufzeiten**, | ||
| - | |||
| - | \\ | ||
| - | ==== Session-Binding implementieren ==== | ||
| - | Sitzungstoken (Session-Token) an **IP-Adressen** oder **User-Agents binden**, um Wiederverwendung zu verhindern. Auf plötzliche Änderungen der **Sitzungsattribute** achten und Sitzungen bei Erkennung ungültig machen. | ||
| - | |||
| - | \\ | ||
| - | ==== Verdächtige Aktivitäten überwachen und erkennen ==== | ||
| - | **Rate limiting** implementieren, | ||
| - | |||
| - | \\ | ||
| - | ==== Multi-Faktor-Authentifizierung (MFA) verwenden ==== | ||
| - | Selbst wenn ein Angreifer eine Sitzung stiehlt, bietet MFA eine zusätzliche Sicherheitsebene. Für sensible Aktionen (z. B. Änderung von Kontoeinstellungen) eine erneute Authentifizierung erzwingen. | ||
| - | |||
| - | \\ | ||
| - | ==== Sitzungen beim Abmelden ungültig setzen ==== | ||
| - | Serverseitige Sitzungslöschung beim Abmelden sicherstellen, | ||
| - | |||
| - | \\ | ||
| - | \\ | ||
| ===== Übungen ===== | ===== Übungen ===== | ||
| - | Bearbeiten Sie mit WebGoat die Übung in Kurs-Repository <color #00a2e8>04/ | + | Bearbeiten Sie mit WebGoat die Übung in Kurs-Repository <color #00a2e8>03/ |
| - | {{: | + | {{: |
| \\ | \\ | ||