Dieses Training richtet sich an Softwareentwickler:innen und vermittelt umfassende Kenntnisse, um Softwareprodukte sicher zu entwickeln. Der Kurs umfasst praxisorientierte Übungen und Fachvorträge, die sich an aktuellen Security-Methoden und Werkzeugen orientieren. Die Teilnehmenden lernen, wie Sicherheitsaspekte bereits während der Entwicklung berücksichtigt werden können, und erhalten praktische Einblicke in typische Schwachstellen sowie passende Guidelines zur sicheren Softwareentwicklung. Das Training basiert auf den Prinzipien von Security by Design und Defensive Coding.
Ein zentraler Bestandteil des Kurses ist die Risikoanalyse, bei der die Teilnehmenden lernen, Sicherheitsanforderungen zu definieren und Bedrohungen zu erkennen. Die Schulung beleuchtet sowohl die Entwicklung mit agilen Methoden als auch den gezielten Einsatz von kostenlosen Security-Tools. Zudem wird auf die Unterschiede in der Softwareentwicklung je nach Programmiersprache eingegangen, wobei für offene Schulungen in der Regel Java verwendet wird. Teilnehmer:innen können ihre Lernergebnisse durch eine optionale Prüfung validieren.
Durch den interaktiven Ansatz wird das neu erlernte Wissen direkt in der Praxis angewendet. Das Training hilft, Sicherheitslücken frühzeitig zu identifizieren und präventiv zu handeln, um Softwareprodukte vor Angriffen zu schützen.
Nach dem Seminar können Sie:
- Security by Design und Defensive Coding in der Softwareentwicklung anwenden.
- Security-Anforderungen definieren und eine Bedrohungs- und Risikoanalyse durchführen.
- Schwachstellen aus der Angreiferperspektive erkennen und mit passenden Security-Tools beheben.