Las API desempeñan un papel esencial en las arquitecturas de aplicaciones modernas y este proyecto de OWASP se centra en concienciar sobre las debilidades de seguridad comunes de las API.
El objetivo de la lista de OWASP (Open Worldwide Application Security Project) sobre los 10 principales riesgos de seguridad de las API es educar a aquellos que participan en el desarrollo y mantenimiento de las API y concienciar cada vez más sobre las debilidades comunes de seguridad de estas. Las API se han ido convirtiendo progresivamente en objetivo de los atacantes y el proyecto de seguridad de las API de OWASP se centra en estrategias y soluciones para comprender y mitigar las vulnerabilidades y los riesgos de seguridad únicos asociados a las API.
Las API (interfaces de programación de aplicaciones) son fundamentales para el desarrollo de aplicaciones modernas, ya que facilitan la capacidad de las aplicaciones para comunicarse e intercambiar datos con otras aplicaciones, servicios o plataformas. Las API son una pieza clave de una estrategia de modernización de aplicaciones y son la base de las aplicaciones móviles. Permiten que las empresas puedan integrarse fácilmente con plataformas externas y servicios de terceros, así como crear soluciones integrales mediante la conexión de varios componentes. Esto promueve un enfoque modular del desarrollo de aplicaciones gracias al cual los desarrolladores pueden aprovechar los servicios y la funcionalidad existentes, fomentar la reutilización del código, acelerar los ciclos de desarrollo y mejorar la productividad.
Las API también amplían la superficie expuesta a riesgos y, en concreto, introducen riesgos imprevistos debido a la naturaleza de sus interdependencias entre arquitecturas multinube. Al igual que las aplicaciones web, las API son susceptibles a las explotaciones de vulnerabilidades, al abuso proveniente de amenazas automatizadas, la denegación de servicio, la configuración errónea y los ataques que eluden los controles de autenticación y autorización.
Debido a su naturaleza, las API exponen lógica de negocio crítica e información confidencial, como datos de usuario, credenciales de autenticación y transacciones financieras, por lo que se han ido convirtiendo cada vez más en blanco de los atacantes; en particular, las funciones de inicio de sesión, creación de cuentas, adición al carrito y transferencia de dinero. Las API pueden convertirse en puntos de entrada para los atacantes que buscan aprovecharse de las vulnerabilidades o debilidades, o exponer la infraestructura y los recursos subyacentes.
Se necesitan estrictas medidas de seguridad de las API para proteger los datos frente al acceso, la manipulación o la exposición no autorizados a fin de garantizar la privacidad y mantener la confianza de los usuarios y de las partes interesadas, así como para garantizar la confidencialidad, la integridad y la disponibilidad de las API. Entre las prácticas recomendadas para la seguridad de las API se incluyen las siguientes:
El OWASP API Security Top 10 - 2023 se formuló para aumentar la concienciación sobre las debilidades de seguridad comunes de las API y ayudar a los desarrolladores, diseñadores, arquitectos, gerentes y otras personas involucradas en el desarrollo y mantenimiento de las API a mantener un enfoque proactivo de la seguridad de estas.
Los 10 riesgos de seguridad principales de las API según OWASP para 2023 son:
F5 apoya a la Fundación OWASP y respalda su dedicación a mejorar la seguridad del software y a concienciar sobre los riesgos y vulnerabilidades de la seguridad de las aplicaciones web en diversos niveles. De hecho, existen riesgos de seguridad comunes tanto a las aplicaciones como a las API que deben tenerse en cuenta al implementar soluciones de seguridad. Por ejemplo:
F5 aborda los riesgos identificados en OWASP API Security Top 10 con soluciones que protegen la creciente superficie expuesta a ataques y las amenazas emergentes a medida que las aplicaciones evolucionan y las implementaciones de API aumentan. Las soluciones Web Application and API Protection (WAAP) de F5 defienden la totalidad de la superficie expuesta a ataques de las aplicaciones modernas con protecciones integrales que incluyen WAF, API Security, mitigación de DDoS L3-L7 y defensa ante bots contra amenazas y fraudes automatizados. La plataforma distribuida facilita la implementación de políticas coherentes y el escalado de la seguridad en todo su conjunto de aplicaciones y API independientemente de dónde estén alojadas, así como la integración de protecciones en el ciclo de vida de las API y en ecosistemas de seguridad más amplios.
F5 proporciona arquitecturas de seguridad híbridas que protegen de forma constante y continua las aplicaciones y las API, desde el núcleo hasta la nube y el borde. Las soluciones de F5 detectan de forma dinámica y protegen automáticamente la lógica de negocio crítica subyacente a las API mediante inteligencia sobre amenazas, seguridad basada en ML y principios de confianza cero, que proporcionan la resiliencia y la agilidad necesarias para competir en la economía digital basada en API.
Las soluciones Web Application Firewall de F5 también bloquean y mitigan un amplio espectro de riesgos identificados en OWASP Top 10, una lista ampliamente reconocida con los riesgos de seguridad más graves de las aplicaciones web. Las API, al igual que las aplicaciones web, son susceptibles a sufrir errores de configuración y amenazas automatizadas, y pueden ser objeto de explotaciones de vulnerabilidades, SSRF y ataques que intenten eludir los controles de autenticación y autorización. Las soluciones F5 WAF combinan protecciones de firma y de comportamientos, incluida la inteligencia sobre amenazas de F5 Labs y la seguridad basada en ML, para adaptarse al ritmo de las amenazas emergentes; también pueden integrarse con controles especializados de defensa ante bots.
Estas soluciones alivian la carga y la complejidad de proteger de forma coherente las aplicaciones en las nubes, los entornos locales y los entornos periféricos, al tiempo que simplifican la gestión mediante una infraestructura SaaS centralizada. Las soluciones F5 WAF también optimizan la seguridad de las aplicaciones al integrar protecciones en los marcos de desarrollo y las canalizaciones CI/CD con funciones de seguridad básicas, orquestación centralizada y supervisión a través de un solo panel con una vista de 360 grados del rendimiento de las aplicaciones y de los eventos de seguridad en todas las aplicaciones distribuidas.
F5 también ofrece soluciones para abordar los riesgos descritos en el Proyecto Automated Threats to Web Applications de OWASP. F5 Distributed Cloud Bot Defense evita los fraudes y abusos que puedan eludir las soluciones de gestión de bots existentes y proporciona supervisión e inteligencia en tiempo real, así como análisis retrospectivos basados en ML para proteger a las organizaciones de los ataques automatizados, todo ello sin causar fricciones al usuario ni alterar la experiencia del cliente. Distributed Cloud Bot Defense mantiene su efectividad independientemente de cómo se reajusten los atacantes, aunque los ataques pasen de las aplicaciones web a las API o intenten eludir las defensas antiautomatización mediante la suplantación de telemetría o el uso de solucionadores de CAPTCHA humanos.
Además, F5 también ofrece protección contra DDoS de varios niveles para proporcionar seguridad en línea avanzada como un servicio de mitigación gestionado y distribuido en la nube que detecta y mitiga en tiempo real ataques a gran escala dirigidos a redes, protocolos y aplicaciones; las mismas protecciones también están disponibles como soluciones de hardware, software e híbridas locales. F5 Distributed Cloud DDoS Mitigation defiende frente a ataques volumétricos y específicos de aplicaciones de capa 3-4 y capa 7 avanzada antes de que lleguen a sus aplicaciones e infraestructura de red.
DESCRIPCIÓN GENERAL DE LA SOLUCIÓN
F5 Distributed Cloud API Security ›
LIBRO ELECTRÓNICO
Dominar la arquitectura de las API ›