CISO (Chief Information Security Officer), der in einem Security Operations Center mitarbeitet.

Sicherheit

Sicher ist sicher

Distributed Denial of Service (DDoS), Cross-Site Scripting, Angriffe auf Passwörter, Einschleusung von Schadsoftware und SQL-Injection sind nur einige der Angriffsformen, mit denen sich Developer auseinandersetzen sollten. Der Microsoft Digital Defense Response Report aus dem Jahr 2022 zeigt, dass diese Angriffe immer mehr zunehmen. Laut Bitkom lag der Gesamtschaden der attackierten Unternehmen in Deutschland 2020/2021 bei über 200 Milliarden Euro. Dabei sind rund neun von zehn Unternehmen von einem Angriff betroffen. Ziel muss es also sein, Sicherheitslücken zu vermeiden, die Angriffsfläche zu verringern und die Cyber-Resilienz zu erhöhen. Auch du als Developer kannst dabei helfen.

Security bzw. sicherheitsrelevante Aspekte sollten bereits in der Planungs- und der Entwicklungsphase einer App oder einer Softwarelösung eine entscheidende Rolle spielen – egal mit welcher Programmiersprache, welchem Framework und für welche Plattform du entwickelst. Wir bei Microsoft unterstützen dich dabei mit verschiedenen Angeboten, Tools, Anleitungen und Best Practices.

Unabhängig von den Maßnahmen während Entwicklung und Betrieb einer Anwendung, kannst du dich an diesen Punkten orientieren:

Trainiere das Team

Stelle sicher, dass alle Teammitglieder die Security-Maßnahmen verstehen.

Definiere die Anforderungen

Lege eine Sicherheits-Baseline fest, die in den DevOps-Prozess und die Pipeline aufgenommen wird.

Definiere Metriken und Compliance-Vorgaben

Lege spezifische Metriken fest, um Maßnahmen voranzutreiben und Compliance-Ziele zu unterstützen.

Verwende Software Composition Analysis (SCA) und Governance

Analysiere und inventarisiere die Komponenten von Drittanbietern und erstelle einen Plan zur Bewertung gemeldeter Schwachstellen.

Führe eine Bedrohungsmodellierung durch

Nutze eine Bedrohungsmodellierung, um Sicherheitsschwachstellen zu identifizieren, das Risiko zu bestimmen und ggf. Abhilfe zu schaffen.

Nutze Tools und Automatisierung

Wähle Tools und intelligente Automatisierung aus, um dein Team zu unterstützen und Konsistenz zu gewährleisten.

Schütze deine Credentials

Vermeide es, „Geheimnisse“ im Code zu verstecken, denn der Anwendungscode kann nicht vor Angreifern geschützt werden.

Setze auf kontinuierliche Überwachung

Überwache deine Anwendungen auf Leistungs- und Sicherheitsprobleme, um die Zeit bis zur Erkennung und Eindämmung von Angriffen zu verkürzen.

DevSecOps – Sicherheit als fester Bestandteil des Entwicklungszyklus

Bei der Entwicklung von Apps und anderen Softwarelösungen solltest du auf einen mehrschichtigen Sicherheitsansatz setzen, der den Code, die Release Pipelines, Runtimes und Datenbanken mit einschließt. Ein Ansatz, der hierfür aktuell genutzt wird, ist DevSecOps, also die Integration von Sicherheitsmethoden und -tools in einen DevOps-Prozess. Dabei solltest du beachten, dass dies kein einmaliger Aufwand ist, sondern ein kontinuierlicher und fortlaufender Prozess, der alle Teammitglieder in der Entwicklung und IT betrifft.

Die Integration der Sicherheit sollte daher Schritt für Schritt erfolgen, am besten beginnend mit den Änderungen, die die größten Auswirkungen auf die Sicherheit haben, aber nur geringe Belastung für den eigentlichen Entwicklungsprozess mit sich bringen. Da sich Entwicklungsprozesse von Team zu Team stark unterscheiden können, musst du individuell entscheiden, welche Maßnahmen für dein Projekt am besten geeignet sind. Unsere gesammelten Ressourcen helfen dir dabei. Grundsätzlich kannst du dich aber an diesen Punkten orientieren, aufgeteilt in fünf Phasen deines Development Lifecycles.

Fünf Phasen deines Development Lifecycles

Planung & Entwicklung
  • Bedrohungsmodellierung
  • Hooks vor dem Commit
  • IDE Security Plugins
  • Sichere Programmierstandards
  • Peer Reviews
Code Commit
  • Schützen von Pipelines
  • Statische Sicherheitstests
  • Funktionale und Unit Tests
  • Verwaltung von Abhängigkeiten
Build & Test
  • Dynamische Sicherheitstests
  • Überprüfen von Cloudkonfiguration
  • Scannen der Infrastruktur
  • Security Acceptance Testing
