Is de afkorting voor Application Programming Interface, letterlijk vertaald: interface voor programmeerapplicaties. In het Duits wordt meestal de vertaling “programma-interface” gebruikt. Twee programma’s kunnen met elkaar communiceren via zo’n interface.
Informatie wordt uitgewisseld via een API, een interface. Dit kan bijvoorbeeld data of commando’s zijn. Communicatie via een API vindt plaats op het niveau van de broncode, dat wil zeggen in een programmeertaal.
API’s maken bijvoorbeeld toegang tot een database of harde schijf mogelijk. API’s worden gebruikt om gegevens van het ene systeem naar het andere over te dragen. API’s worden gebruikt om gegevens uit te wisselen tussen je smartphone en een IoT-apparaat, zoals een fitnesstracker.
API’s worden ook gebruikt voor gegevensuitwisseling op het internet. Bijvoorbeeld, wanneer je een website bezoekt, maakt je internetbrowser via een API verbinding met de server daarvan. Deze server stuurt de gegevens van de website via een API naar je browser.
Als het gaat om de cyberbeveiliging van uw organisatie, zijn API’s op verschillende manieren relevant:
Neem contact op met experts om de bescherming van de API’s van uw systeem te beoordelen en te optimaliseren. Vanwege de verscheidenheid aan API’s worden verschillende maatregelen aanbevolen. Enkele voorbeelden:
Aanvallen op API’s kunnen op heel verschillende manieren worden uitgevoerd. Bijvoorbeeld via e-mail via een malwareprogramma dat verborgen is in een bijlage, via keyloggers, via social engineering of via een werkplek die tijdelijk onbezet is. Daarom dienen bijna alle maatregelen om uw cyberrisico te verminderen ook ter bescherming van uw API’s. Het vergroten van het bewustzijn onder uw medewerkers speelt hierin een belangrijke rol.