Les API, ces interfaces logicielles qui permettent de connecter entre elles des applications, existent depuis de longues années. Mais elles suscitent aujourd’hui un véritable engouement dans la nouvelle économie digitale, car elles jouent un rôle d’accélérateur de croissance pour toujours plus d’entreprises.
Concrètement, les API facilitent l’intégration et la connexion entre eux d’individus, de sites web, de systèmes, de services, de produits, de données, d’objets ou de traitements logiciels. Et permettent ainsi aux entreprises, grandes ou petites, d’innover, d’accélérer la mise sur le marché de nouveaux produits et services, de créer de nouvelles sources de revenus, d’améliorer l’expérience client ou le partage de données et autres ressources.
L’écosystème de ces API, que l’on appelle l’économie des API, est déjà évaluée selon plusieurs sources à plusieurs milliers de milliards de $. Un autre rapport révèle même que plus d’un tiers des entreprises génèrent au moins 25% de leur chiffre d’affaires grâce à leurs API.
Mais toute médaille a son revers. Car les API sont aussi de nouveaux points d’entrée vers les données les plus sensibles des entreprises, et les compromettre permet à des hackers ou des botnets de voler et manipuler des informations critiques. Les attaques les plus récentes ciblant les API comprennent des campagnes de ‘credential stuffing’ sur des systèmes de connexion, des botnets récupérant des données ou interrompant des services API via des attaques DDoS ciblant ces APIs, des hackers utilisant des cookies, tokens ou clés API volés pour accéder aux API et prendre le contrôle de comptes pour voler des informations sensibles. Ces attaques peuvent avoir des conséquences d’autant plus graves qu’elles ne peuvent être identifiées par les solutions de sécurité généralement mises en place pour traiter les menaces au niveau applicatif, et prennent souvent de longs mois avant d’être détectées.
Afin d’évaluer leur degré de vulnérabilité à ces nouvelles menaces, les entreprises doivent se poser les questions suivantes :
- Connaissent-elles toutes les API utilisées dans leur organisation ?
- Peuvent-elles suivre le trafic vers chacune des API en question ?
- Peuvent-elles détecter un comportement anormal pour chacune d’entre elles ?
- Peuvent-elles détecter des attaques provenant de l’extérieur sur des données et des applications accessibles via ces API ?
- Connaissent-elles quels utilisateurs se connectent sur chacune des API ?
Si la réponse est non à l’une de ces questions, elles doivent mettre en place une stratégie efficace de sécurité des API, qui s’appuie sur leurs politiques de sécurité existantes dédiées aux applications web, mais complétée par des mesures spécifiques conçues pour détecter et stopper les menaces visant les API. Cette stratégie doit être basée sur quatre règles de base.