Vue.js / Nuxt.js

Seguridad en Nuxt

Protección XSS, tokens CSRF, Content Security Policy, rate limiting, sanitización de entradas, security headers

20 preguntas de entrevista·
Senior
1

¿Qué es el módulo Nuxt Security?

Respuesta

Nuxt Security es un módulo oficial que configura automáticamente una aplicación Nuxt 3 para seguir los patrones de seguridad OWASP usando HTTP Headers y Middlewares. Incluye funcionalidades como CSP (Content Security Policy), rate limiting, validación XSS, protección CSRF y configuración de security headers. El módulo aplica configuraciones seguras por defecto, permitiendo a la vez una personalización granular por ruta mediante routeRules.

2

¿Cuál es la directiva CSP por defecto para script-src en Nuxt Security?

Respuesta

La directiva script-src por defecto usa 'self' (scripts del mismo origin), https: (scripts HTTPS), 'unsafe-inline' (scripts inline), 'strict-dynamic' (autorización dinámica de scripts) y 'nonce-{{nonce}}' (nonce para scripts inline en SSR). Esta combinación equilibra seguridad y compatibilidad, aunque 'strict-dynamic' se recomienda para una seguridad estricta en producción.

3

¿Qué es un nonce en el contexto de Content Security Policy?

Respuesta

Un nonce (number used once) es un token aleatorio único generado en el servidor para cada petición e incluido tanto en el header CSP como en las etiquetas script inline. Permite autorizar únicamente los scripts inline que poseen ese nonce específico, bloqueando así los scripts inyectados por XSS que no tendrían el nonce correcto. En Nuxt Security, el nonce está activado por defecto en SSR con security.nonce: true y el placeholder 'nonce-{{nonce}}' en script-src.

4

¿Qué header HTTP protege contra los ataques de clickjacking?

5

¿Cuál es la diferencia entre SSR y SSG para la Content Security Policy en Nuxt Security?

+17 preguntas de entrevista

Domina Vue.js / Nuxt.js para tu próxima entrevista

Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.

Empieza gratis