Dies ist das Repository für den LinkedIn Learning Kurs Sichere Frontend-Anwendungen entwickeln
. Den gesamten Kurs finden Sie auf LinkedIn Learning.
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.
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-07
beschriebene Challenge, unter dem Ordnersrc/02_07
.
Eine beispielhafte Lösung hierfür finden Sie unter dem Ordner loesungen/02_07
.
- 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.
- 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.
- Schließen und öffnen Sie den Codespace, damit die Extension richtig geladen wird.
- Danach können Sie mit den Übungsaufgaben beginnen.
- Um diese Übungsdateien nutzen zu können, müssen Sie folgendes installiert haben:
Martina Kraus
Application Security Engineer | Google Developer Expert Angular
Sehen Sie sich andere Kurse des Autors auf LinkedIn Learning an.