SincroDev Logo SincroDev

RECURSO GRATUITO

Checklist de Seguridad API

Antes de desplegar tu backend o automatización, verifica estos puntos críticos para evitar vulnerabilidades comunes.

01. Autenticación y Acceso

  • No usar Basic Auth: Implementar JWT, OAuth2 o API Keys seguras.
  • Principio de Privilegio Mínimo: Los tokens solo deben tener permisos para lo estrictamente necesario (Scopes).
  • Rotación de Secretos: Plan para invalidar y rotar claves comprometidas.

02. Protección de Tráfico

  • HTTPS/TLS Obligatorio: Redirigir todo el tráfico HTTP a HTTPS. Sin excepciones.
  • Rate Limiting: Limitar peticiones por IP/Usuario para evitar DDoS o fuerza bruta (ej: 60 req/min).
  • CORS Restrictivo: Permitir solo orígenes de confianza (nada de Access-Control-Allow-Origin: * en producción).

03. Validación y Errores

  • Sanitización de Inputs: Validar tipos y formatos de todos los datos de entrada para evitar inyección SQL/NoSQL.
  • Errores Genéricos: Nunca devolver "Stack Traces" o detalles de base de datos al cliente. Usar mensajes estándar (ej: "Error interno").