C’est l’abréviation de « Application Programming Interface », qui signifie littéralement « interface de programmation d’applications ». En français, on utilise généralement la traduction « interface de programmation ». Une telle interface permet à deux programmes de communiquer entre eux.
Les informations sont échangées via une API, c’est-à-dire une interface. Il peut s’agir, par exemple, de données ou de commandes. La communication via une API s’effectue au niveau du code source, c’est-à-dire dans un langage de programmation.
Les API permettent, par exemple, d’accéder à une base de données ou à un disque dur. Elles sont utilisées pour transférer des données d’un système à un autre. C’est via des API que s’effectue l’échange de données entre votre smartphone et un appareil IoT, par exemple un tracker d’activité physique.
Les API sont également utilisées pour l’échange de données sur Internet. Par exemple, lorsque vous consultez un site web, votre navigateur Internet se connecte à son serveur via une API. Ce serveur envoie les données du site web à votre navigateur via une API.
En matière de cybersécurité de votre entreprise, les API jouent un rôle important à plusieurs égards :
Faites appel à des experts pour évaluer et optimiser la protection des API de votre système. Compte tenu de la diversité des API, différentes mesures sont recommandées. Voici quelques exemples :
Les attaques visant les API peuvent prendre des formes très diverses. Elles peuvent par exemple se produire par e-mail via un programme malveillant (malware) dissimulé dans une pièce jointe, par le biais d’un enregistreur de frappe, par le biais de l’ingénierie sociale ou encore via un poste de travail laissé sans surveillance pendant un court instant. C’est pourquoi la quasi-totalité des mesures visant à réduire votre cyber-risque contribuent également à la protection de vos API. La sensibilisation de vos collaborateurs joue ici un rôle essentiel.