Módulo gratuito
Desarrollo de software seguro
Aprende a escribir código seguro practicando: validar la entrada, consultas con parámetros, contraseñas, sesiones y revisión de código.
Las lecciones
Cada lección se lee completa y gratis. Crea una cuenta gratuita para ejecutar sus comandos en un laboratorio y hacer sus cuestionarios y tareas.
1 · Laboratorio de contenedores
Principios de diseño seguro
Puedo aplicar reglas básicas de diseño seguro para decidir dónde poner un límite en un sistema.
Leer la lección2 · Laboratorio de contenedores
Validar la entrada de un formulario
Puedo comprobar con una lista de permitidos que un dato es válido antes de que el programa lo use.
Leer la lección3 · Laboratorio de contenedores
Evitar la inyección SQL con parámetros
Puedo escribir una consulta con parámetros para que el texto del usuario no cambie la orden.
Leer la lección4 · Laboratorio de contenedores
Guardar contraseñas y proteger sesiones
Puedo guardar una contraseña como hash con sal y decidir si una sesión sigue siendo válida.
Leer la lección5 · Laboratorio de contenedores
Riesgos de las dependencias de un proyecto
Puedo juzgar el riesgo de las bibliotecas de un proyecto a partir de sus versiones y de los fallos conocidos.
Leer la lección6 · Laboratorio de contenedores
Revisión de código seguro
Puedo revisar un cambio de código con una lista de comprobación y señalar las líneas de riesgo.
Leer la lección
Con un laboratorio real
Cada lección de este módulo se practica en un laboratorio que se inicia solo para ti. Los laboratorios que usa:
¿Enseñas a una clase? Asigna este módulo a tus alumnos con guía del profesor, tareas con corrección automática y un laboratorio para cada alumno.