Bereitstellung
  • Security Smoke Tests
  • Check der Konfiguration
  • Penetrationstests
Betrieb
  • Fortlaufendes Monitoring
  • Penetrationstests
  • Threat Intelligence

Security-Dienste auf Microsoft Azure

Einer der vielen Pluspunkte von Microsoft Azure sind die zahlreichen Sicherheitstools und -funktionen, die über die Plattform zur Verfügung gestellt werden. Diese ermöglichen dir die Entwicklung sicherer Lösungen auf einer sicheren Plattform. Dabei decken sie auch eine Vielzahl von sicherheitsrelevanten Themenfeldern ab: Zugriffsverwaltung, Schutz von sensiblen Daten, Schutz vor Cyberattacken, Verwaltung von Identitäten und viele mehr.

Einer der wichtigsten Aspekte, auch für die Entwicklung sicherer Softwarelösungen, ist die Identitäts- und Zugriffsverwaltung. Hierfür steht dir mit Azure Active Directory (AAD) ein umfassender Dienst zur Verfügung, mit dem du Punkte wie Single Sign-On, Multi-Faktor-Authentifizierung und Conditional Access umsetzen kannst. Schaue dir beispielsweise diese AAD-Angebote an:

Azure Active Directory

Azure Active Directory ist ein cloudbasiertes Repository für die Authentifizierungsaufgaben, das ein Verzeichnis mit mehreren Mandanten sowie Verwaltungsdienste für mehrere Identitäten auf Azure unterstützt.

Azure Active Directory B2C

Azure Active Directory B2C ist ein Identitätsverwaltungsdienst, mit dem du die Registrierung und Anmeldung von Kunden und deren Verwaltung bei Azure-Anwendungen steuern kannst.

Azure AD Multi-Factor Authentication

Azure AD Multi-Factor Authentication ist ein Sicherheitsmechanismus, der verschiedene Formen der Authentifizierung und Überprüfung anwendet, bevor der Zugriff auf abgesicherte Informationen zugelassen wird.

Azure hat aber noch viele weitere hilfreiche Security-Dienste im Angebot, besonders interessant könnten die folgenden Angebote für dich sein:

Azure DDoS Protection

Schütze deine Azure-Ressourcen vor verteilten Denial-of-Service-Angriffen.

Azure Web Application Firewall

Nutze den cloudnativen Firewall-Dienst für einen leistungsstarken Schutz von Web Apps.

Key Vault

Sichere kryptografische Schlüssel und andere Geheimnisse, die von Cloudanwendungen und -Diensten verwendet werden.

Application Gateway

Erstelle sichere, skalierbare und hochverfügbare Web-Frontends auf Azure.

Microsoft Defender for Cloud

Schütze deine Multi-Cloud- und Hybrid-Umgebungen.

Microsoft Defender for DevOps

Profitiere von einer durchgängigen DevOps-Sicherheitsverwaltung in Multi-Cloud- und Multi-Pipeline-Umgebungen.

Azure Firewall

Schütze deine Azure Virtual Network-Ressourcen auf Basis von cloudnativer Netzwerksicherheit.

Eine Frau sitzt auf einer Coch mit einem Tablet auf dem Schoß.

News

Aktuelles zum Thema Security

Zur News Übersicht

CodingAzureCloud Native

Die wichtigsten News der Kalenderwoche 20/2024: Microsoft Azure, Security und mehr

17. Mai 2024 - Was hat sich in der vergangenen Woche rund um die Microsoft-Plattform getan? Gab es wichtige Ankündigungen oder neue Wissensressourcen? Unser TechWiese-Team hat interessante Links für dich zusammengestellt.

AzureArtificial IntelligenceData

Nur noch eine Woche: Melde dich jetzt für die Microsoft Build an!

15. Mai 2024 - Die wichtigste Entwicklungskonferenz von Microsoft findet in diesem Jahr vom 21. bis 23. Mai statt. Melde dich jetzt kostenfrei an – in knapp einer Woche geht es los.

AzureCodingWeb

Offiziell verfügbar: Microsoft Entra External ID

7. Mai 2024

CodingAzureCloud Native

Die wichtigsten News der Kalenderwoche 18/2024: KI, Security, GitHub und mehr

3. Mai 2024

CodingAzureCloud Native

Die wichtigsten News der Kalenderwoche 17/2024: KI, Phi-3, Security und mehr

26. Apr 2024

AzureArtificial IntelligenceSecurity

For Developers, by Developers – melde dich jetzt für die Microsoft Build an!

22. Apr 2024

Eine Frau sitzt an ihrem Arbeitsplatz und und spricht mit einer Kollegin.

Events

Kommende Events zum Thema Security

Zum Event-Katalog

21. Mai

