Temario del curso
Introducción a la Seguridad de las Aplicaciones
- Importancia de la seguridad de las aplicaciones en el desarrollo de software moderno
- Descripción general de las amenazas cibernéticas comunes y vectores de ataque
- Comprensión de los riesgos de seguridad en aplicaciones web y móviles
Ciclo de Vida del Desarrollo de Software Seguro (SDLC)
- Integración de la seguridad en cada fase del desarrollo
- Modelado de amenazas y evaluación de riesgos
- Pruebas de seguridad automatizadas en pipelines CI/CD
Comprensión de Vulnerabilidades Comunes de Seguridad
- Introducción a los 10 principales riesgos de seguridad de OWASP
- Aguas comunes de codificación que conducen a vulnerabilidades
- Explotación de aplicaciones inseguras (ejercicios prácticos con DVWA/WebGoat)
Validación de Entradas y Prácticas de Codificación Segura
- Prevención de inyección SQL, scripting entre sitios (XSS) e inyección de comandos
- Mejores prácticas para la sanitización y validación de entradas
- Implementación de mecanismos seguros de autenticación y autorización
Gestión de Sesiones y Protección de Datos
- Gestión de la seguridad de sesiones: cookies, tokens y mejores prácticas con JWT
- Técnicas de cifrado de datos y almacenamiento seguro
- Desarrollo seguro de APIs y protección contra abusos de API
Pruebas de Seguridad y Evaluación de Vulnerabilidades
- Uso de OWASP ZAP y Burp Suite para pruebas de seguridad
- Pruebas de seguridad estática y dinámica de aplicaciones (SAST/DAST)
- Fundamentos de pruebas de penetración para desarrolladores
Implementación de DevOps Seguro (DevSecOps)
- Automatización de la seguridad en flujos de trabajo de DevOps
- Seguridad de contenedores y protección de aplicaciones en la nube
- Respuesta a incidentes y monitoreo de seguridad
Resumen y Próximos Pasos
- Conclusiones clave del curso
- Recursos para aprendizaje adicional
- Preguntas y respuestas y comentarios de cierre
Requerimientos
- Conceptos básicos de cualquier lenguaje de programación
- Experiencia en el desarrollo de aplicaciones
Audiencia Objetivo
- Desarrolladores de software
- Ingenieros de seguridad de aplicaciones
- Equipos de DevOps y seguridad
Reseñas (2)
Los distintos tipos de ataques para exponer o crear vulnerabilidades en la web, cómo puedo prevenirlos y qué herramienta o herramientas puedo utilizar para garantizar que la aplicación que estoy desarrollando esté protegida y sea difícil de hackear.
Glyssa Mae Betonio - Metropolitan Bank and Trust Company
Curso - Application Security for Developers
Traducción Automática
Mucha información explicada muy bien. Buenos ejemplos, ejercicios interesantes. El formador nos mostró su experiencia en el mundo real.
Gergely Batho - GE Medical Systems Polska Sp. Z O.O.
Curso - Application Security for Developers
Traducción Automática