OWASP CsrfGuard токен отсутствует при отправке составных данных - PullRequest
1 голос
/ 03 апреля 2011

Я реализовал фильтр OWASP CsrfGuard 3 в существующем приложении Struts 1.1, он отлично работает для каждого запроса, за исключением форм с полем загрузки файла и enctype = "multipart / form-data".Следующее сообщение регистрируется в консоли: «ошибка: в запросе отсутствует требуемый токен».

Токен csrf был добавлен в форму в качестве скрытого поля и присутствует при просмотре источника страницы вbrowser.

Форма работает нормально, если я удаляю поле файла из атрибута формы и enctype из тега html: Form.

Пожалуйста, дайте мне знать, как настроить загрузку многочастного файла с помощью CsrfGuard.

Спасибо,

1 Ответ

0 голосов
/ 17 июня 2011

Извините, это известная проблема (см. Список рассылки CSRF, апрель 2011 г.).

...