# Sicurezza Nuxt (Vue.js / Nuxt.js) > Protezione XSS, token CSRF, Content Security Policy, rate limiting, sanificazione degli input, security header - 20 domande da colloquio - Senior - [Domande da colloquio: Vue.js / Nuxt.js](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio.md) ## 1. Che cos'è il modulo Nuxt Security? **Risposta** Nuxt Security è un modulo ufficiale che configura automaticamente un'applicazione Nuxt 3 per seguire i pattern di sicurezza OWASP utilizzando HTTP Headers e Middleware. Include funzionalità come CSP (Content Security Policy), rate limiting, validazione XSS, protezione CSRF e configurazione dei security header. Il modulo applica impostazioni predefinite sicure consentendo al contempo una personalizzazione granulare per rotta tramite routeRules. ## 2. Qual è la direttiva CSP predefinita per script-src in Nuxt Security? **Risposta** La direttiva script-src predefinita usa 'self' (script same-origin), https: (script HTTPS), 'unsafe-inline' (script inline), 'strict-dynamic' (autorizzazione dinamica degli script) e 'nonce-{{nonce}}' (nonce per gli script inline in SSR). Questa combinazione bilancia sicurezza e compatibilità, anche se 'strict-dynamic' è consigliato per una sicurezza rigorosa in produzione. ## 3. Che cos'è un nonce nel contesto della Content Security Policy? **Risposta** Un nonce (number used once) è un token casuale univoco generato lato server per ogni richiesta e incluso sia nell'header CSP sia nei tag script inline. Consente solo gli script inline che possiedono questo specifico nonce, bloccando così gli script iniettati tramite XSS che non avrebbero il nonce corretto. In Nuxt Security, il nonce è abilitato per impostazione predefinita in SSR con security.nonce: true e il placeholder 'nonce-{{nonce}}' in script-src. ## Altre 17 domande disponibili - Quale header HTTP protegge dagli attacchi di clickjacking? - Qual è la differenza tra SSR e SSG per la Content Security Policy in Nuxt Security? Registrati gratis: https://sharpskill.dev/it/login ## Altri argomenti di colloquio Vue.js / Nuxt.js - [Fondamenti di JavaScript](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/javascript-fundamentals.md): 20 domande, Junior - [JavaScript moderno (ES6+)](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/es6-modern-javascript.md): 20 domande, Junior - [Fondamenti di Vue](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/vue-basics.md): 22 domande, Junior - [Componenti Vue](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/vue-components.md): 20 domande, Junior - [Vue Router](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/vue-router.md): 18 domande, Junior - [Pinia State Management](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/pinia-state-management.md): 20 domande, Junior - [Vuex (Legacy)](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/vuex-legacy.md): 15 domande, Mid-Level - [Composition API](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/composition-api.md): 24 domande, Mid-Level - [Reattività di Vue](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/vue-reactivity.md): 20 domande, Mid-Level - [Fondamenti di Nuxt](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/nuxt-fundamentals.md): 22 domande, Mid-Level - [Data Fetching in Nuxt](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/nuxt-data-fetching.md): 20 domande, Mid-Level - [SSR e SSG in Nuxt](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/nuxt-ssr-ssg.md): 22 domande, Mid-Level - [Route server Nuxt](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/nuxt-server-routes.md): 20 domande, Mid-Level - [Moduli Nuxt](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/nuxt-modules.md): 18 domande, Mid-Level - [Composables di Vue](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/vue-composables.md): 20 domande, Mid-Level - [Form e validazione Vue](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/vue-forms-validation.md): 20 domande, Mid-Level - [Gestione dello stato in Nuxt](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/nuxt-state-management.md): 18 domande, Mid-Level - [Testing in Vue](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/vue-testing.md): 20 domande, Mid-Level - [Deployment di Nuxt e CI/CD](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/nuxt-deployment-cicd.md): 22 domande, Mid-Level - [Prestazioni di Vue](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/vue-performance.md): 22 domande, Senior - [Pattern avanzati di Vue](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/vue-advanced-patterns.md): 24 domande, Senior - [TypeScript con Vue](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/typescript-vue.md): 22 domande, Senior - [Autenticazione Nuxt](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/nuxt-auth.md): 20 domande, Senior - [SEO con Nuxt](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/nuxt-seo.md): 20 domande, Senior - [Internazionalizzazione in Nuxt](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/nuxt-i18n.md): 18 domande, Senior - [Architettura Vue](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/vue-architecture.md): 22 domande, Senior - [Ecosistema Vue](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/vue-ecosystem.md): 18 domande, Senior - [Migrazione Vue 2→3 e Nuxt 2→3](https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/migration-vue2-vue3-nuxt2-nuxt3.md): 22 domande, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/it/technologies/vue-nuxt/domande-colloquio/nuxt-security