Your browser is not supported

For the best experience, use Google Chrome or Mozilla Firefox.

¿Qué es la seguridad de API?

bg

Descripción


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.

¿Qué son las API?


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".



¿Qué caracteriza a las aplicaciones basadas en API?

Estas son sus particularidades, de nuevo según OWASP:

  • El servidor se utiliza más bien como un proxy para los datos.
  • El componente de procesamiento es el cliente, no el servidor.
  • Los clientes consumen datos sin procesar.
  • Las API exponen la implementación subyacente de la aplicación.
  • El cliente es quien suele mantener y supervisar el estado del usuario.
  • Se envían más parámetros en cada petición HTTP (ID de objetos, filtros, etc.).

¿En qué se diferencia la seguridad de API de la seguridad de las aplicaciones en general?

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:

  • SQLi: aumento del uso de ORM
  • CSRF: encabezados de autorización en lugar de cookies
  • Manipulaciones de rutas: almacenamiento en la nube
  • Problemas tradicionales de seguridad de TI: SaaS

¿Por qué es importante la seguridad de 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.


El uso de API no para de crecer

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.

bg

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.


¿Qué es el Top 10 de seguridad de API según OWASP?

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:

  • API1: Autorización de nivel de objeto interrumpida
  • API2: Autenticación de usuario interrumpida
  • API3: Exposición excesiva de datos
  • API4: Falta de recursos y limitación de frecuencia
  • API5: Autorización de nivel de función interrumpida
  • API6: Asignación masiva API7: Configuración incorrecta de seguridad
  • API8: Inyección
  • API9: Administración incorrecta de recursos
  • API10: Registro y supervisión insuficientes

Fortify le ayuda con la seguridad de API

Seguridad de API con Fortify:

  • Cobertura de la superficie de ataque. Descubra automáticamente puestos finales de API nuevos y en la sombra durante las pruebas e identifique la amplitud de los puestos finales con esquemas OpenAPI, Swagger, Odata o WSDL.
  • Autenticación de API. La autenticación de las API es variada y compleja. Fortify admite prácticamente todos los tipos de implementaciones y tokens de portador.
  • Detección de vulnerabilidades. La constante expansión de la cobertura de las vulnerabilidades específicas de API afecta a áreas como los tokens de portador o la introspección de GraphQL.
  • Automatización de la exploración. Amplíe las pruebas de API con orquestación de nivel empresarial mediante servicios alojados, locales o SaaS.

Vea estas demostraciones en nuestro canal de Youtube Fortify Unplugged

Productos relacionados

Seguridad de API

Infórmese hoy mismo.

release-rel-2023-9-2-9373 | Wed Sep 20 05:02:54 PDT 2023
9373
release/rel-2023-9-2-9373
Wed Sep 20 05:02:54 PDT 2023
AWS