Plan de estudios de la carrera Analista Técnico en Ciberseguridad

G. Programa de Desarrollo Seguro de Aplicaciones

1. Datos de la UC

  • Nombre: Desarrollo Seguro de Aplicaciones
  • Área de formación: Seguridad Computacional
  • Créditos: 12

2. Objetivos

Introducir los principales conceptos y metodologías asociadas a la seguridad en el desarrollo de aplicaciones. Se presentan y discuten amenazas específicas al dominio, poniendo especial énfasis en técnicas para el diseño seguro de aplicaciones, la validación y sanitización de datos de entrada.

3. Metodología de enseñanza

  • Horas clase (teórico): 60
  • Horas clase (práctico y laboratorio): 60
  • Horas evaluación: 6
  • Horas estudio: 54

Total de horas de dedicación del estudiante: 180

4. Temario

Requerimientos y estándares de seguridad Arquitectura y diseño

  • Modelado de amenazas
  • Características de seguridad y diseño
  • Análisis de arquitectura Código
  • Revisión de código - automatización
  • Gestión de Dependencias
  • Testing
    • Testing de seguridad
  • Despliegue y mantenimiento
    • Test de penetración
    • Gestión de configuración y vulnerabilidades

5. Bibliografía

Bibliografía
TemaBásicaComplementaria
Requerimientos y estándares(3)(1)
Arquitectura y diseño(1) (2)(1-3)
Código(1) (2)(1-3)

6. Bibliografía Básica

  1. D. Fisher, Application Security Program Handbook, 2022.
  2. L. Bell, M. Brunton-Spall, R. Smith, J. Bird, Application Security: Enabling Security in a Continuous Delivery Pipeline, 2017.
  3. OWASP ASVS.

7. Bibliografía Complementaria

  1. BSIMM Framework
  2. NIST, Secure Software Development Framework SSDF
  3. OWASP SAMM
  4. OWASP Top 10
  5. SANS Top 25 software errors

8. Conocimientos previos exigidos y recomendados 

Conocimientos Previos Exigidos Estructuras de Datos y Algoritmos.

Conocimientos Previos Recomendados Desarrollo de aplicaciones, en particular aplicaciones web. Conocimientos generales de metodologías de desarrollo.

Etiquetas