Pour relever le défi que représente aujourd’hui la sécurité des API, les organisations doivent prendre simultanément deux mesures clés.
Adopter de nouvelles technologies, complétant leurs politiques de sécurité existantes dédiées aux applications web. Ces technologies doivent avoir deux objectifs.
Identifier et dresser un inventaire précis des API qu’elles utilisent.
Beaucoup de responsables de la sécurité en entreprise n’ont qu’une visibilité incomplète sur toutes les API utilisées dans leur organisation, particulièrement celles à usage interne. De nouvelles solutions sont désormais capables d’identifier automatiquement l’ensemble d’entre elles pour en contrôler l’activité, et éviter que des API non identifiées ne soient compromises.
Surveiller en continu le comportement des API.
Ce suivi permanent du trafic, API par API, est maintenant capable d’identifier, via des technologies de machine learning et d’intelligence artificielle, des comportements anormaux et d’agir en conséquence. Ainsi par exemple, si une API est normalement appelée 10 fois par minute, un appel 200 fois par minute pourra indiquer une attaque DDoS.
Adopter des meilleures pratiques pour sécuriser le développement des API.
Mais l’adoption de nouvelles technologies d’identification et de suivi des API n’est pas suffisante. Elle doit être complétée simultanément par une action en amont. Des centaines de milliers d’API sont aujourd’hui développées chaque année dans les entreprises. Or dans de nombreux cas, ces développements sont effectués sans prendre en compte leur niveau de sécurité, ce qui entraîne la persistance de vulnérabilités. Des acteurs malveillants ont ensuite tout loisir de les exploiter, par exemple via des méthodes de ‘reverse engineering’.
Pour remédier à cette situation, les entreprises doivent imposer à leurs équipes de développement des meilleures pratiques en matière de sécurité. Ces pratiques passent par la mise en place de nouveaux processus en y intégrant systématiquement le paramètre sécurité, et par la réalisation pour chaque API développée de tests de vulnérabilités avec l’esprit hacker’, c’est-à-dire en se mettant à la place d’un pirate potentiel.
Faute de ces deux mesures clés, les API continueront pour longtemps d’être un eldorado pour les cyber criminels, et de représenter un facteur de risque de sécurité majeur pour les entreprises.