Schulung für sichere Entwicklung · Security by Design
Integrieren Sie Sicherheit ab dem Design und in jeder Phase des Softwareentwicklungszyklus. In Workshops, die auf Ihren Tech-Stack abgestimmt sind, lernen Sie, Schwachstellen zu erkennen, auszunutzen und zu beheben, um robustere und sicherere Anwendungen zu entwickeln.
OFD-310 · Vertiefung · 3 Tage · max. 10 Teilnehmende · Praxis-Workshops
Warum eine Schulung in sicherer Entwicklung?
Eine Schwachstelle erst am Projektende zu beheben, kann teuer, komplex und riskant sein. Diese Schulung hilft Entwicklerinnen und Entwicklern, Sicherheit ab dem Design und während des gesamten Software-Lebenszyklus zu integrieren, um Lücken zu verhindern, statt sie erst nach ihrem Auftreten zu behandeln.
Die Teilnehmenden arbeiten mit Szenarien, die auf realen Schwachstellen beruhen. Jedes Konzept wird sofort praktisch angewendet, um zu verstehen, wie eine Lücke ausgenutzt werden kann, ihre Auswirkungen abzuschätzen und die passenden Schutzmechanismen anzuwenden.
Inhalte, Unterlagen und Übungen werden an Ihre Umgebung, Ihre Programmiersprachen und Ihren Tech-Stack angepasst. Die Workshops folgen einem konkreten Ablauf: eine Schwachstelle erkennen, sie ausnutzen, ihre Ursache verstehen und dann eine nachhaltige Korrektur umsetzen, in einem Kontext nahe an Ihren Projekten.
Auf dem Programm
- SSDLC - Sicherer Entwicklungszyklus
- OWASP Top 10
- Spring Security
- Burp Suite & Fuzzing
Was Sie in die Praxis umsetzen können
Diese Kompetenzen nehmen Sie aus der Schulung mit:
- Integrieren
der Sicherheit in den Entwicklungszyklus, indem Sie die Prinzipien des SSDLC in jeder Phase des Softwareprojekts anwenden.
- Identifizieren
der wichtigsten Anwendungsschwachstellen anhand der OWASP Top 10 und Bewerten ihrer Auswirkungen auf die Anwendungen.
- Verstehen
wie Lücken ausgenutzt werden, anhand konkreter Fälle von Injection, XSS, CSRF und unsicherer Deserialisierung.
- Umsetzen
geeigneter Schutzmassnahmen ab dem Design und während der gesamten Entwicklung, um die Angriffsfläche nachhaltig zu verkleinern.
- Absichern
von Anwendungen mit Spring Security durch die Konfiguration der Authentifizierungs-, Autorisierungs- und Schutzmechanismen, die zum Projekt passen.
- Schützen
von Passwörtern, Sessions und Secrets mit sicheren Verwaltungspraktiken, die das Risiko einer Kompromittierung begrenzen.
- Testen
der Robustheit von Anwendungen mit Fuzzing, Abhängigkeitsanalyse und Werkzeugen wie Burp Suite.
Das Format in der Praxis
Dauer
3 Tage
3 Tage · 24 Std.
Gruppengrösse
max. 10
max. 10 Teilnehmende pro Lehrperson
Format
- Gezielte Inputs
- Aufbauende Workshops
- Integrationsfälle
Voraussetzungen
- Erfahrung in der Entwicklung
- Web- und HTTP-Kenntnisse
- Docker-fähiger Rechner mit Internetzugang und Administratorrechten
Zertifizierung
Teilnahmezertifikat
Alle Teilnehmenden erhalten dieses digitale Badge auf ihren Namen, Niveau 3 von 3 der Reihe Offensiv & Defensiv.
Beurteilung
- Laufende Beurteilung während der Workshops
- Abschliessende Praxisaufgabe
Zielgruppe
- Back-End- und Full-Stack-Entwicklerinnen und -Entwickler
- Tech Leads
- Softwarearchitektinnen und -architekten
- DevSecOps Engineers
Methoden
- Demonstrationen
- Rollen Angreifer und Verteidiger
- Aufbauende Workshops
- Anwendung auf konkrete Fälle
Unterlagen
- Unterlagen und Übungen passend zu Ihrem Stack
- Vorkonfigurierte Docker-Umgebungen
Bereich
- Sichere Entwicklung
- Anwendungssicherheit
Weitere Schulungen, die Sie interessieren könnten
Machen Sie Sicherheit zum Reflex in der Entwicklung
Wir gestalten eine Schulung, die auf Ihre Programmiersprachen, Ihren Tech-Stack und die Herausforderungen Ihrer Teams abgestimmt ist, um Sicherheit nachhaltig in Ihre Entwicklungspraktiken zu integrieren.