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

Angular schützt von sich aus vor vielen Angriffen – aber nicht vor allen, und nicht, wenn man es falsch einsetzt. In zwei Tagen lernt euer Team die Grundlagen der Browser-Sicherheit, XSS-Abwehr mit Trusted Types, eine Content Security Policy für Angular und den sicheren Umgang mit Tokens, OAuth 2.x und OIDC – mit der eigenen Anwendung als Beispiel.

Ihr braucht zuerst die framework-unabhängigen Grundlagen, oder euer Team arbeitet nicht mit Angular? Dann startet mit der Einführung in die Web-Sicherheit.

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. Grundlagen der Browser-Sicherheit

    • Same-Origin-Policy und Cross-Origin Resource Sharing (CORS)
    • 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

Nur für euer Team – remote oder bei euch vor Ort, an Terminen, die euch passen, wo sinnvoll mit Beispielen aus eurer eigenen Codebasis.

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

Newsletter

Nur die neuesten Artikel und Ankündigungen.

Kein Spam. Versprochen. Mit der Anmeldung akzeptiert ihr unsere Datenschutzerklärung.

Swiss Digital ServicesSwiss Made Software
Kontakt

Und sonst?
Einfach Hallo sagen – Fabian antwortet innerhalb eines Werktags

Adresse
Offering Solutions Software GmbH
Haldenstrasse 3
8357 Aadorf, Schweiz
Social