Skip to content

LinkedInLearning/frontend-sicher-5208403

Folders and files

NameName
Last commit message
Last commit date

Latest commit

545983f · Mar 18, 2025

History

8 Commits
Jan 10, 2025
Jan 15, 2025
Jan 15, 2025
Jan 10, 2025
Jan 10, 2025
Jan 10, 2025
Mar 18, 2025
Mar 17, 2025

Repository files navigation

Sichere Frontend-Anwendungen entwickeln

Dies ist das Repository für den LinkedIn Learning Kurs Sichere Frontend-Anwendungen entwickeln. Den gesamten Kurs finden Sie auf LinkedIn Learning.

COURSENAME

Sicherheit in Frontend-Applikationen ist entscheidend, um Nutzer:innen und Daten vor Angriffen zu schützen. Denn fehlende Web Sicherheit kann zu Datenverlust und im schlimmsten Fall zu hohen Umsatzverlusten führen.

Das Erstellen von sicheren Frontend-Applikationen lernen und üben Sie mit diesem LinkedIn Learning Kurs: Bekämpfen Sie Cross-Site-Scripting (XSS) durch Abwehrmechanismen wie Sanitizing und Content-Security-Policy, verstehen Sie Cross-Site Request Forgery (CSRF) und sichern Sie Ihre Sessions mithilfe von Cookie-Attributen. Dazu erlangen Sie umfangreiche Kenntnisse über tokenbasierte Authentifizierung, um Schwachstellen im Nu identifizieren und effektive Lösungen zur Anwendung bringen. Mit der Hilfe von praktischen Challenge/Solution-Einheiten am Ende der einzelnen Kapitel können Sie Ihr Wissen immer wieder überprüfen und Ihre Lösungen mit denen Ihrer Trainerin Martina Kraus vergleichen.

Anleitung

Dieses Repository hat zwei Ordner für die Übungsdateien. Im Ordner src finden Sie die Ausgangsdateien und im Ordner ´loesungen´ sind beispielhaft die Lösungen zur Problemstellung aufgeführt. Die Ordnernamen sind passend zu den Videos im Kurs strukturiert. Die Namenskonvention lautet Kapitel#\_Video#. Beispielsweise finden Sie die Kursdateien zu der in Video 02-07beschriebene Challenge, unter dem Ordnersrc/02_07. Eine beispielhafte Lösung hierfür finden Sie unter dem Ordner loesungen/02_07.

Nutzung

  1. Um diese Übungsdateien nutzen zu können, forken Sie bitte dieses Repository in Ihren persönlichen github Bereich. Dafür sehen Sie sich bitte das Einführungsvideo in GitHub dieses Kurses an. Eine englische github Dokumentation finden Sie unter diesem Link.
  2. Als nächstes öffnen Sie den github Codespace für Ihren persönlichen fork, wie im Einführungsvideo gezeigt. In diesem Codespace wurden bereits gängige Extensions hinzugefügt, wenn Sie andere zusätzlich nutzen möchten können Sie diese explizit in den Extensions suchen und installieren.
  3. Schließen und öffnen Sie den Codespace, damit die Extension richtig geladen wird.
  4. Danach können Sie mit den Übungsaufgaben beginnen.

Installation

  1. Um diese Übungsdateien nutzen zu können, müssen Sie folgendes installiert haben:

Autor

Martina Kraus

Application Security Engineer | Google Developer Expert Angular

Sehen Sie sich andere Kurse des Autors auf LinkedIn Learning an.