Alle Lernmaterialien für deinen Kurs Secure Web Development

Egal, ob Zusammenfassung, Altklausur, Karteikarten oder Mitschriften - hier findest du alles für den Studiengang Master of Science Informatik

Universität Erlangen-Nürnberg

Master of Science Informatik

Prof. Dr.

2024

So erstellst du deine eigenen Lernmaterialien in Sekunden

  • Lade dein Vorlesungsskript hoch
  • Bekomme eine individuelle Zusammenfassung und Karteikarten
  • Starte mit dem Lernen

Lade dein Skript hoch!

Zieh es hierher und lade es hoch! 🔥

Jetzt hochladen

Die beliebtesten Lernunterlagen deiner Kommilitonen

Jetzt hochladen
Secure Web Development - Cheatsheet
Secure Web Development - Cheatsheet Bedrohungsmodelle in der Webentwicklung Definition: Bedrohungsmodelle identifizieren und klassifizieren potenzielle Sicherheitsrisiken und Angriffe auf Webanwendungen. Details: Ziel: Schwachstellen entdecken und Gegenmaßnahmen planen Arten: STRIDE (Spoofing, Tampering, Repudiation, Information Disclosure, Denial of Service, Elevation of Privilege) Schritte: Anwe...

Secure Web Development - Cheatsheet

Zugreifen
Secure Web Development - Exam
Secure Web Development - Exam Aufgabe 1) In einer modernen Webanwendung soll sichergestellt werden, dass mögliche Bedrohungen frühzeitig erkannt und behandelt werden können. Angenommen, Du arbeitest an einem Projekt, bei dem eine robuste Sicherheitslösung durch die Implementierung von Bedrohungsmodellen integriert werden muss. Verwende dafür die Informationen über Bedrohungsmodelle, insbesondere d...

Secure Web Development - Exam

Zugreifen

Bereit für die Klausur? Teste jetzt dein Wissen!

Was ist der Zweck eines Bedrohungsmodells in der Webentwicklung?

Welche Schritte sind in einem Bedrohungsmodell enthalten?

Welche der folgenden Arten gehört zu STRIDE?

Was ist Cross-Site Scripting (XSS) und welche Typen gibt es?

Nennen Sie Methoden zur Erkennung von XSS.

Wie kann man XSS verhindern?

Was ist eine SQL-Injection?

Welche Methode hilft bei der Abwehr von SQL-Injections?

Wie kann man Benutzereingaben sicher verarbeiten?

Warum sollten Passwörter niemals im Klartext gespeichert werden?

Welche kryptographischen Hashfunktionen werden empfohlen?

Was ist ein 'Salt' in der Passwortspeicherung?

Wozu dient die Content Security Policy (CSP)?

Wie wird die Content Security Policy implementiert?

Was sollte vermieden werden, um die Sicherheit einer Webseite zu erhöhen?

Was ist Multi-Faktor-Authentifizierung (MFA)?

Welches der folgenden Beispiele ist eine Form der Multi-Faktor-Authentifizierung?

Was sind übliche Nachteile der Multi-Faktor-Authentifizierung (MFA)?

Was ist Role-Based Access Control (RBAC)?

Was bedeutet das Prinzip der geringsten Rechte?

Wie können Benutzer in einem System zugewiesen werden?

Was ist das Prinzip der minimalen Rechte (Principle of Least Privilege, POLP)?

Welche Maßnahmen verbessern die Systemsicherheit gemäß dem POLP?

Wie sollten Rechte gemäß dem POLP verwaltet werden?

Weiter

Diese Konzepte musst du verstehen, um Secure Web Development an der Universität Erlangen-Nürnberg zu meistern:

01
01

Einführung in die sichere Webentwicklung

In dieser Einheit erfährst Du die Grundlagen der sicheren Webentwicklung und warum diese wichtig ist. Verschiedene Bedrohungsmodelle und Prinzipien werden erläutert.

  • Gründe für Sicherheitsmaßnahmen
  • Arten von Bedrohungen
  • Grundprinzipien der sicheren Webentwicklung
  • Typische Schwachstellen
  • Best Practices
Karteikarten generieren
02
02

Cross-Site Scripting (XSS)

Dieser Abschnitt befasst sich mit Cross-Site Scripting (XSS), einer der häufigsten Sicherheitslücken in Webanwendungen. Du wirst lernen, wie man XSS-Angriffe erkennt und verhindert.

  • Definition und Typen von XSS
  • Beispiele für XSS-Angriffe
  • Methoden zur Erkennung von XSS
  • Verhinderung von XSS
  • Best Practices gegen XSS
Karteikarten generieren
03
03

