Security-тест: Настройка Spring Security конфига Напишите кон | Библиотека джависта | Java, Spring, Maven, Hibernate
Security-тест: Настройка Spring Security конфига
Напишите конфигурацию для production-приложения
Задание
Есть REST API с эндпоинтами:
/api/public/** — публичные данные
/api/user/** — данные пользователя
/api/admin/** — админ-панель
/actuator/health — health check
/actuator/** — остальные actuator endpoints
Настройте SecurityFilterChain с правильными правами доступа и защитой от основных атак.
Требования
— Доступы
/api/public/** — доступ всем (включая неавторизованных)
/api/user/** — только авторизованным с ролью USER или ADMIN
/api/admin/** — только ADMIN
/actuator/health — доступ всем
/actuator/** — только ADMIN
— Безопасность
→ Включить защиту от CSRF для state-changing операций
→ Настроить CORS: разрешить запросы только с https://example.com
→ Добавить security headers (XSS, clickjacking protection)
→ Использовать stateless сессии (JWT/token-based)
→ Настроить обработку ошибок 401/403
Ставьте → , если нравится формат. Если нет →
Пишите решение в комментариях, главное прячьте под спойлер.
Библиотека собеса по Java
#practise