0

Spring ベースのアプリケーションに、いくつかの厳密なクロス スクリプト ルールを追加しようとしています。推奨されているhtmlの「defaultHtmlEscape」をtrueに追加してタグを使用しましたが、まだ防止したいことがいくつかあります。https://www.owasp.org/index.php/OWASP_Java_HTML_Sanitizer_Projectの Java html サニタイザーを使用することにしました。これには、パラメーターが読み取られるたびにサニタイズ関数を呼び出す必要があり、これは多くの場所で変更されます。これを行うことができる中心的な場所はありますか? おそらく、すべてのパラメーターが解析されるクラスでしょうか? パラメータを解析するために NamedParameterUtils が Spring の内部で使用されていることがわかりました。延長する方法はありますか?

Spring フレームワークでこれを行う他の方法はありますか?

どんなポインタでも大歓迎です。

ありがとう、

アシャ

4

1 に答える 1

0

自分の質問に答えるのが嫌いです。Spring にフィルター クラスを追加して、パラメーターを通過させることができます。詳細については、http: //jeevanpatil.wordpress.com/2011/07/22/prevention_of_xss/の「フィルター アプローチ」セクションを参照してください。

于 2012-08-03T01:40:10.403 に答える