SQL-Injection

Hier lernst Du SQL-Injection kennen, ein weit verbreiteter Angriffstyp auf Datenbanken. Der Fokus liegt auf der Identifikation und Abwehr solcher Angriffe.

  • Definition und Funktionsweise von SQL-Injection
  • Beispiele und Auswirkungen
  • Methoden zur Erkennung
  • Verteidigungsstrategien
  • Sicherheitsmaßnahmen im Code
Karteikarten generieren
04
04

Sichere Authentifizierung und Autorisierung

Diese Einheit behandelt die Prinzipien sicherer Authentifizierung und Autorisierung in Webanwendungen. Du wirst lernen, wie man robuste Sicherheitssysteme implementiert.

  • Unterschied zwischen Authentifizierung und Autorisierung
  • Sichere Passwortspeicherung
  • Multi-Faktor-Authentifizierung
  • Rechte- und Rollenmanagement
  • Best Practices
Karteikarten generieren
05
05

Content Security Policy (CSP)

In dieser Einheit wird die Content Security Policy besprochen, eine Sicherheitsmaßnahme zur Verhinderung verschiedener Arten von Angriffen.

  • Definition von CSP
  • Erstellung und Implementierung von CSP
  • Beispiele für CSP-Regeln
  • Effektivität gegen XSS und andere Angriffe
  • Fehlerbehebung und Testing
Karteikarten generieren

Alles Wichtige zu diesem Kurs an der Universität Erlangen-Nürnberg

Secure Web Development an Universität Erlangen-Nürnberg - Überblick

Die Vorlesung Secure Web Development an der Universität Erlangen-Nürnberg richtet sich an Studierende der Informatik, die ihr Wissen im Bereich der sicheren Webentwicklung vertiefen möchten. In diesem Kurs lernst Du, wie man Webanwendungen gegen verschiedene Sicherheitsbedrohungen absichert und robuste Sicherheitsarchitekturen implementiert. Die Vorlesung umfasst aktuelle Themen und praxisrelevante Übungen, die Dir helfen, eine fundierte Basis in der Websicherheit aufzubauen.

Wichtige Informationen zur Kursorganisation

Kursleiter: Prof. Dr.

Modulstruktur: Die Vorlesung besteht aus 4 Stunden Vorlesungszeit pro Woche und beinhaltet praktische Übungen.

Studienleistungen: Die Leistungsbewertung erfolgt durch eine schriftliche Prüfung am Ende des Semesters.

Angebotstermine: Das Modul wird im Wintersemester angeboten.

Curriculum-Highlights: Einführung in die sichere Webentwicklung, Cross-Site Scripting (XSS), SQL-Injection, Sichere Authentifizierung und Autorisierung, Content Security Policy (CSP)

So bereitest Du Dich optimal auf die Prüfung vor

Beginne frühzeitig mit dem Lernen, idealerweise schon zu Beginn des Semesters, um Dir die nötige theoretische Basis anzueignen.

Nutze verschiedene Ressourcen, wie Bücher, Übungsaufgaben, Karteikarten und Probeklausuren, um dein Wissen zu vertiefen.

Schließe Dich Lerngruppen an und tausche Dich mit anderen Studierenden aus, um gemeinsam Lösungsstrategien zu entwickeln.

Vergiss nicht, regelmäßige Pausen einzulegen und in diesen Zeiten komplett abzuschalten, um eine Überbelastung zu vermeiden.

Nutzung von StudySmarter:

Nutzung von StudySmarter:

  • Erstelle Lernpläne und Zusammenfassungen
  • Erstelle Karteikarten, um dich optimal auf deine Prüfung vorzubereiten
  • Kreiere deine personalisierte Lernerfahrung mit StudySmarters AI-Tools
Kostenfrei loslegen

Stelle deinen Kommilitonen Fragen und bekomme Antworten

Melde dich an, um der Diskussion beizutreten
Kostenlos anmelden

Sie haben bereits ein Konto? Login

Entdecke andere Kurse im Master of Science Informatik

93182 Mainframe Programmierung II Kurs ansehen
Advanced Deep Learning Kurs ansehen
Advanced Design and Programming (5-ECTS) Kurs ansehen
Advanced Game Physics Kurs ansehen
Advanced Mechanized Reasoning in Coq Kurs ansehen
Advanced Networking LEx Kurs ansehen
Advanced Programming Techniques Kurs ansehen
Advanced Simulation Technology Kurs ansehen
AI-1 Systems Project Kurs ansehen
AI-2 Systems Project Kurs ansehen

Lerne jederzeit. Lerne überall. Auf allen Geräten.

Kostenfrei loslegen