APIs spielen in modernen Anwendungsarchitekturen eine entscheidende Rolle, und dieses OWASP-Projekt konzentriert sich auf die Sensibilisierung für gängige API-Sicherheitsschwächen.
Das Ziel der OWASP -Liste (Open Worldwide Application Security Project) mit den zehn größten API-Sicherheitsrisiken besteht darin, die an der Entwicklung und Wartung von APIs Beteiligten zu schulen und das Bewusstsein für gängige Sicherheitslücken bei APIs zu schärfen. APIs werden zunehmend zum Ziel von Angreifern und das API-Sicherheitsprojekt von OWASP konzentriert sich auf Strategien und Lösungen zum Verständnis und zur Eindämmung der mit APIs verbundenen besonderen Schwachstellen und Sicherheitsrisiken.
APIs (Application Programming Interfaces) sind für die Entwicklung moderner Anwendungen von grundlegender Bedeutung, da sie die Kommunikation und den Datenaustausch von Anwendungen mit anderen Anwendungen, Diensten oder Plattformen ermöglichen. APIs sind ein wichtiger Teil einer App-Modernisierungsstrategie und bilden die Grundlage mobiler Apps. Sie ermöglichen Unternehmen eine einfache Integration mit externen Plattformen und Diensten Dritter sowie den Aufbau umfassender Lösungen durch die Verbindung verschiedener Komponenten. Dies fördert einen modularen Ansatz zur App-Entwicklung, 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.
Darüber hinaus vergrößern APIs die Risikofläche und bringen aufgrund ihrer gegenseitigen Abhängigkeiten in Multi-Cloud-Architekturen insbesondere unvorhergesehene Risiken mit sich. Wie Webanwendungen sind auch APIs anfällig für die Ausnutzung von Sicherheitslücken, Missbrauch durch automatisierte Bedrohungen, Denial-of-Service-Angriffe, Fehlkonfigurationen und Angriffe, die Authentifizierungs- und Autorisierungskontrollen umgehen.
APIs legen naturgemäß wichtige Geschäftslogik und vertrauliche Informationen offen, etwa Benutzerdaten, Authentifizierungsinformationen und Finanztransaktionen, und sind zunehmend zum Ziel von Angreifern geworden; dies gilt insbesondere für die Funktionen „Anmelden“, „Konto erstellen“, „In den Einkaufswagen legen“ und „Geldüberweisung“. APIs können zu Einstiegspunkten für Angreifer werden, die Schwachstellen oder Schwächen ausnutzen oder die zugrunde liegende Infrastruktur und Ressourcen offenlegen möchten.
Um Daten vor unberechtigtem Zugriff, Manipulation oder Offenlegung zu schützen , sind robuste API-Sicherheitsmaßnahmen erforderlich. So können die Privatsphäre geschützt und das Vertrauen der Benutzer und Beteiligten bewahrt sowie die Vertraulichkeit, Integrität und Verfügbarkeit von APIs sichergestellt werden. Zu den Best Practices für die API-Sicherheit gehören die folgenden:
Die OWASP API Security Top 10 – 2023 wurden entwickelt, um das Bewusstsein für gängige API-Sicherheitsschwächen zu schärfen und Entwicklern, Designern, Architekten, Managern und anderen an der API-Entwicklung und -Wartung Beteiligten dabei zu helfen, einen proaktiven Ansatz zur API-Sicherheit beizubehalten.
Die Top 10 der OWASP API-Sicherheitsrisiken für 2023 sind:
F5 unterstützt die OWASP Foundation und ihr Engagement, die Softwaresicherheit zu verbessern und das Bewusstsein für Sicherheitsrisiken und Schwachstellen von Webanwendungen auf mehreren Ebenen zu schärfen. Tatsächlich gibt es Sicherheitsrisiken, die sowohl bei Apps als auch bei APIs bestehen und bei der Implementierung von Sicherheitslösungen berücksichtigt werden müssen. Zum Beispiel:
F5 begegnet den in den OWASP API Security Top 10 identifizierten Risiken mit Lösungen, die die wachsende Angriffsfläche und neu auftretenden Bedrohungen schützen , während sich Apps weiterentwickeln und die API-Bereitstellungen zunehmen. Die WAAP-Lösungen (Web Application and API Protection) von F5 schützen die gesamte Angriffsfläche moderner Apps mit umfassenden Schutzmechanismen, darunter WAF, API-Sicherheit , L3-L7-DDoS-Minderung sowie Bot-Abwehr gegen automatisierte Bedrohungen und Betrug. Mithilfe der verteilten Plattform können Sie ganz einfach einheitliche Richtlinien implementieren und die Sicherheit für Ihren gesamten App- und API-Bestand skalieren, unabhängig davon, wo diese gehostet werden. Zudem können Sie Schutzmaßnahmen in den API-Lebenszyklus und umfassendere Sicherheitsökosysteme integrieren.
F5 bietet hybride Sicherheitsarchitekturen , die Apps und APIs vom Kern über die Cloud bis zum Rand konsistent und kontinuierlich schützen. Mithilfe von Bedrohungsinformationen, ML-basierter Sicherheit und Zero-Trust-Prinzipien erkennen und schützen F5-Lösungen dynamisch und automatisch die kritische Geschäftslogik hinter APIs. So bieten sie die nötige Widerstandsfähigkeit und Agilität, um in der API-gesteuerten digitalen Wirtschaft wettbewerbsfähig zu sein.
Darüber hinaus blockieren und mindern die F5 Web Application Firewall-Lösungen ein breites Spektrum an Risiken, die in den OWASP Top 10, einer allgemein anerkannten Liste der kritischsten Sicherheitsrisiken für Web-Anwendungen, identifiziert wurden. APIs sind ebenso wie Webanwendungen anfällig für Fehlkonfigurationen und automatisierte Bedrohungen und können das Ziel von Exploits zur Ausnutzung von Sicherheitslücken, SSRF und Angriffen sein, die versuchen, Authentifizierungs- und Autorisierungskontrollen zu umgehen. F5 WAF-Lösungen kombinieren Signatur- und Verhaltensschutz, einschließlich Bedrohungsinformationen von F5 Labs und ML-basierter Sicherheit, um mit neuen Bedrohungen Schritt zu halten; sie können auch in spezielle Bot-Abwehrkontrollen integriert werden.
Diese Lösungen verringern den Aufwand und die Komplexität der durchgängigen Sicherung von Anwendungen in Clouds, lokalen Umgebungen und Edge-Umgebungen und vereinfachen gleichzeitig die Verwaltung über eine zentralisierte SaaS-Infrastruktur. F5 WAFs optimieren außerdem die App-Sicherheit, indem sie Schutzmaßnahmen in Entwicklungsframeworks und CI/CD-Pipelines integrieren – mit zentralen Sicherheitsfunktionen, zentraler Orchestrierung und Überwachung über ein einziges Dashboard mit einer 360-Grad-Ansicht der App-Leistung und Sicherheitsereignisse über verteilte Anwendungen hinweg.
F5 bietet außerdem Lösungen zum Umgang mit den im OWASP-Projekt „Automated Threats to Web Applications“ beschriebenen Risiken. F5 Distributed Cloud Bot Defense verhindert Betrug und Missbrauch, die vorhandene Bot-Management-Lösungen umgehen können, und bietet Echtzeitüberwachung und -informationen sowie ML-basierte Retrospektivanalysen, um Unternehmen vor automatisierten Angriffen zu schützen, ohne Reibungsverluste für den Benutzer zu verursachen oder das Kundenerlebnis zu beeinträchtigen. Die Wirksamkeit von Distributed Cloud Bot Defense bleibt unabhängig davon bestehen, wie die Angreifer ihre Werkzeuge umstellen, ob die Angriffe von Webanwendungen auf APIs verlagert werden oder ob sie versuchen, Abwehrmaßnahmen gegen die Automatisierung durch Fälschung der Telemetrie oder den Einsatz menschlicher CAPTCHA-Löser zu umgehen.
F5 bietet außerdem mehrstufigen DDoS-Schutz für erweiterte Online-Sicherheit als verwalteten, über die Cloud bereitgestellten Abwehrdienst an, der groß angelegte, auf Netzwerke, Protokolle und Anwendungen ausgerichtete Angriffe in Echtzeit erkennt und abwehrt; die gleichen Schutzfunktionen sind auch als Hardware-, Software- und Hybridlösungen vor Ort verfügbar. F5 Distributed Cloud DDoS Mitigation schützt vor volumetrischen und anwendungsspezifischen Angriffen der Schichten 3–4 und erweiterten Angriffen der Schicht 7, bevor diese Ihre Netzwerkinfrastruktur und Anwendungen erreichen.
LÖSUNGSÜBERSICHT
F5 Distributed Cloud API-Sicherheit ›