Las API (interfaces de programación de aplicaciones) son una parte clave de las estrategias de transformación digital, por lo que protegerlas supone un gran desafío. Las API son una superficie de ataque de rápido crecimiento que no son muy conocidas en general y que los desarrolladores y responsables de seguridad de las aplicaciones pueden pasar por alto.
Según la guía OWASP API Security Project : "Las API son una parte esencial de las modernas aplicaciones móviles, SaaS y web que pueden encontrarse en aplicaciones orientadas al cliente, orientadas a los socios o internas. Por su naturaleza, las API exponen la lógica de las aplicaciones y los datos sensibles, como la información de identificación personal (PII), por lo que se han convertido en objetivo de los atacantes. Sin API seguras, sería imposible innovar con rapidez".
Estas son sus particularidades, de nuevo según OWASP:
La seguridad de API se centra en estrategias para mitigar los riesgos de seguridad únicos de las API. Las vulnerabilidades tradicionales son menos frecuentes en las aplicaciones basadas en API:
La importancia de la seguridad de API se debe a que las empresas utilizan las API para conectar servicios y transferir datos, por lo que una API comprometida puede dar lugar a una vulneración de la seguridad informática. Según Gartner, el 90 % de las aplicaciones con capacidad para Internet tendrá una mayor superficie de ataque en las API expuestas que en la interfaz de usuario.
Según Forrester, desde diciembre de 2020 hasta junio de 2021, el porcentaje de tráfico de API malicioso creció un 85 %. En diciembre de 2021, Cloudflare informó de que las llamadas de API representaron el 54 % de las solicitudes totales y aumentaron un 21 % desde febrero hasta diciembre de 2021. Los atacantes han tomado buena nota de ello y han intensificado su interés por las API.
Las pruebas de seguridad de API son uno de los recursos esenciales mencionados en el informe Gartner Magic Quadrant para pruebas de seguridad de aplicaciones.
Las API se han convertido en una parte esencial de las aplicaciones modernas (por ejemplo, aplicaciones para dispositivos móviles o de una sola página), pero es posible que las herramientas de AST tradicionales no las prueben por completo, por lo que se necesitan herramientas y funciones especializadas. La capacidad de descubrir API tanto en el entorno de desarrollo como en el de trabajo y probar su código fuente, así como la posibilidad de incorporar tráfico registrado o definiciones de API para respaldar las pruebas de una API en ejecución, son funciones habituales.
OWASP anunció recientemente la versión candidata para el lanzamiento de su documento Top 10 sobre seguridad de API. Obtenga más información acerca de la guía OWASP API Security Project (y eche un vistazo a la presentación en la sección Quick Links). Estas son las diez principales amenazas de seguridad según OWASP Top 10:
Vea estas demostraciones en nuestro canal de Youtube Fortify Unplugged
¿Qué es la seguridad de las aplicaciones?
¿Qué es DevSecOps?
¿Qué es la seguridad de código abierto?
Canal de YouTube Fortify Unplugged
Ecosistema de integración de Fortify
Comunidad Fortify
Artículo de Wikipedia: Web API security
Artículo de TechBeacon: OWASP Top 10 de seguridad de API: ponga a su equipo de desarrollo al día
Artículo de TechBeacon: 8 prácticas recomendadas esenciales para la seguridad de API
Podcast sobre seguridad de TestGuild: How to Security Test Your APIs (Troy Hunt)
¿Qué es DAST?
Infografía: AppSec Cheat Sheet
¿Qué es la capacidad de recuperación cibernética?
Forrester Wave: Pruebas de seguridad de aplicaciones estáticas
Historias de éxitos de clientes de Fortify
¿Qué es el Top 10 de OWASP?