Contacta con nosotros

Temario del curso

Fundamentos de seguridad TI y programación segura

  • Principios centrales de seguridad y defensa en profundidad
  • Tendencias recientes en vulnerabilidades y exploits
  • Integración del ciclo de vida de desarrollo de software seguro (SSDLC)

Seguridad de aplicaciones web

  • OWASP Top Ten (2021) y más allá
  • Inyecciones, autenticación rota y deserialización insegura
  • Gestión segura de sesiones y tokens

Seguridad del lado del cliente

  • Cross-Site Scripting (XSS) y ataques basados en DOM
  • Cross-Site Request Forgery (CSRF)
  • Frameworks modernos del lado del cliente y riesgos de la cadena de suministro

Fundamentos de seguridad en Java

  • Arquitectura de seguridad y sandboxing en Java
  • Uso seguro de APIs y librerías de Java
  • Mitigación de vulnerabilidades de deserialización

Criptografía práctica

  • Hashing, cifrado y firmas digitales
  • Uso de la Arquitectura de Criptografía de Java (JCA)
  • Gestión de claves y comunicación segura con TLS

Servicios de seguridad en Java

  • Autenticación y autorización con JAAS
  • Panorama de Spring Security
  • Servicios web y APIs seguros con Java

Seguridad en C/C++ y seguridad de la memoria

  • Distribución de memoria y operaciones de pila
  • Desbordamientos de búfer, ataques de cadena de formato y punteros huérfanos
  • Técnicas de mitigación: ASLR, DEP, canarios de pila

Errores comunes de codificación y vulnerabilidades

  • Defectos de inyección en C/C++ y Java
  • Manejo inadecuado de errores y registros
  • Gestión insegura de archivos y recursos

Fuentes de conocimiento y mejores prácticas

  • Mantenerse actualizado sobre CVEs, avisos y frameworks
  • Herramientas de análisis estático y dinámico para programación segura
  • Lecturas adicionales y recursos para el aprendizaje continuo

Resumen y próximos pasos

Requerimientos

  • Familiaridad con el desarrollo de C/C++, Java y aplicaciones web
  • Comprensión básica de redes y HTTP
  • Experiencia en el uso de un IDE o editor de código

Público objetivo

  • Desarrolladores
  • Ingenieros de software
  • Líderes técnicos
 28 Horas

Número de participantes


Precio por participante

Testimonios (3)

Próximos cursos

Categorías Relacionadas