1

既存のStruts1.1アプリケーションにOWASPCsrfGuard3フィルターを実装しました。これは、ファイルアップロードフィールドとenctype = "multipart / form-data"を持つフォームを除いて、すべてのリクエストで正常に機能します。次のメッセージがコンソールに記録されます。「error:requiredtoken ismissingfromtherequest」。

csrfトークンはフォームの非表示フィールドとして追加され、ブラウザーでページソースを表示すると表示されます。

フォームからファイルフィールドを削除し、html:Formタグからenctype属性を削除すると、フォームは正常に機能します。

CsrfGuardを使用してマルチパートファイルのアップロードを構成する方法を教えてください。

ありがとう、

4

1 に答える 1

1

申し訳ありませんが、これは既知の問題です(2011年4月のCSRFメーリングリストを参照してください)。

于 2011-06-17T05:10:20.717 に答える