Next.js · Middle · Pytanie 44 z 75
Gdzie w App Router poprawnie sprawdzać autoryzację?
- ✓Poprawna odpowiedź: Blisko danych: w Data Access Layer, Server Actions i Route Handlers
- 2Tylko w
proxy.ts- za nim wszystkie trasy są uznawane za chronione - 3Tylko w komponencie klienckim, ukrywając przyciski przed gośćmi
Wyjaśnienie
Proxy nadaje się do optymistycznych sprawdzeń i przekierowań, ale nie powinien być jedyną ochroną: Server Actions wywołuje się bezpośrednio, a layouty nie przerenderowują się przy nawigacji. Sesję i uprawnienia sprawdzaj niezawodnie tam, gdzie dane są czytane i zmieniane. Ukrywanie przycisków na kliencie to nie bezpieczeństwo.