
Sécurité Nuxt
XSS protection, CSRF tokens, Content Security Policy, rate limiting, input sanitization, security headers
1Qu'est-ce que le module Nuxt Security ?
Qu'est-ce que le module Nuxt Security ?
Réponse
Nuxt Security est un module officiel qui configure automatiquement une application Nuxt 3 pour suivre les patterns de sécurité OWASP en utilisant des HTTP Headers et des Middlewares. Il inclut des fonctionnalités comme CSP (Content Security Policy), rate limiting, validation XSS, protection CSRF et configuration de headers de sécurité. Le module applique des configurations par défaut sécurisées tout en permettant une personnalisation granulaire par route via routeRules.
2Quelle est la directive CSP par défaut pour script-src dans Nuxt Security ?
Quelle est la directive CSP par défaut pour script-src dans Nuxt Security ?
Réponse
La directive script-src par défaut utilise 'self' (scripts du même origin), https: (scripts HTTPS), 'unsafe-inline' (scripts inline), 'strict-dynamic' (autorisation dynamique des scripts), et 'nonce-{{nonce}}' (nonce pour les scripts inline en SSR). Cette combinaison permet un équilibre entre sécurité et compatibilité, bien que 'strict-dynamic' soit recommandé pour une sécurité stricte en production.
3Qu'est-ce qu'un nonce dans le contexte de Content Security Policy ?
Qu'est-ce qu'un nonce dans le contexte de Content Security Policy ?
Réponse
Un nonce (number used once) est un token aléatoire unique généré côté serveur pour chaque requête et inclus dans le header CSP et les balises script inline. Il permet d'autoriser uniquement les scripts inline qui possèdent ce nonce spécifique, bloquant ainsi les scripts injectés par XSS qui n'auraient pas le bon nonce. En Nuxt Security, le nonce est activé par défaut en SSR avec security.nonce: true et le placeholder 'nonce-{{nonce}}' dans script-src.
Quel header HTTP protège contre les attaques de clickjacking ?
Quelle est la différence entre SSR et SSG pour la Content Security Policy dans Nuxt Security ?
+17 questions d'entretien
Autres sujets d'entretien Vue.js / Nuxt.js
Fondamentaux JavaScript
JavaScript moderne (ES6+)
Les bases de Vue
Composants Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Réactivité Vue
Fondamentaux Nuxt
Data Fetching Nuxt
SSR & SSG Nuxt
Server Routes Nuxt
Modules Nuxt
Composables Vue
Formulaires & Validation Vue
Gestion d'état Nuxt
Testing Vue
Déploiement Nuxt & CI/CD
Performance Vue
Patterns avancés Vue
TypeScript avec Vue
Authentification Nuxt
SEO avec Nuxt
Internationalisation Nuxt
Architecture Vue
Écosystème Vue
Migration Vue 2→3 & Nuxt 2→3
Maîtrise Vue.js / Nuxt.js pour ton prochain entretien
Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.
Commencer gratuitement