Secure coding en el código
de tu propio equipo.
Para quién
Para equipos de desarrollo y QA con código en producción.
Adaptamos los ejemplos y los laboratorios al stack real del cliente. Soportamos los seis stacks más comunes en empresa española y europea.
Perfil del alumno
- A.01Backend y full stack seniorIdeal
- A.02Backend junior con experiencia +1 añoEncaja
- A.03Tech leads y arquitectosIdeal
- A.04QA / SDET con foco en seguridadEncaja
- A.05DevOps / SRE que mantiene pipelineRefuerzo
Stacks soportados
- S.01JS / TS — Node, Express, Next.js, NestJSSí
- S.02Python — Django, FastAPI, FlaskSí
- S.03Java — Spring Boot, QuarkusSí
- S.04PHP — Laravel, SymfonySí
- S.05.NET (ASP.NET Core) y Go (net/http, Gin)Sí
Programa
Nueve módulos. Cada vulnerabilidad explotada y arreglada.
Día 1: OWASP Top 10 aplicado al código real. Día 2: más allá del Top 10 — APIs, supply chain y pipeline. Cada módulo combina explotación en vivo y fix guiado sobre repo del alumno.
Threat modeling ligero
STRIDE en 45 minutos aplicado a un endpoint real del cliente. Identificación de trust boundaries y superficies de ataque antes de escribir una sola línea.
Inyecciones
Del SQLi manual a la parametrización, y por qué el ORM a veces no salva. NoSQL, command, LDAP, XPath y SSTI en Jinja, Twig y Freemarker. Lab: fix de 6 endpoints vulnerables.
XSS, CSRF y el navegador
XSS reflejado, almacenado y DOM-based en SPA modernas. Content Security Policy que funciona de verdad y CSRF cuando SameSite no basta. Lab: diseñar una CSP funcional para el sitio del cliente.
Autenticación y sesión
bcrypt/argon2 bien hechos, JWT vs cookies, OAuth2/OIDC con PKCE, state y nonce. MFA sin puertas traseras, refresh tokens sin errores y rate limiting con criterio.
Autorización
Broken Access Control horizontal y vertical, IDOR en APIs REST reales. Policy as code con Casbin, OPA o ABAC ligero según stack. Lab: test de IDOR guiado.
Criptografía aplicada
Qué primitivas usar y cuáles jamás. Cifrado en reposo, en tránsito, KMS y rotación. ECB, IV reutilizado y firmas sin verificar. Lab: auditar uso de crypto en repo propio.
APIs y microservicios
OWASP API Security Top 10 — lo que falta en el clásico. Rate limiting, mTLS, gateway, mass assignment y deserialización insegura en YAML, pickle y Java.
Dependencias y supply chain
SCA con Snyk, Dependabot y Trivy. Pinning, lockfiles, SBOM CycloneDX/SPDX. Typosquatting, dependency confusion y protestware con casos reales recientes.
Testing y CI/CD
SAST (Semgrep, SonarQube), DAST (ZAP, Burp CI) e IAST. Secret scanning, Dockerfile seguro, distroless y escaneo de imágenes. Lab final: pipeline con cuatro gates de seguridad.
Qué te llevas
Repo vulnerable, reglas Semgrep y un PR real arreglado.
Reglas Semgrep personalizadas
Pipeline CI/CD con cuatro gates
PR audit con fix real
Checklists de code review
Mapeo OWASP ASVS y NIST SSDF
Formato
Dos jornadas, doce alumnos, labs en navegador.
Detalle operativo
- F.01Duración8–16 h
- F.02ModalidadPresencial u online
- F.03AforoHasta 12
- F.04StackAdaptado al cliente
- F.05CertificaciónFUNDAE
Qué incluye siempre
- I.01Repo vulnerable con 50+ casosSí
- I.02Reglas Semgrep personalizadasSí
- I.03Pipeline CI/CD de referenciaSí
- I.04Labs en navegador (sin instalación local)Sí
- I.05PR audit con revisión individualSí
Preguntas
Dudas frecuentes.
¿Adaptáis los ejemplos a nuestro stack real?
Sí, es parte del trabajo previo. Si el equipo usa Node + Next.js + Postgres, todos los laboratorios y ejemplos están en ese stack. No traducimos «sobre la marcha» desde otro lenguaje.
¿Es compatible con un equipo con experiencia mixta junior/senior?
Sí. Las explotaciones son guiadas y las pistas se escalan. Los seniors profundizan en la parte de threat modeling y pipeline; los juniors consolidan los fundamentos con los mismos laboratorios.
¿Sirve para certificar a desarrolladores OWASP ASVS o SSDF?
Cubre el contenido relevante y entregamos un mapeo explícito con ASVS L1/L2 y SSDF (NIST SP 800-218). La certificación oficial es externa, pero el curso es preparación útil.
¿Podemos extender con revisión de PRs reales?
Sí. El formato extendido «Programa 3 meses» incluye revisión de PRs reales del equipo, office hours quincenales con experto e informe de madurez inicial y final.
Pide presupuesto o reserva 30 min para definir alcance.
Cuéntanos el stack, tamaño del equipo y nivel medio. Te respondemos con propuesta cerrada en 48 h o lo definimos en una llamada corta — incluyendo qué reglas Semgrep priorizar.