Seguridad en APIs: los riesgos que todo desarrollador y responsable IT debe conocer
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.