PSP06.- Técnicas de programación segura.

Icono de iDevice Orientaciones para el alumnado

El objetivo de la unidad es que aprendas a programar aplicaciones para que sean seguras. Para ello, primero se realiza una breve introducción sobre los aspectos básicos de seguridad haciendo hincapié en las posibles vulnerabilidades del software y los mecanismos necesarios para realizar una programación segura. Posteriormente, aprenderás a programar en java aplicaciones de forma segura.

Datos generales de la Unidad de Trabajo
Nombre completo del MP Programación de servicios y procesos.
Siglas MP PSP
y título de la UT 06.- Técnicas de programación segura.
Índice o tabla de contenidos
  1. Introducción a la seguridad Informática.
    1. Amenazas de seguridad.
    2. Ataques.
    3. Vulnerabilidades en el software.
  2. Programación segura.
    1. Excepciones (I).
      1. Excenpciones (II)
    2. Ejemplo I.
    3. Validación de entradas.
    4. Ejemplo II.
    5. Ficheros de registro.
    6. Ejemplo III.
  3. Políticas de seguridad.
    1. Modelo de seguridad de java.
    2. Asegurando las aplicaciones (I).
      1. Asegurando las aplicaciones (II).
    3. Firmando ficheros Jar.
    4. Utilizando ficheros Jar firmados.
    5. Herramientas de seguridad.
Objetivos
  • Conocer las prácticas de programación segura.
  • Conocer los mecanismos de control de acceso.
  • Utilizar el control de acceso.
  • Limitar los privilegios de ejecución de una aplicación.
  • Validación de entradas.
Temporalización
(estimación)
Tiempo necesario para estudiar los contenidos (h) 3
Tiempo necesario para completar la tarea (h) 4
Tiempo necesario para completar el examen (h) 1
de días que se recomienda dedicar a esta unidad 7
La temporalización anterior no deja de ser una estimación media, ya que el tiempo a invertir va a depender mucho de las circunstancias personales de cada cual.
Consejos y recomendaciones

Se recomienda que compiles y ejecutes todo el código que se muestra a lo largo de la unidad.