Seguridad en APIs: los riesgos que todo desarrollador y responsable IT debe conocer

Código de API y seguridad en desarrollo

Las APIs son el sistema nervioso de las aplicaciones modernas. Y son también uno de los vectores de ataque más frecuentes: el 91% de las empresas sufrió un incidente de seguridad relacionado con APIs en 2024.

OWASP API Top 10: los errores más comunes

  • Broken Object Level Authorization (BOLA): la API no verifica si el usuario tiene permiso para acceder al objeto que solicita. El atacante cambia el ID en la URL y accede a datos de otros usuarios.
  • Broken Authentication: tokens sin expiración, sin revocación o transmitidos en la URL.
  • Excessive Data Exposure: la API devuelve más datos de los necesarios y el frontend filtra. Si alguien llama directamente a la API, recibe todo.
  • Lack of Rate Limiting: sin límite de peticiones, cualquier atacante puede hacer fuerza bruta o causar un DoS.
  • Mass Assignment: aceptar todos los parámetros del body sin filtrar permite modificar campos que no deberían ser editables.

Buenas prácticas

  • Autenticación con OAuth 2.0 + tokens JWT de corta duración.
  • Siempre HTTPS, nunca HTTP.
  • Rate limiting en todos los endpoints.
  • Validación estricta de inputs en el servidor.
  • Principio de mínima exposición: devuelve solo los campos necesarios.
  • Documenta y versiona tus APIs — las APIs olvidadas son las más peligrosas.

Blindara monitoriza el tráfico hacia tus APIs detectando patrones de enumeración, intentos de explotación de vulnerabilidades y volúmenes de peticiones anómalos que pueden indicar un ataque en curso.

Read more