Umsetzungsvorschlag

Umsetzungsvorschlag - Modul 183

Anzahl LektionenThemenKompetenzenTools
2Owasp Top Ten Risiken
Einführung in die Top Ten Risiken
- In einer Einzel- oder Partnerarbeit, Analyse der Sicherheitsrisiken
Aowasp.org
2Präsentationen der ArbeitenA
3Praktische Übungen zu Sicherheitsrisiken vermeiden wie XSS, SQL-Injection, etc.A, Dowasp, antisamy
2Konzeptionelles: z.B. «Sichere Softwareentwicklung auf drei Säulen», «Die drei Säulen der IT-Sicherheit», (Prävention, Abwehr und Wiederherstellung) o.a.
- Sicherheit und Risikomanagement
- Ansatzpunkte und notwendiges Wissen
A, D
2Einführung in die Kryptographie
Umsetzungsübungen mit Hash-Codes (MD5, SHA1, SHA-x)
B, DOnline Tools
2Übungen zur Passwortgüte
Umsetzungsübungen (Passwort-Generierung, Passwort-Überprüfung)
B, DOnline Tools
4Kryptographie Encryption/Decryption (AES, RSA)
- Übungen mit Symmetrischer- und Asymmetrischer Verschlüsselung
- Programmierübungen zu Verschlüsselungsalgorithmen
B, DOnline Tool
1Prüfung 1
2/20Reserve
2Authentisierung und Autorisierung
Überlegungen am Login Formular:
- Meldungen und Preisgabe von Informationen
- Überlegungen zu Passwort-Vergessen
Umsetzungsaufgabe: Einfaches Login Formular
- REST-Controller
- Was ist ein Token?
B, Dowasp.org
2Umsetzungsaufgabe:
- Vertiefung Login Formular (z.B. mit Spring-Security)
- Was ist ein Token?
B, D
2Überlegungen am Registrierungsformular:
- Gefahren und Massnahmen
- Ablauf bei einer Registrierung mit Sequenzdiagramm UML darstellen.
- Registrierungsformular umsetzen, REST-Controller (z.B. Spring-Security)
B, DUML-Tool
4Logging
Programmierübungen mit Logging-Framework
- Liste von interessanten Ereignissen (z.B. Anmelde-/Abmeldeversuche, Änderungen an sensiblen Daten, etc.)
- Überprüfen der korrekten Aufzeichnung
- Verwenden verschiedener Logging-Levels (z.B. “Fehler”, “Warnung” und “Information”, etc.)
- Überlegungen Tools einzusetzen wie bspw. Logstash, Elasticsearch und Kibana
Cz.B.
4Monitoring (Observability)
- Metriken für eine Monitoring definieren
- Einsatz von Tools zur Überwachung einer Anwendung
- Konfiguration, Umgebungsvariablen, etc. bereitstellen.
Cz.B. Spring Boot Actuator
4Prüfungsprojekt
Umsetzungsprojekt mit exemplarischen Punkten zu den Kompetenzen der Kompetenzmatrix
Beispiele:
- Umsetzung eines Passwort-Safes
- Umsetzung eines Bewerbungsportals
- Umsetzung einer Social-Media-Plattform
A, B, C, D
2/40Reserve

ca. 40 Lektionen

Änderung vorschlagen GitHub