Next.js · Middle · Frage 44 von 75
Wo prüft man im App Router die Autorisierung richtig?
- 1Nah an den Daten: in der Data Access Layer, in Server Actions und Route Handlern
- 2Nur in einer Client Component, indem man Buttons vor Gästen versteckt
- 3Nur in
proxy.ts- danach gelten alle Routen als geschützt
Antwort zeigen
Richtige Antwort: Nah an den Daten: in der Data Access Layer, in Server Actions und Route Handlern
Erklärung
Proxy taugt für optimistische Prüfungen und Weiterleitungen, darf aber nicht der einzige Schutz sein: Server Actions werden direkt aufgerufen, und Layouts rendern beim Navigieren nicht neu. Sitzung und Berechtigungen prüft man zuverlässig dort, wo Daten gelesen und geändert werden. Buttons auf dem Client zu verstecken ist keine Sicherheit.