Есть ли в JSF1.2 встроенная защита CSRF?

Я протестировал приложение JSF с помощью инструмента CSRFtester, и инструмент не сообщил о каких-либо проблемах CSRF. Но я прочитал в "OWASP_Top_10_2007_for_JEE.pdf", что все платформы веб-приложений Java EE уязвимы для CSRF, а также некоторые говорят, что нам нужно создать секретный ключ для каждого сеанса и добавить его к URL-адресу. Таким образом мы можем защитить наше приложение JSF от CSRF-атаки. Это меня смущает. Я не могу найти четкую документацию. Является ли JSF уязвимым для атаки CSRF? Как правильно защитить приложение JSF от CSRF-атак? Пожалуйста, помогите мне!

Заранее спасибо!!

1 ответ

Да, JSF уязвима для CSRF. Я применил маркер предотвращения CSRF для своего приложения JSF 1.2 всего несколько дней назад.

Вот что вы можете использовать:

Tomcat CSRF Prevention Filter (найти источник)

Еще одно замечательное решение, может быть легко реализовано на JSF 1.2

Я использовал комбинацию из двух. Работает хорошо.

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