| Unidad 1: Introducción a la seguridad en aplicaciones.
Punto 1.1. La importancia de la seguridad de las aplicaciones.
Punto 1.2. Mejoras importantes en la seguridad de aplicaciones.
Unidad 2. Implementando los mejores sistemas de seguridad de la plataforma
Punto 2.1. Mejoras de seguridad para COM+, IIS y SQL Server 2000
Punto 2.2. Uso de ACLs y DACLs
Punto 2.3. Uso de cuentas de Windows de privilegios mínimos.
Punto 2.4. Uso del seguimiento de auditorias.
Punto 2.5. Implementar la criptografía de la plataforma.
Punto 2.6. Implementar la protección de datos.
Unidad 3. Implementar mejoras en seguridad de codificación.
Punto 3.1. Validar entradas de la aplicación.
Punto 3.2. Evaluar los temas de Canonicalización.
Punto 3.3. Uso de las excepciones en seguridad.
Unidad 4. Uso de las características de seguridad de la plataforma .NET
Punto 4.1. Implemantar un mecanismo CLR de seguridad.
Punto 4.2. Implementar seguridad usando dominios de aplicaciones.
Unidad 5. Implmentación de seguridad basada en Roles.
Punto 5.1. Fundamentos de la seguridad basada en roles.
Punto 5.2. Seguridad basada en roles con objetos Principal e Identidad.
Punto 5.3. Seguridad basada en roles con objetos de permisos.
Unidad 6. Implementar seguridad mediante códigos de acceso.
Punto 6.1. Introducción a la seguridad con códigos de acceso.
Punto 6.2. Realizar operaciones básicas de seguridad.
Punto 6.3. Realizar operaciones imperativas de seguridad.
Punto 6.4. Realizar operaciones declarativas de seguridad.
Punto 6.5. Añadir peticiones de permisos.
Unidad 7. Implementar criptografía en .NET
Punto 7.1. Implementar criptografía simétrica.
Punto 7.2. Implementar criptografía asimétrica.
Unidad 8. Añadir seguridad a aplicaciones ASP.NET
Punto 8.1. Implementar sistema de autenticación en aplicaciones ASP.NET.
Punto 8.2. Implementar sistema de autorización en aplicaciones ASP.NET.
Punto 8.3. Implementar sistema de personificación en aplicaciones ASP.NET.
Punto 8.4. Seguirdad en archivos web y directorios.
Unidad 9. Añadir seguridad a aplicaciones .NET remotas
Punto 9.1. Introducción a la seguridad en aplicaciones .NET.
Punto 9.2. Implementar sistemas de autenticación y autorización en aplicaciones remotas .NET.
Punto 9.3. Introducción a la seguridad de servicios web.
Punto 9.4. Implementar seguridad en servicios web (WS).
Unidad 10: Configurando la seguridad en .NET
Punto 10.1. Gestión de las políticas de seguridad usando Mscorcfg.msc.
Punto 10.2. Gestión de los niveles de las políticas de seguridad usando Mscorcfg.msc.
Unidad 11: Implementar pruebas de seguridad.
Punto 11.1. Introducción a las pruebas de seguridad.
Punto 11.2. Creando un plan de pruebas de seguridad.
Punto 11.3. Desarrollar un plan de pruebas de seguridad
Unidad 12. Desarrollar aplicaciones con seguridad.
Punto 12.1. Desarrollar aplicaciones .NET con medidas de seguridad.
Punto 12.2. Desarrollar aplicaciones .NET con editores de identidad e integridad de código. |