Отключить защиту Spring Security CSRF с помощью файлов cookie SameSite

Итак, у нас есть платформа, защищенная токеном доступа JWT. Чтобы получить доступ к REST API платформы, мы отправляем токен в заголовке Bearer Authorization; при извлечении статического контента (такого как код SPA, CSS, шрифты или даже для перехода между SPA) мы отправляем токен в Cookie, поскольку у нас нет контроля над этими запросами. Мы были в порядке пока...

В какой-то момент мы добавили Spring Security в наши API. Это облегчило нам некоторые задачи, но SonarQube отображал предупреждения об отключении защиты CSRF в Spring Security (при настройке инфраструктуры, которую мы используем, pfff, мы используем заголовки для транспортировки нашего JWT, нам не нужна защита CSRF для наших API), но мы пытались решить предупреждение в любом случае.

Расследуя мы столкнулись SameSite атрибут для файлов cookie, и мы немного растеряны, если это решит все наши проблемы.

Таким образом, вопрос будет: SameSite Достаточно ли атрибутов cookie для защиты CRSF?

Если так, есть ли способ сообщить Spring Security / SonarQube, что мы в порядке против таких атак?

0 ответов

Другие вопросы по тегам