Next.js · Senior · Запитання 7 з 75
Як Next.js захищає Server Actions від CSRF?
- ✓Правильна відповідь: Приймає лише POST і порівнює заголовок Origin із Host
- 2Вимагає CSRF-токен у кожній формі, який треба генерувати вручну
- 3Ніяк: захист від CSRF повністю на розробникові
Пояснення
Server Actions викликаються лише методом POST, а Next.js порівнює Origin з Host (або X-Forwarded-Host) і відхиляє запити з чужих сайтів. Разом із SameSite-куками це закриває більшість CSRF-атак. Для складних схем із проксі є serverActions.allowedOrigins. Авторизацію однаково перевіряють усередині дії.