M183 Applikationssicherheit implementieren

KompetenzbandHZGrundlagenFortgeschrittenErweitert
A – Sicherheitsschwachstellen und Massnahmen verstehen1, 2A1G: Ich kann erklären, was eine Sicherheitsschwachstelle bei einer Applikation istA1F: Ich kann aktuelle Sicherheitsschwachstellen, deren Ursachen und Folgen erklären (z.B. OWASP Top Ten "description")A1E: Ich kann Informationsquellen zu Sicherheitsschwachstellen in Bezug auf ihre Relevanz beurteilen
1, 2A2G: Ich kann erklären, was in Bezug auf eine Sicherheitsschwachstelle unternommen werden muss (z.B. Sicherheitsschwachstelle identifizieren, Gegenmassnahmen definieren und umsetzen, Wirkung überprüfen)A2F: Ich kann Massnahmen gegen aktuelle Sicherheitsschwachstellen erklären (z.B. OWASP Top Ten "how to prevent")A2E: Ich kann praktische Beispiele von Sicherheitsschwachstellen und Gegenmassnahmen vorführen (z.B. Beispiel recherchieren, nachvollziehen, praktisch vorführen, z.B. WebGoat)
B – Authentisierungsverfahren einsetzen3B1G: Ich kann die Funktionsweise von verschiedenen Authentisierungsverfahren erklärenB1F: Ich kann Authentisierungsverfahren in einer Applikation umsetzenB1E: Ich kann das für einen Use-Case geeignete Authentisierungsverfahren gegenüberstellen und begründet auswählen
C – Logging und Monitoring-Mechanismen implementieren5C1G: Ich kann die relevanten Informationen für das Monitoring und Logging sammelnC1F: Ich kann gesammelte Informationen für das Monitoring und Logging auswerten und relevante Informationen bestimmenC1E: Ich kann Monitoring- und Logging-Systeme einrichten und die gesammelten Informationen auf Sicherheitsrelevanz analysieren sowie geeignete Massnahmen ableiten
5C2G: Ich kann den Aufbau und Inhalt von Logs und Audit-Trails erkennen und erklärenC2F: Ich kann aufgrund des Aufbaus und Inhalts von Logs und Audit-Trails einzelne Massnahmen zur Behebung von möglichen Sicherheitsproblemen vorschlagenC2E: Ich kann Alarmierungskonzepte für Logs und Audit-Trails kritisch beurteilen und begründet geeignete Formen der Alarmierung und Alarmauslösung auswählen
D – Kryptographie2, 3, 4D1G: Ich kann Kryptographieverfahren wie symmetrische und asymmetrische Verschlüsselungen sowie Hash-Funktionen einer Anwendung zuweisen und einordnenD1F: Ich kann symmetrische und asymmetrische Verschlüsselung sowie Hash-Funktionen in der Applikation zum Schutz sensibler Daten einsetzenD1E: Ich kann in einer Applikation eingesetzte kryptographische Massnahmen auf deren Tauglichkeit beurteilen sowie Verbesserungsvorschläge anbringen und umsetzen
E – Sicherheitslücken vermeiden und beheben1, 3, 4E1G: Ich kann die Sicherheitsrisiken in der Entwicklung von Anwendungen auflisten und erklärenE1F: Ich kann die Sicherheitsrisiken in der Entwicklung von Anwendungen erkennen und bei der Implementierung vermeidenE1E: Ich kann Sicherheitsarchitekturen beim Design von Anwendungen analysieren und begründete Empfehlungen zur Verbesserung ableiten
1, 3, 4E2G: Ich kann Massnahmen beschreiben, die Sicherheitslücken in Applikationen behebenE2F: Ich kann Massnahmen umsetzen, die Sicherheitslücken in Applikationen behebenE2E: Ich kann Massnahmen vergleichen und umsetzen, die die Sicherheit von Systemen und Netzwerken optimieren
Änderung vorschlagen GitHub