Microsoft Security Virtual Training Day: Defend Against Threats with Extended Detection and Response

Beim kostenlosen Microsoft Security Virtual Training Day von Microsoft Learn erwerben Sie die nötigen Fähigkeiten, um neue Geschäftschancen zu erschließen, und können Ihr Verständnis der Microsoft Cloud-Technologien vertiefen. Erfahren Sie bei „Defend Against Threats with Extended Detection and Response“, wie Sie Apps und Daten in Microsoft 365 Defender, Microsoft Defender for Endpoint und Microsoft Sentinel besser schützen. Sie erhalten einen detaillierten Einblick in die Angriffsunterbrechung sowie in Vorfälle, Warnmeldungen und Best Practices für die Untersuchung und Verwaltung von Vorfällen.

21. Mai

Microsoft Build

In Seattle und online. Das Microsoft Developer Event um von Expert*innen zu lernen, sich mit KI vertraut zu machen und Kontakte zu knüpfen.

21. Mai

Microsoft Tech Talks - XDR - Supercharge your SOC efficiency with XDR

23. Mai

Microsoft 365 Virtual Training Day: Manage Windows and Surface Devices with Intune

28. Mai

Microsoft Fragestunde: Datenschutz & Datensicherheit | Für öffentliche Einrichtungen, Verwaltung und (Hoch-)Schulen

5. Juni

Microsoft Tech Talks - Guardians of the Cloud: Unveiling the Power of Microsoft Sentinel and CSPM

Sichere Entwicklung von Anwendungen – passende Ressourcen für jedes Skill-Level

Ganz egal, ob du sichere Anwendungen auf Azure entwickeln willst, deine .NET-Anwendungen besser vor Angriffen schützen möchtest oder dich für DevSecOps interessierst – mit unseren umfangreichen Ressourcen wie E-Books,Tutorials und Kursen kannst du das passende Wissen aufbauen.

FortgeschrittenOnline-Kurs

Wie Microsoft die Verwendung der mehrstufigen Authentifizierung als Teil einer Cybersicherheitslösung unterstützt

Dieser Lernpfad bietet dir eine gute Übersicht über die Verwendung einer mehrstufigen Authentifizierung als Teil einer Cybersicherheitslösung.

FortgeschrittenDokumentation

DevSecOps-Kontrollen

In dieser Dokumentation erfährst du mehr über die einzelnen Phasen eines CI/CD-DevOps-Prozesses und die Sicherheitskontrollen, die zuerst integriert werden sollten.

FortgeschrittenDokumentation

DevSecOps in Azure

DevSecOps priorisiert die Sicherheit während der Entwicklung und im Betrieb. Wirf einen Blick in die Dokumentation zu DevSecOps auf Azure.

FortgeschrittenDokumentation

DevSecOps mit GitHub Security

Mit vielen Sicherheitsfunktionen bietet GitHub verschiedene Tools, die jeden Teil eines DevSecOps-Workflows unterstützen. Hier findest du eine gute Einführung.

FortgeschrittenOnline-Kurs

Implementieren der Sicherheit und Überprüfen von Codebasen auf Compliance

In diesem Lernpfad werden eine Infrastruktur- und Konfigurationsstrategie und ein geeignetes Toolset für eine Release Pipeline und Anwendungsinfrastruktur untersucht.

BeginnerVideo

Einführung zur Blockchain

Erfahre in diesen Videos, wie die Blockchain-Technologie funktioniert, erkunde Kryptowährungen und lerne mehr über Mining und Transaktionen.

FortgeschrittenWhitepaper

Security best practices for Azure solutions

Dieses Dokument bietet dir eine Sammlung bewährter Sicherheitspraktiken, die du bei der Entwicklung, Bereitstellung und Verwaltung deiner Cloud-Lösungen mit Azure nutzen kannst.

FortgeschrittenDokumentation

Azure-Sicherheit – bewährte Methoden

Profitiere von empfohlenen Sicherheitsmethoden, die auf Kundenerfahrungen in deren eigenen Umgebungen basieren.

„Ich bin überzeugt, dass Microsoft eine Verantwortung hat, die digitalen Systeme zu schützen, die die Grundlage für das soziale Gefüge unserer Gesellschaft bilden.“

Tom Burt, Vice President Customer Security & Trust, Microsoft

Weiterführende Ressourcen zum Thema Sicherheit

Noch mehr rund um die Entwicklung sicherer Anwendungen gibt es auf diesen Seiten – klick dich durch zahlreiche Blogbeiträge, lass dich von den Erfahrungen renommierter Unternehmen inspirieren und hol dir auf Produkt- und Technologieseiten tiefergehende Informationen.

Microsoft Developer folgen
  • Facebook
  • Twitter
Microsoft IT Pro folgen
  • Facebook
Zurück nach oben