🛡️ ¿Qué significan y cómo se diferencian?

🧠 ¿Cómo se integran en el ciclo de vida?
🔹 Desarrollo
- SAST con herramientas como SonarQube, Semgrep, Checkmarx.
- Validación automática en CI/CD por cada commit o PR.
- Reglas personalizadas por contexto (e.g., sanitización en microservicios expuestos).
🔹 QA / Staging
- DAST con OWASP ZAP, Burp Suite, AppScan.
- Escaneo de endpoints, validación de headers, cookies, autenticación.
- Simulación de ataques como XSS, CSRF, SQLi.
🔹 Producción
- Pen Testing manual o automatizado (e.g., Metasploit, Kali Linux).
- Evaluación de vectores externos, credenciales débiles, configuración de red.
- Reportes con severidad, impacto y recomendaciones.
📦 Buenas prácticas
- Shift-left security: integrar SAST desde el diseño y desarrollo.
- Documentar hallazgos como artefactos vivos: incluirlos en ADRs, diagramas C4, y dashboards ejecutivos.
- Versionar reglas de análisis: para trazabilidad y evolución.
- Automatizar validaciones en CI/CD: con pipelines que bloqueen despliegues si hay vulnerabilidades críticas.
- Simular ataques reales periódicamente: para validar que los controles siguen siendo efectivos.
