Next.js · Senior · Frage 11 von 75
Warum macht eine CSP mit Nonce Seiten dynamisch?
- 1Die Nonce ist pro Antwort neu, HTML lässt sich nicht vorrendern
- 2Browser und CDNs cachen keine Seiten mit einem CSP-Header
- 3Nonces werden nur beim Rendern auf dem Client unterstützt
Antwort zeigen
Richtige Antwort: Die Nonce ist pro Antwort neu, HTML lässt sich nicht vorrendern
Erklärung
Next.js liest die Nonce aus einem Request-Header (von Proxy erzeugt) und fügt sie seinen Skripten hinzu. Statisches HTML mit fester Nonce ergibt keinen Sinn. Eine Alternative, die statisches Rendern behält, ist eine hash-basierte CSP oder lockerere Richtlinien.