Alle Trainings

Angular Security

XSS, CSP, Trusted Types, OAuth und OIDC – was eine Angular-Anwendung wirklich schützt und wie euer Team es umsetzt.

  • 2 Tage
  • Fortgeschritten
  • Remote oder Inhouse
  • Deutsch & Englisch

Passt dieses Training zu eurem Team?

Für wen

  • Angular-Entwicklerinnen und -Entwickler
  • Teams mit Anwendungen, die Logins, Tokens oder sensible Daten verarbeiten
  • Teams, die ein Security-Audit vorbereiten

Danach kann euer Team

  • XSS in Angular verhindern und Trusted Types einsetzen
  • Eine Content Security Policy für die eigene App aufsetzen
  • Tokens im Browser sicher handhaben und OAuth 2.x/OIDC korrekt integrieren
  • Die eigene Anwendung auf Schwachstellen prüfen

Voraussetzungen

  • Praktische Angular-Erfahrung
  • Grundwissen zu HTTP und Browser-Sicherheit hilft, ist aber nicht nötig
  • Laptop mit eurer üblichen Entwicklungsumgebung

Dieser Kurs behandelt die Grundlagen der Websicherheit, einschließlich Einführung, Same-Origin-Policy und Cross-Site-Resource-Sharing, Konfiguration von Browsersicherheitsmechanismen, Umgang mit bösartigem JavaScript, Einführung in Cross-Site-Scripting (XSS), XSS-Abwehr in Angular, Verwendung von Trusted Types, Einsatz der Content Security Policy (CSP), sichere Frontend-Architekturen, Sandboxing nicht vertrauenswürdiger Inhalte, architektonische Sicherheitsmuster, Sicherung von Tokens im Browser, erweiterte OAuth 2.0/2.1 Sicherheit, Sicherheitsbegrenzungen von OAuth 2.x in Frontends, Einführung in das Prüfen auf Schwachstellen und Nutzung manueller sowie automatischer Werkzeuge zur Sicherheitsanalyse.

Agenda

Reihenfolge und Tiefe der Blöcke passen wir an euer Team an – was ihr schon beherrscht, lassen wir weg, eure Fragen bekommen die Zeit.

  1. Einführung

    • Same Origin Policy und Cross Site Resource Sharing
    • Konfigurieren von Browser-Sicherheitsmechanismen
    • Umgang mit bösartigem JavaScript
  2. Einführung in Cross-Site Scripting (XSS)

    • XSS-Abwehr in Angular / DomSanitizer
    • XSS-Fallen in Angular
    • Verwendung von Trusted Types mit Angular
  3. Einsatz der Content Security Policy (CSP)

    • Einführung in die CSP
    • Häufige Sicherheitsfehler in CSP-Richtlinien
    • CSP für Angular bereitstellen
    • CSP in der Praxis
    • Sichere Frontend-Architekturen
  4. Sandboxing nicht vertrauenswürdiger Inhalte

    • Architekturelle Sicherheitsmuster
    • Sicherung von Tokens im Browser
    • Erweiterte OAuth 2.0/2.1 Sicherheit
  5. Häufige OAuth 2.x und OIDC-Bereitstellungsmuster

    • Sicherheitsbegrenzungen von OAuth 2.x in Frontends
    • Sicherung von Frontends mit einem Backend-For-Frontend (BFF)
    • Sicherheitsempfehlungen für die Verwendung von OAuth 2.x in Angular
  6. Einführung in das Prüfen auf Schwachstellen einer Webanwendung

    • Manuelle und automatische Werkzeuge
    • statische und dynamische Analyse zum Scannen auf Sicherheitslücken

Euer Trainer

  • Portrait of Martina Kraus

    Martina Kraus

    Google Developer Expert

    Application Security Engineer und Google Developer Expert, spricht auf internationalen Konferenzen über Web-Sicherheit und organisiert die NG-DE mit.

    Ganzes Profil →
Training anfragen

Holt dieses Training in euer Team

Inhouse-Training

Nur für Ihr Team – remote oder bei Ihnen vor Ort, an Terminen, die Ihnen passen, wo sinnvoll mit Beispielen aus Ihrer eigenen Code-Basis.

bis zu 12 Teilnehmende (mehr auf Anfrage) · auf Anfrage – Sie erhalten innerhalb eines Werktags ein Angebot

Öffentlicher Kurs

Derzeit ist kein öffentlicher Termin geplant. Fragt nach dem nächsten und ihr erfahrt als Erste, wenn er steht.

oder per E-Mail an [email protected] · Mit dem Absenden akzeptieren Sie unsere Datenschutzerklärung.