Sicherheitsarchitekturen für Webanwendungen (SAW)
6/7. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
Webseiten sicher machen: Du schützt Anwendungen vor Angriffen, sicherst Datenübertragungen und entwickelst robuste Web-Systeme.
Inhalte
- Einführung in die Sicherheit von Webanwendungen
- Sicherer Austausch von Daten
- Der JSON Web-Token
- Der Web Browser als Sicherheitsrisiko
- Die häufigsten Angriffe auf Web Anwendungen und deren Präventionsmaßnahmen
- API Security Risiken
- Erkennen und Analysieren von Angriffen
- Authentifizierung und Autorisierung in Web Anwendungen
Lernziele/Kompetenzen
Die Studierenden sind in der Lage,
- die grundlegenden Sicherheitsprinzipien und Konzepte der Webanwendungssicherheit gemäß den OWASP Top 10 zu erläutern;
- Mechanismen und Strategien zur Authentifizierung und Autorisierung von Benutzern zu erklären und ein sicheres Sitzungsmanagement mithilfe von OAuth und OpenID Connect zu implementieren;
- Sicherheitsprüfungen und Penetrationstests durchzuführen, Schwachstellen in Webanwendungen zu identifizieren und geeignete Maßnahmen zu deren Behebung abzuleiten; sowie
- geeignete Verschlüsselungsverfahren auszuwählen und anzuwenden, um Datenübertragungen zu sichern und sensible Daten in Webanwendungen angemessen zu schützen.
Literatur
- A. Hoffman, Web application security: exploitation and countermeasures for modern web applications, Second edition. Beijing Boston Farnham Sebastopol Tokyo: O’Reilly, 2024.
- A. Happe, Einführung in die Web Security: This is why we cannot have nice things. Independently published, 2021.
Dozentinnen / Dozenten
Empfohlene Vorkenntnisse
Daten zum Modul
| Semester |
6/7 |
| Unterrichtssprache |
Deutsch |
|
Häufigkeit
|
Unregelmäßig
|
| Kreditpunkte (CP)
|
5 |
| Modulverantwortlich |
Prof. Thomas Smits |
| Dauer |
1 Semester |
|
Studienleistung
|
Keine |
|
Prüfungsvorleistung
|
Keine |
|
Prüfungsleistung
|
Continuous Assessment (CA) |
Semesterwochenstunden (SWS)
| Vorlesung |
3 SWS |
| Übung |
1 SWS |
| Summe |
4 SWS |
Arbeitsaufwand (Workload)
| Vorlesung |
50 h |
| Labor |
50 h |
| Selbststudium |
50 h |
| Summe |
150 h |