Seguridad de aplicaciones
SAST (Pruebas estáticas de seguridad de aplicaciones)
También conocido como: Análisis estático, Pruebas de caja blanca
Definición
Análisis automatizado de código fuente, bytecode o binarios —sin ejecutarlo— para detectar debilidades de seguridad como inyección, APIs inseguras o criptografía débil.
Ejemplos
- Ejecutar Semgrep con un ruleset OWASP Top 10 en cada pull request.
- Usar GitHub CodeQL para detectar path traversal en un servicio Java antes del merge.
Términos relacionados
DAST (Pruebas dinámicas de seguridad de aplicaciones)
Pruebas de seguridad de caja negra que interactúan con la aplicación en ejecución por red para detectar vulnerabilidades visibles solo en tiempo de ejecución.
IAST (Pruebas interactivas de seguridad de aplicaciones)
Pruebas de seguridad que instrumentan la aplicación desde dentro para observar la ejecución del código mientras es ejercitada por tráfico o tests.
SCA (Análisis de composición de software)
Análisis automatizado de los componentes open source y de terceros de una aplicación para identificar vulnerabilidades conocidas, problemas de licencia y dependencias obsoletas o de riesgo.
Secure Coding
Secure Coding — definition coming soon.
DevSecOps
Cultura y conjunto de prácticas que integra las responsabilidades de seguridad en los flujos DevOps para entregar software seguro de forma continua y rápida.
OWASP Top 10
OWASP Top 10 — definition coming soon.