Programa del Curso
Seguridad de TI y Secure Coding
- Visión general de los principios de seguridad de la información
- Triada CIA: Confidencialidad, Integridad, Disponibilidad
- Amenazas comunes y modelado de amenazas
- Prácticas recomendadas para el ciclo de vida del desarrollo de software seguro (SSDLC)
Web Application Security
- Comprender los Top Ten de OWASP y más allá
- Fallas en la autenticación y gestión de sesiones
- Vulnerabilidades de inyección (SQL, Comando, LDAP, etc.)
- Cross-Site Scripting (XSS) y Cross-Site Request Forgery (CSRF)
Seguridad del lado del cliente
- Ataques basados en DOM y riesgos específicos de JavaScript
- Uso inseguro de AJAX y almacenamiento del navegador
- Clickjacking y rediseño de la interfaz de usuario (UI)
- Implementación de Política de Seguridad de Contenido (CSP)
Criptografía práctica Crypto
- Conceptos básicos: hash, cifrado, firmas digitales
- Criptografía con clave pública vs. simétrica
- Básicos de Seguridad del Capa de Transporte (TLS)
- Gestión de claves y errores comunes en criptografía
Seguridad de Web Services
- Consideraciones de seguridad para SOAP y REST
- Mecanismos de autenticación: OAuth, JWT, claves de API
- Ataques comunes a servicios web y defensas
- Validación de entrada en los cargamentos del servicio
Seguridad de XML
- Inyección de XML y ataques de análisis
- Expansión de entidades y vulnerabilidades XXE
- Técnicas y bibliotecas seguras para el análisis
- Uso de estándares de seguridad de XML (XML-DSig, XML-Enc)
Fuentes de Conocimiento y Herramientas de Seguridad
- Herramientas recomendadas para pruebas de seguridad (por ejemplo, OWASP ZAP, Burp Suite)
- Herramientas de escaneo y análisis de código
- Recursos en línea y directrices de seguridad
- Cómo mantenerse actualizado con las amenazas emergentes
Resumen y Próximos Pasos
Requerimientos
- An understanding of basic web application architecture
- Experience with a programming language such as Java, C#, PHP, or JavaScript
- Familiarity with client-server communication and HTTP
Audience
- Developers
- Web application architects
- Security-conscious technical teams
Testimonios (5)
Resumen de los temas más importantes relacionados con la arquitectura de software. Esta formación me inspiró a aprender algunos de ellos a fondo ;)
Konrad Fuchsig - EY GDS
Curso - Web Application Security
Traducción Automática
Explicación de los conceptos sobre los cuales no tenía conocimiento. La actitud calma y amable del tutor, así como su amplio conocimiento.
Michal Kowalczyk - EY GDS
Curso - Web Application Security
Traducción Automática
Ejemplos prácticos y la posibilidad de probar cómo funcionan las inyecciones web desde el otro lado: no como usuario, sino como atacante.
Jessica Wierzbicka - EY GDS
Curso - Web Application Security
Traducción Automática
Los laboratorios prácticos fueron excelentes.
Dr. Farhan Hassan Khan - TDM GROUP
Curso - Web Application Security
Traducción Automática
Entrenadores expertos en su campo
Adnan ul Husnain Hashmi - TDM GROUP
Curso - Web Application Security
Traducción Automática