Bei der Softwaresicherheit steht sehr viel auf dem Spiel, und dennoch befassen sich viele Entwicklungsteams erst dann mit der Softwaresicherheit, wenn der Code bereits entwickelt ist und die Software für die Auslieferung vorbereitet wird. Wie bei jedem Aspekt der Softwarequalität sollten Sicherheits- und Datenschutzfragen für eine erfolgreiche Implementierung über den gesamten Lebenszyklus der Softwareentwicklung hinweg behandelt werden. Dieser Kurs stellt einen Ansatz vor, um Sicherheit und Datenschutz über den gesamten Lebenszyklus der Softwareentwicklung hinweg zu berücksichtigen. Sie lernen Schwachstellen kennen, die die Sicherheit untergraben, und erfahren, wie Sie diese in Ihren eigenen Projekten erkennen und beheben. Sie lernen allgemeine Strategien für den Umgang mit Sicherheitsmängeln und Fehlkonfigurationen kennen, wie Sie Software so entwerfen, dass sie den Faktor Mensch in der Sicherheit berücksichtigt, und wie Sie Sicherheit in alle Entwicklungsphasen einbinden.