Curso de Desarrollo Seguro con Java

Lista de deseos Share
Share Course
Page Link
Share On Social Media

Acerca de este curso

> Módulo 1: Introducción a la seguridad de Java

Comprender la seguridad de las aplicaciones, las amenazas y los ataques

Exploits y vulnerabilidades históricas

El modelo de seguridad de Java

 

> Módulo 2: Diseño de aplicaciones seguras

Introducción al diseño seguro

Recopilación de requisitos de seguridad

Modelado de amenazas de aplicaciones

Arquitectura y diseño de aplicaciones seguras

Implementación y mantenimiento seguros

 

> Módulo 3: Prácticas de programación segura para criptografía

Introducción a la criptografía de Java

Uso de la arquitectura criptográfica de Java y API de terceros

Error criptográfico común

 

> Módulo 4: Prácticas de programación segura para el manejo de errores

Introducción a las excepciones de Java

No manejar adecuadamente las excepciones

Fugas de datos en mensajes de error

 

> Módulo 5: Concurrencia y Race Conditions

Introducción a la concurrencia

El modelo de memoria de Java

Vulnerabilidades de Race Conditions y concurrencia

 

> Módulo 6: Vulnerabilidades de Race Conditions y concurrencia

Introducción a las aplicaciones web de Java

Protección de las comunicaciones con Java Secure Socket Extension (JSSE)

Ataques de servicios web y seguridad

Sanitización y validación de entrada

 

> Módulo 7: Prácticas de programación segura para autenticación, autorización y administración de sesiones

Introducción a la autenticación y autorización

Servicio de autenticación y autorización de Java (JAAS)

Autenticación y control de acceso con Spring Security Framework

 

> Módulo 8: Pruebas de seguridad de aplicaciones estáticas y dinámicas

Introducción a las pruebas de seguridad de aplicaciones

Revisión de código manual

Uso de herramientas de análisis estático

Pruebas de seguridad de aplicaciones dinámicas

Integración de Code Review en el SDLC

What Will You Learn?

  • Comprender las defensas de validación de entrada que se pueden usar para protegerse contra las vulnerabilidades comunes de las aplicaciones.
  • Realizar pruebas de seguridad de las aplicaciones web para evaluar las vulnerabilidades.
  • Proteger las aplicaciones Java mediante el framework Spring Security, un framework de autenticación y control de acceso potente y altamente personalizable.
  • Impulsar el desarrollo de un programa holístico de seguridad de aplicaciones en Java.

Course Content

Student Ratings & Reviews

No Review Yet
No Review Yet