Experiencia en el desarrollo de aplicaciones en lenguaje JAVA. Conocimientos de J2EE, JSP y Servlets
Para qué te prepara
Experto en el diseño y programación de aplicaciones seguras en JAVA.
Dirigido a
Este curso va dirigido a equipos de desarrollo en Java proporcionando las bases para desarrollar de forma segura.
El curso muestra y analiza la seguridad de aplicaciones y la seguridad de aplicaciones web desarrolladas en Java e implementadas en servidores de aplicaciones utilizando la plataforma J2EE.
Al finalizar el curso el asistente podrá evaluar el nivel de seguridad utilizada por aplicaciones web, así como comprenderá como escribir código que no contenga fallos de seguridad.
Instalaciones del centro: AITSEC Information Technology Security
Villablanca, 85 Madrid 28032 Madrid (España)
Villablanca, 85 Madrid 28023 Madrid (España)
C/ Gobelas, 19 Madrid 28023 Madrid (España)
Temario del curso
Modulo I: Diseño y programación segura de aplicaciones Java - Introducción a la seguridad en Java. - Validación de entradas. - Evitar SQL Injection. - Evitar LDAP Injection. - Evitar XPATH Injection - Evitar Cross-Site-Scripting - Otros ataques de inyección. Modulo II: Mecanismos de proteccion. - Autentificación - Métodos de almacenamiento de credenciales. - Complejidad de las contraseñas. - Métodos de autentificación - Digest - LDAP - Autentificación contra bases de datos - Single Sign On. - Uso de CAPTCHA - Manejo de sesiones - Session Fixation - Operaciones con sesiones - Finalización de sesiones - Autorización - Encriptación - Java Crytptograpjic Extensions - Encriptado de conexiones JDBC - Generador de números aleatorios. - Manejo de errores y Logging - Logging - Framework de manejo de errores. - Seguridad en Web Services - SAML - Firma de XML - Encriptación de XML. Modulo III: Seguridad en el servidor de aplicaciones. - Hardening del Servidor de Aplicaciones - Tomcat, Jboss, WebLogic, WebSphere