FLUJOS/FLUJOS/BACK_BACK
CAPITANSITO f04ab5fa74 seguridad: hardening completo OWASP — validación, CSP, headers, XSS
Backend (FLUJOS_APP.js):
- Lista blanca de temas válidos (bloquea escaneo libre de la BD)
- Validación estricta de subtematica (regex alfanumérico, 80 chars)
- Validación de fechas: formato ISO YYYY-MM-DD + rango lógico
- Validación de nodos y complejidad con rangos numéricos explícitos
- CSP sin unsafe-inline en scriptSrc (eliminado)
- Helmet completo activado (X-Frame-Options, X-Content-Type-Options, HSTS...)
- Filtro anti-CSRF por cabecera Origin en /api/
- bodyParser con límite 10kb
- Cabeceras: Referrer-Policy, X-Content-Type-Options explícitas

Frontend (3dscript_eco-corp.html, script_eco-corp.html):
- innerHTML eliminado, sustituido por DOM API + textContent

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 23:54:21 +02:00
..
flask_api código completo FLUJOS — snapshot limpio sin datos scrapeados 2026-04-21 23:45:29 +02:00
OBSEI código completo FLUJOS — snapshot limpio sin datos scrapeados 2026-04-21 23:45:29 +02:00
requirements.txt código completo FLUJOS — snapshot limpio sin datos scrapeados 2026-04-21 23:45:29 +02:00
FLUJOS_APP.js seguridad: hardening completo OWASP — validación, CSP, headers, XSS 2026-04-21 23:54:21 +02:00
main.py código completo FLUJOS — snapshot limpio sin datos scrapeados 2026-04-21 23:45:29 +02:00
package-lock.json código completo FLUJOS — snapshot limpio sin datos scrapeados 2026-04-21 23:45:29 +02:00
package.json código completo FLUJOS — snapshot limpio sin datos scrapeados 2026-04-21 23:45:29 +02:00