
Bezpieczeństwo Nuxt
Ochrona XSS, tokeny CSRF, Content Security Policy, rate limiting, sanityzacja danych wejściowych, nagłówki bezpieczeństwa
1Czym jest moduł Nuxt Security?
Czym jest moduł Nuxt Security?
Odpowiedź
Nuxt Security to oficjalny moduł, który automatycznie konfiguruje aplikację Nuxt 3, aby przestrzegała wzorców bezpieczeństwa OWASP, używając HTTP Headers i Middleware. Zawiera funkcje takie jak CSP (Content Security Policy), rate limiting, walidacja XSS, ochrona CSRF i konfiguracja nagłówków bezpieczeństwa. Moduł stosuje bezpieczne ustawienia domyślne, jednocześnie umożliwiając szczegółową personalizację dla każdej trasy za pomocą routeRules.
2Jaka jest domyślna dyrektywa CSP dla script-src w Nuxt Security?
Jaka jest domyślna dyrektywa CSP dla script-src w Nuxt Security?
Odpowiedź
Domyślna dyrektywa script-src używa 'self' (skrypty same-origin), https: (skrypty HTTPS), 'unsafe-inline' (skrypty inline), 'strict-dynamic' (dynamiczna autoryzacja skryptów) i 'nonce-{{nonce}}' (nonce dla skryptów inline w SSR). Ta kombinacja równoważy bezpieczeństwo i kompatybilność, choć 'strict-dynamic' jest zalecane dla ścisłego bezpieczeństwa na produkcji.
3Czym jest nonce w kontekście Content Security Policy?
Czym jest nonce w kontekście Content Security Policy?
Odpowiedź
Nonce (number used once) to unikalny losowy token generowany po stronie serwera dla każdego żądania i dołączany zarówno do nagłówka CSP, jak i do inline'owych tagów script. Pozwala on tylko na inline'owe skrypty posiadające ten konkretny nonce, blokując w ten sposób wstrzyknięte przez XSS skrypty, które nie miałyby poprawnego nonce. W Nuxt Security nonce jest domyślnie włączony w SSR za pomocą security.nonce: true oraz placeholdera 'nonce-{{nonce}}' w script-src.
Który header HTTP chroni przed atakami clickjacking?
Jaka jest różnica między SSR a SSG dla Content Security Policy w Nuxt Security?
+17 pytań z rozmów
Inne tematy rekrutacyjne Vue.js / Nuxt.js
Podstawy JavaScript
Nowoczesny JavaScript (ES6+)
Podstawy Vue
Komponenty Vue
Vue Router
Pinia State Management
Vuex (Legacy)
Composition API
Reaktywność Vue
Podstawy Nuxt
Pobieranie danych w Nuxt
SSR i SSG w Nuxt
Trasy serwerowe Nuxt
Moduły Nuxt
Composables we Vue
Formularze i walidacja Vue
Zarządzanie stanem w Nuxt
Testowanie Vue
Wdrażanie Nuxt i CI/CD
Wydajność Vue
Zaawansowane wzorce Vue
TypeScript z Vue
Uwierzytelnianie Nuxt
SEO z Nuxt
Internacjonalizacja w Nuxt
Architektura Vue
Ekosystem Vue
Migracja Vue 2→3 i Nuxt 2→3
Opanuj Vue.js / Nuxt.js na następną rozmowę
Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.
Zacznij za darmo