Backend y APIs seguros con Python
APIs en Python que resisten ataques reales
Aprende a construir APIs en Python que resisten ataques reales: modelo de amenazas, OWASP API Top 10, validación con Pydantic, consultas parametrizadas, inyección de comandos y rutas, deserialización y SSRF, contraseñas, JWT y OAuth, autorización (IDOR), secretos, registros, subida de archivos, Ley 1581, límites y pruebas de seguridad. Termina con un caso técnico, un proyecto y un examen.
- Intermedio
- 21 lecciones
- 22 laboratorios
- 6 módulos
- Certificado verificable
- Acceso de por vida
Lo que harás
- Validas entradas, parametrizas consultas y cierras inyecciones de comandos, rutas y SSRF
- Guardas contraseñas bien, verificas JWT y OAuth y compruebas permisos (IDOR)
- Proteges secretos, registros y archivos subidos, y lo dejas probado con tests de seguridad
Lo que lograrás
- Encontrar y corregir un IDOR en una API de pedidos
- Reescribir una consulta vulnerable con parámetros
- Endurecer la configuración: secretos en el entorno, errores genéricos y límites de uso
- Entregar una API corregida con su informe de pruebas
¿Para quién es?
Ideal si programas APIs con Python (o quieres aprender a hacerlo bien) y necesitas que resistan ataques reales: validación, inyecciones, contraseñas, JWT, permisos, secretos y pruebas. Necesitas saber Python básico y qué es una API.
Así se practica
Ejemplo de un laboratorio del curso, en una terminal simulada y con corrección inmediata.
Temario completo
Módulo 1 · Fundamentos 3
- HTTP y APIs REST con modelo de amenazas
- Python seguro: entorno y dependencias
- OWASP API Top 10: el mapa de riesgos
Módulo 2 · Las entradas son hostiles 5
- Validación de entradas con Pydantic
- Inyección SQL y consultas parametrizadas
- Inyección de comandos y recorrido de rutas
- Deserialización insegura
- SSRF: cuando tu servidor hace de mensajero
Módulo 3 · Identidad y permisos 4
- Contraseñas: guardarlas sin poder leerlas
- Sesiones, JWT y segundo factor
- OAuth 2 y OpenID Connect: lo esencial
- Autorización: IDOR y roles
Módulo 4 · Datos y secretos 4
- Secretos y configuración
- Registros útiles que no filtran datos
- Subida de archivos
- Privacidad y Ley 1581 para quien programa
Módulo 5 · Operación 2
- Límites de uso, errores seguros y cabeceras
- Pruebas de seguridad de una API
Módulo 6 · Caso, proyecto y examen 3
- Caso técnico: alguien barrió los pedidos de otros clientes
- Proyecto final: audita y corrige una API de pedidos
- Examen final y siguientes pasos
Seguridad webFundamentos de seguridadAnálisis de texto y logsSeguridad defensivaEvaluación de vulnerabilidadesRedesContraseñas y autenticaciónCriptografíaAdministración de sistemasAlertas, paneles y automatizaciónGobierno, riesgo y cumplimientoAutomatización con BashRespuesta a incidentesInformes profesionales
Preguntas frecuentes
¿Necesito experiencia previa?
Ideal si programas APIs con Python (o quieres aprender a hacerlo bien) y necesitas que resistan ataques reales: validación, inyecciones, contraseñas, JWT, permisos, secretos y pruebas. Necesitas saber Python básico y qué es una API.
¿Cuánto dura el acceso?
El pago es único y el acceso es de por vida.
¿Hay garantía?
Si en los primeros 7 días el curso no es para ti y llevas menos del 25 % hecho, te devolvemos el dinero.
¿Qué necesito para estudiar?
Solo un navegador. Los laboratorios son terminales simuladas: no instalas nada ni arriesgas tu equipo.
Empieza hoy
90.000 72.00090.000 COP Lanzamiento −20% hasta el 15 de noviembre
Garantía de 7 días