Les API jouent un rôle essentiel dans les architectures applicatives modernes, et ce projet de l’OWASP se concentre sur la sensibilisation aux faiblesses courantes pour la sécurité des API.
L’objectif de la liste des Top 10 API Security Risks (10 principaux risques de sécurité pour les API) de l’OWASP (Open Worldwide Application Security Project) est d’éduquer les personnes impliquées dans le développement et la maintenance des API et de les sensibiliser aux faiblesses de sécurité courantes des API. Les API sont de plus en plus la cible des 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 et les risques de sécurité propres aux API.
Les API (interfaces de programmation d’application) sont fondamentales dans le développement des 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 sont le fondement des applications mobiles. Elles 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 des 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 dans le même temps la surface de risque et introduisent spécifiquement un risque imprévu en raison de la nature de leurs interdépendances sur les architectures multicloud. Comme pour les applications web, les API sont sensibles à l’exploitation des vulnérabilités, aux abus que font peser les menaces automatisées, aux dénis de service, aux erreurs de configuration et aux attaques qui contournent les contrôles d’authentification et d’autorisation.
De par leur nature, les API exposent des logiques métier critiques et des informations sensibles, telles que les données des utilisateurs, les informations d’authentification et les transactions financières, et constituent de plus en plus une cible pour les attaquants, les fonctions de connexion, de création de comptes, d’ajout au panier et de transfert d’argent étant particulièrement touchées. Les API peuvent devenir des points d’entrée pour les attaquants cherchant à exploiter les vulnérabilités ou les faiblesses, ou à exposer l’infrastructure et les ressources sous-jacentes.
Des mesures robustes de sécurisation des API sont nécessaires pour protéger les données contre l’accès, la manipulation ou l’exposition non autorisés afin de garantir la confidentialité et de maintenir la confiance des utilisateurs et des parties prenantes, ainsi que de garantir la confidentialité, l’intégrité et la disponibilité des API. Les bonnes pratiques en matière de sécurité des API sont les suivantes :
L’API Security Top 10 de l’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, les concepteurs, les architectes, les gestionnaires et les autres personnes impliquées dans le développement et la maintenance des API à maintenir une approche proactive par rapport à la sécurité des API.
Les 10 principaux risques liés à la sécurité des API recensés par l’OWASP pour 2023 sont les suivants :
F5 soutient la Fondation OWASP et son engagement en faveur de l’amélioration de la sécurité des logiciels et de la sensibilisation aux risques et aux 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 aborde les risques identifiés dans l’API Security Top 10 de l’OWASP avec des solutions qui protègent la surface d’attaque en pleine croissance contre 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 les WAF, API Security, l’atténuation des DDoS L3-L7 et Bot Defense contre les menaces automatisées et la fraude. La plateforme distribuée facilite 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 à la périphérie en passant par le cloud. Les solutions F5 découvrent dynamiquement et protègent automatiquement la logique commerciale critique derrière les API à l’aide des renseignements sur les menaces, de la sécurité basée sur l’apprentissage automatique et des 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 F5 web Application Firewall bloquent et atténuent également un large éventail de risques identifiés par le Top 10 de l’OWASP, une liste largement reconnue recensant les risques de sécurité les plus critiques pour les applications web. Les API, comme les applications web, sont sensibles à une mauvaise configuration et aux menaces automatisées, et peuvent être ciblées par des exploits de vulnérabilité, la SSRF et des attaques qui tentent de contourner les contrôles d’authentification et d’autorisation. Les solutions F5 WAF combinent des protections par signature et par comportement, comprenant les renseignements sur les menaces de F5 Labs et la sécurité basée sur l’apprentissage automatique, pour suivre le rythme des menaces émergentes ; elles peuvent également être intégrées à des contrôles spécialisés de défense contre les robots.
Ces solutions allègent la charge et la complexité liée à une sécurisation cohérente des applications dans les environnements cloud, sur site et en périphérie, tout en simplifiant la gestion par le biais d’une infrastructure SaaS centralisée. F5 WAF rationalise é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é fondamentales, une orchestration centralisée et une supervision via un tableau de bord unique avec une vue à 360° sur les performances et les événements de sécurité des applications distribuées.
F5 propose des solutions pour faire face aux risques décrits dans le projet de l’OWASP relatif aux menaces automatisées pour les applications web. F5 Distributed Cloud Bot Defense prévient les fraudes et les abus capables de contourner les solutions existantes de gestion des robots et fournit une surveillance et des renseignements en temps réel ainsi qu’une analyse rétrospective basée sur l’apprentissage automatique pour protéger les entreprises contre les attaques automatisées, sans créer de frictions pour les utilisateurs ni perturber l’expérience client. Distributed Cloud Bot Defense maintient son efficacité quelle que soit la façon dont les attaquants se réoutillent, 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 humains pour résoudre les CAPTCHA.
F5 offre également une protection DDoS à plusieurs niveaux, pour une sécurité en ligne avancée, en tant que service d’atténuation géré en 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 que pour le matériel, les logiciels et les solutions hybrides sur site. F5 Distributed Cloud DDoS Mitigation protège contre les attaques volumétriques et spécifiques aux applications de couche 3 et 4 et de couche 7 avancée avant qu’elles n’atteignent votre infrastructure réseau et vos applications.
PRÉSENTATION DE LA SOLUTION
F5 Distributed Cloud API Security ›