APIs spielen eine entscheidende Rolle in modernen Anwendungsarchitekturen. Dieses OWASP-Projekt konzentriert sich auf die Sensibilisierung für häufige Schwachstellen der API-Sicherheit.
Das Ziel der OWASP-Liste (Open Worldwide Application Security Project) der 10 kritischsten API-Sicherheitsrisiken besteht darin, die an der API-Entwicklung und -Wartung Beteiligten zu schulen und das Bewusstsein für häufige Schwachstellen der API-Sicherheit zu schärfen. APIs sind zunehmend zu einem Ziel für Angreifer geworden, und das API-Sicherheitsprojekt von OWASP konzentriert sich auf Strategien und Lösungen, um die einzigartigen Schwachstellen und Sicherheitsrisiken im Zusammenhang mit APIs zu verstehen und zu mindern.
APIs (Application Programming Interfaces, Anwendungsprogrammierschnittstellen) sind für die Entwicklung moderner Anwendungen von grundlegender Bedeutung, da sie es Anwendungen erleichtern, mit anderen Anwendungen, Diensten oder Plattformen zu kommunizieren und Daten auszutauschen. APIs sind ein wichtiger Bestandteil der Strategie zur Modernisierung von Anwendungen und bilden die Grundlage für mobile Apps. Sie ermöglichen Unternehmen die einfache Integration in externe Plattformen und Dienste von Drittanbietern sowie die Entwicklung umfassender Lösungen durch die Verbindung zahlreicher verschiedener Komponenten. Dies fördert einen modularen Ansatz für die Anwendungsentwicklung, der es Entwicklern ermöglicht, vorhandene Dienste und Funktionen zu nutzen, die Wiederverwendung von Code zu fördern, Entwicklungszyklen zu beschleunigen und die Produktivität zu steigern.
APIs erweitern jedoch auch die Risikooberfläche und bringen aufgrund der Art ihrer Abhängigkeiten über Multi-Cloud-Architekturen hinweg unvorhergesehene Risiken mit sich. Wie Webanwendungen sind APIs anfällig für die Ausnutzung von Schwachstellen, den Missbrauch durch automatisierte Bedrohungen, Denial-of-Service-Angriffe, Fehlkonfigurationen und Angriffe, die Authentifizierungs- und Autorisierungskontrollen umgehen.
APIs legen naturgemäß kritische Geschäftslogiken und vertrauliche Informationen wie Benutzerdaten, Authentifizierungsdaten und Finanztransaktionen offen und sind zunehmend zu einem Ziel für Angreifer geworden, insbesondere Funktionen zum Anmelden, Erstellen eines Benutzerkontos, Hinzufügen zum Warenkorb und Überweisen von Geld. APIs können zu Eintrittspunkten für Angreifer werden, die Schwachstellen ausnutzen oder die zugrunde liegende Infrastruktur sowie die Ressourcen kompromittieren möchten.
Robuste API-Sicherheitsmaßnahmen sind erforderlich, um Daten vor unberechtigtem Zugriff, Manipulation oder Offenlegung zu schützen, den Datenschutz zu gewährleisten, das Vertrauen von Benutzern und Interessengruppen zu wahren sowie die Vertraulichkeit, Integrität und Verfügbarkeit von APIs zu gewährleisten. Die besten API-Sicherheitspraktiken umfassen unter anderem Folgendes:
Die OWASP Top 10 der API-Sicherheit – 2023 wurde formuliert, um das Bewusstsein für häufige Schwachstellen der API-Sicherheit zu schärfen und Entwicklern, Designern, Architekten, Managern und allen anderen Personen, die an der API-Entwicklung und -Wartung beteiligt sind, zu helfen, einen proaktiven Ansatz für die API-Sicherheit zu gewährleisten.
Die OWASP Top 10 der API-Sicherheitsrisiken für 2023 umfassen Folgendes:
F5 unterstützt die OWASP Foundation und ihr Bestreben zur Verbesserung der Softwaresicherheit sowie zur Sensibilisierung für Sicherheitsrisiken und Schwachstellen von Webanwendungen auf mehreren Ebenen. Es gibt nämlich Sicherheitsrisiken, die sowohl Anwendungen als auch APIs gemeinsam sind und bei der Implementierung von Sicherheitslösungen berücksichtigt werden sollten. Zum Beispiel:
F5 geht die in den OWASP Top 10 der API-Sicherheit identifizierten Risiken mit Lösungen an, welche Schutz vor der wachsenden Angriffsfläche und neuen Bedrohungen bieten, während sich die Anwendungen weiterentwickeln und die API-Bereitstellungen zunehmen. F5 Web Application and API Protection (WAAP)-Lösungen schützen die gesamte Angriffsfläche moderner Anwendungen mit umfassenden Schutzmaßnahmen, darunter WAF, API-Sicherheit, DDoS-Abwehr auf L3–L7 und Bot-Abwehr gegen automatisierte Bedrohungen und Betrug. Die verteilte Plattform erleichtert die Bereitstellung konsistenter Richtlinien sowie die Skalierung der Sicherheit für Ihre gesamte Palette von Anwendungen und APIs, unabhängig davon, wo diese gehostet werden, und integriert Schutzmaßnahmen in den API-Lebenszyklus und in breitere Sicherheitsökosysteme.
F5 bietet hybride Sicherheitsarchitekturen, die Anwendungen und APIs konsistent und kontinuierlich vom Kern über die Cloud bis zum Rand schützen. Die Lösungen von F5 erkennen und schützen die kritische Geschäftslogik hinter APIs auf dynamische Weise mithilfe von Bedrohungsanalysen, ML-basierter Sicherheit und Zero-Trust-Prinzipien. Außerdem bieten die Lösungen die Widerstandsfähigkeit und Agilität, welche für den Wettbewerb in der API-gesteuerten digitalen Wirtschaft von heute erforderlich sind.
F5 Web Application Firewall-Lösungen blockieren und mindern zudem ein breites Spektrum von Risiken, die in den OWASP Top 10 identifiziert wurden. Dabei handelt es sich um eine weithin anerkannte Liste der kritischsten Sicherheitsrisiken für Webanwendungen. APIs sind ebenso wie Webanwendungen anfällig für Fehlkonfigurationen und automatisierte Bedrohungen. Sie können Ziel von Ausnutzungen von Schwachstellen, SSRF und anderen Angriffen sein, die versuchen, die Authentifizierungs- und Autorisierungskontrollen zu umgehen. F5 WAF-Lösungen kombinieren Signatur- und Verhaltensschutz, einschließlich Bedrohungsdaten von F5 Labs und ML-basierter Sicherheit, um mit aufkommenden Bedrohungen Schritt zu halten. Diese Lösungen können auch in spezielle Bot-Abwehrkontrollen integriert werden.
Diese Lösungen erleichtern die Last und die Komplexität der konsistenten Sicherung von Anwendungen in der Cloud, vor Ort sowie an Edge-Standorten bei gleichzeitiger Vereinfachung der Verwaltung über eine zentralisierte SaaS-Infrastruktur. F5 WAFs optimieren zudem die Anwendungssicherheit, indem sie Schutzmaßnahmen in Entwicklungs-Frameworks und CI/CD-Pipelines mit grundlegenden Sicherheitsfunktionen, zentraler Orchestrierung und einem einzigen Dashboard samt umfassender Übersicht über Anwendungsleistung und Sicherheitsereignisse in verteilten Anwendungen integrieren.
Darüber hinaus bietet F5 Lösungen zur Bewältigung der im OWASP-Projekt zu automatisierten Bedrohungen für Webanwendungen beschriebenen Risiken. F5 Distributed Cloud Bot Defense verhindert eine betrügerische und missbräuchliche Nutzung, welche bestehende Bot-Management-Lösungen umgehen kann, und bietet Echtzeitüberwachung, Bedrohungsdaten sowie ML-basierte retrospektive Analysen, um Unternehmen vor automatisierten Angriffen zu schützen, ohne dass es zu Reibungspunkten für Benutzer kommt oder das Kundenerlebnis gestört wird. Distributed Cloud Bot Defense behält seine Wirksamkeit bei, unabhängig davon, auf welche Weise Umrüstungen vorgenommen werden, ob die Angriffe von Webanwendungen zu APIs wechseln oder die Angreifer versuchen, Abwehrmaßnahmen gegen die Automatisierung durch Spoofing von Telemetrie oder den Einsatz von menschlichen CAPTCHA-Lösern zu umgehen.
F5 bietet auch einen mehrstufigen DDoS-Schutz für erweiterte Online-Sicherheit in Form eines verwalteten, aus der Cloud bereitgestellten Schutzdienstes an, der groß angelegte Angriffe auf Netzwerke, Protokolle und Anwendungen in Echtzeit erkennt und abwehrt. Die gleichen Schutzmaßnahmen sind auch für lokale Hardware-, Software- und Hybridlösungen verfügbar. F5 Distributed Cloud DDoS Mitigation bietet Schutz vor volumetrischen und anwendungsspezifischen Angriffen auf Ebene 3–4 sowie vor fortgeschrittenen Angriffen auf Ebene 7, bevor diese Ihre Netzwerkinfrastruktur und Anwendungen erreichen.
LÖSUNGSÜBERSICHT
F5 Distributed Cloud API Security ›