3

OWASP ESAPI ライブラリを使用しているため、自分の Web サイトで XSS 攻撃を防止しようとしています。クラスパスにこのライブラリの jar を追加しましたが、次のエラーが発生しています。

ファイル io を介して ESAPI.properties をロードしようとしています。
ファイル io を介して ESAPI.properties をロードしようとしています。
「org.owasp.esapi.resources」ディレクトリに見つからないか、読み取れないファイル: F:\eclipse\ESAPI.properties
SystemResource ディレクトリ/resourceDirectory に見つかりません: .esapi\ESAPI.properties
「user.home」ディレクトリに見つかりません: C:\Users\juzer.esapi\ESAPI.properties
ファイル io による ESAPI.properties の読み込みに失敗しました。
クラスパス経由で ESAPI.properties を読み込もうとしています。
ESAPI.properties をロードできませんでした。不合格。

ありがとう

4

2 に答える 2

3

エラーが示すように、ESAPI.properties がありません。クラスパスにある必要があります。デプロイしたら、WEB-INF/classes でそれを見つけることができることを確認してください。

ESAPI.propertiesの例を次に示します。

于 2011-02-17T09:12:57.810 に答える
0

ESAPI.properties と antisamy-esapi.xml を "your web app"/src/java ディレクトリに追加してみてください。ビルドすると、「your web app」/build/web/WEB-INF/classes のクラスパスに追加されます

于 2011-12-15T21:09:29.203 に答える