Les API jouent un rôle essentiel dans les architectures d’applications modernes, et ce projet OWASP se concentre sur la sensibilisation aux faiblesses courantes de sécurité des API.
L'objectif de la liste OWASP (Open Worldwide Application Security Project) des 10 principaux risques de sécurité des API est d'éduquer les personnes impliquées dans le développement et la maintenance des API et de sensibiliser davantage aux faiblesses courantes de sécurité des API. Les API sont de plus en plus devenues une cible pour les attaquants et le projet de sécurité des API de l'OWASP se concentre sur des stratégies et des solutions pour comprendre et atténuer les vulnérabilités uniques et les risques de sécurité associés aux API.
Les API (interfaces de programmation d'applications) sont fondamentales pour le développement d'applications modernes, car elles facilitent la capacité des applications à communiquer et à échanger des données avec d'autres applications, services ou plateformes. Les API sont un élément clé d’une stratégie de modernisation des applications et constituent la base des applications mobiles. Ils permettent aux entreprises de s’intégrer facilement à des plateformes externes et à des services tiers et de créer des solutions complètes en connectant divers composants. Cela favorise une approche modulaire du développement d’applications qui permet aux développeurs de tirer parti des services et fonctionnalités existants, de promouvoir la réutilisation du code, d’accélérer les cycles de développement et d’améliorer la productivité.
Les API élargissent également la surface de risque et introduisent spécifiquement des risques imprévus en raison de la nature de leurs interdépendances dans les architectures multi-cloud. Comme les applications Web, les API sont vulnérables aux exploitations de vulnérabilités, aux abus causés par des menaces automatisées, aux dénis de service, aux mauvaises configurations et aux attaques qui contournent les contrôles d’authentification et d’autorisation.
De par leur nature, les API exposent une logique métier critique et des informations sensibles, telles que les données utilisateur, les informations d'authentification et les transactions financières, et sont de plus en plus devenues une cible pour les attaquants ; en particulier, les fonctions de connexion, de création de compte, d'ajout au panier et de transfert d'argent. Les API peuvent devenir des points d’entrée pour les attaquants cherchant à exploiter des vulnérabilités ou des faiblesses, ou à exposer l’infrastructure et les ressources sous-jacentes.
Des mesures de sécurité API robustes sont nécessaires pour protéger les données contre tout accès, manipulation ou exposition non autorisés afin de garantir la confidentialité et de maintenir la confiance des utilisateurs et des parties prenantes, ainsi que pour garantir la confidentialité, l’intégrité et la disponibilité des API. Les meilleures pratiques en matière de sécurité des API sont les suivantes :
Le Top 10 de la sécurité des API OWASP – 2023 a été formulé pour accroître la sensibilisation aux faiblesses courantes de la sécurité des API et pour aider les développeurs, concepteurs, architectes, gestionnaires et autres personnes impliquées dans le développement et la maintenance des API à maintenir une approche proactive de la sécurité des API.
Les 10 principaux risques de sécurité des API OWASP pour 2023 sont :
F5 soutient la Fondation OWASP et son engagement à améliorer la sécurité des logiciels et à sensibiliser aux risques et vulnérabilités de sécurité des applications Web à plusieurs niveaux. En effet, il existe des risques de sécurité communs aux applications et aux API qui doivent être pris en compte lors de la mise en œuvre de solutions de sécurité. Par exemple:
F5 répond aux risques identifiés dans le Top 10 de la sécurité des API OWASP avec des solutions qui protègent la surface d'attaque croissante et les menaces émergentes à mesure que les applications évoluent et que les déploiements d'API augmentent. Les solutions F5 Web Application and API Protection (WAAP) défendent l'intégralité de la surface d'attaque des applications modernes avec des protections complètes qui incluent WAF, API Security , l'atténuation DDoS L3-L7 et la défense contre les robots contre les menaces automatisées et la fraude. La plateforme distribuée simplifie le déploiement de politiques cohérentes et la mise à l'échelle de la sécurité sur l'ensemble de votre parc d'applications et d'API, quel que soit l'endroit où elles sont hébergées, et intègre des protections dans le cycle de vie des API et des écosystèmes de sécurité plus larges.
F5 fournit des architectures de sécurité hybrides qui protègent de manière cohérente et continue les applications et les API du cœur au cloud jusqu'à la périphérie. Les solutions F5 découvrent dynamiquement et protègent automatiquement la logique métier critique derrière les API à l'aide de renseignements sur les menaces, de sécurité basée sur le ML et de principes de confiance zéro, offrant la résilience et l'agilité nécessaires pour être compétitif dans l'économie numérique axée sur les API.
Les solutions de pare-feu d'application Web F5 bloquent et atténuent également un large éventail de risques identifiés par OWASP Top 10, une liste largement reconnue des risques de sécurité des applications Web les plus critiques. Les API, comme les applications Web, sont sensibles aux erreurs de configuration et aux menaces automatisées, et peuvent être ciblées par des exploits de vulnérabilité, SSRF et des attaques qui tentent de contourner les contrôles d'authentification et d'autorisation. Les solutions F5 WAF combinent des protections de signature et comportementales, y compris des renseignements sur les menaces de F5 Labs et une sécurité basée sur le ML, pour suivre le rythme des menaces émergentes ; elles peuvent également être intégrées à des contrôles de défense contre les robots spécialisés.
Ces solutions allègent la charge et la complexité de la sécurisation cohérente des applications dans les environnements cloud, sur site et périphériques, tout en simplifiant la gestion via une infrastructure SaaS centralisée. Les WAF F5 rationalisent également la sécurité des applications en intégrant des protections dans les cadres de développement et les pipelines CI/CD avec des fonctionnalités de sécurité de base, une orchestration centralisée et une supervision via un tableau de bord unique avec une vue à 360 degrés des performances des applications et des événements de sécurité dans les applications distribuées.
F5 propose également des solutions pour répondre aux risques décrits dans le projet de l'OWASP sur les menaces automatisées contre les applications Web. F5 Distributed Cloud Bot Defense empêche la fraude et les abus qui peuvent contourner les solutions de gestion des robots existantes et fournit une surveillance et des renseignements en temps réel ainsi qu'une analyse rétrospective basée sur le ML pour protéger les organisations contre les attaques automatisées, sans insérer de frictions utilisateur ni perturber l'expérience client. Distributed Cloud Bot Defense conserve son efficacité quelle que soit la manière dont les attaquants se réorganisent, que les attaques passent des applications Web aux API ou tentent de contourner les défenses anti-automatisation en usurpant la télémétrie ou en utilisant des solveurs CAPTCHA humains.
F5 propose également une protection DDoS à plusieurs niveaux pour une sécurité en ligne avancée en tant que service d'atténuation géré et fourni dans le cloud qui détecte et atténue les attaques à grande échelle ciblant le réseau, le protocole et les applications en temps réel ; les mêmes protections sont également disponibles sous forme de matériel sur site, de logiciels et de solutions hybrides. F5 Distributed Cloud DDoS Mitigation protège contre les attaques volumétriques et spécifiques aux applications de couche 3-4 et de couche 7 avancées avant qu'elles n'atteignent votre infrastructure réseau et vos applications.
APERÇU DE LA SOLUTION
Sécurité des API de cloud distribué F5 ›