>_ HackLab Academy
Lince del Navegador

Frontend seguro con frameworks

Interfaces web que resisten XSS y robos de sesión

Aprende a construir interfaces web que resisten ataques reales: el modelo del navegador, fuentes y sumideros, los tres tipos de XSS, escapar y sanear, CSP, APIs seguras del DOM, cookies, CSRF, CORS, tokens, cabeceras, cadena de suministro con npm, SRI, lo que protege (y no) React y Vue, secretos en el cliente y formularios. Termina con un caso técnico, un proyecto y un examen.

  • Intermedio
  • 19 lecciones
  • 21 laboratorios
  • 6 módulos
  • Certificado verificable
  • Acceso de por vida

Lo que harás

  • Encuentras sumideros peligrosos y cierras los XSS reflejado, almacenado y de DOM
  • Configuras una CSP estricta, cookies seguras, CSRF, CORS y cabeceras
  • Revisas dependencias, scripts de terceros y lo que React y Vue protegen (y lo que no)

Lo que lograrás

  • Auditar un código con grep y encontrar el sumidero alimentado por la URL
  • Reescribir una plantilla para que trate todo dato como texto
  • Dejar el token de sesión fuera del alcance de JavaScript
  • Entregar una tienda corregida con su informe de auditoría

¿Para quién es?

Ideal si programas interfaces web (con JavaScript, React o Vue) y quieres que resistan ataques reales: XSS, CSP, cookies, CSRF, CORS, tokens, dependencias y formularios. Necesitas saber JavaScript y HTML básicos.

Así se practica

Ejemplo de un laboratorio del curso, en una terminal simulada y con corrección inmediata.

Práctica · La reseña que ejecutaba código
student@hacklab:~$ grep -n onerror resenas.csv
7:7|mallory|<img src=x onerror=...
student@hacklab:~$ cut -d'|' -f2 csp-reports.log | sort -u | wc -l
7

Temario completo

Módulo 1 · El navegador como terreno hostil 2
  1. El navegador como terreno hostil
  2. Fuentes y sumideros: dónde nace un XSS
Módulo 2 · XSS y contenido 4
  1. XSS reflejado, almacenado y basado en DOM
  2. Escapar y sanear
  3. CSP paso a paso
  4. APIs seguras del DOM y redirecciones
Módulo 3 · Sesión y comunicación 5
  1. Cookies seguras
  2. CSRF: peticiones que tú no pediste
  3. CORS bien configurado
  4. Dónde guardar los tokens
  5. Cabeceras de seguridad y clickjacking
Módulo 4 · Dependencias y terceros 2
  1. Cadena de suministro con npm
  2. Scripts de terceros e integridad (SRI)
Módulo 5 · Frameworks (React y Vue) 3
  1. Qué te protege el framework y qué no
  2. Rutas, estado y secretos en el cliente
  3. Formularios y validación en el cliente
Módulo 6 · Caso, proyecto y examen 3
  1. Caso técnico: el XSS en las reseñas de una tienda
  2. Proyecto final: audita y corrige una tienda en línea
  3. Examen final y siguientes pasos

Seguridad webFundamentos de seguridadAnálisis de texto y logsSeguridad defensivaContraseñas y autenticaciónRedesDespliegue y operación de plataformasEvaluación de vulnerabilidadesRespuesta a incidentesInformes profesionales

Preguntas frecuentes

¿Necesito experiencia previa?

Ideal si programas interfaces web (con JavaScript, React o Vue) y quieres que resistan ataques reales: XSS, CSP, cookies, CSRF, CORS, tokens, dependencias y formularios. Necesitas saber JavaScript y HTML básicos.

¿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.000 COP Lanzamiento −20% hasta el 15 de noviembre

Garantía de 7 días

Comprar ahora Ver todos los cursos