Next.js · Senior · Pytanie 11 z 75
Dlaczego CSP z nonce czyni strony dynamicznymi?
- ✓Poprawna odpowiedź: Nonce jest unikalny dla każdej odpowiedzi, więc HTML nie da się prerenderować
- 2Przeglądarki i CDN nie cache'ują stron z nagłówkiem CSP
- 3Nonce'y są obsługiwane tylko przy renderowaniu po stronie klienta
Wyjaśnienie
Next.js odczytuje nonce z nagłówka żądania (generowanego w proxy) i dodaje go do swoich skryptów. Statyczny HTML ze stałym nonce nie ma sensu. Alternatywa zachowująca statyczność to CSP oparte na hashach lub luźniejsze polityki.