Strutsアプリケーションでは、アンチXSSサポートを追加する必要があります。最も具体的には、DBに格納する前に、すべてのユーザー入力を「サニタイズ」する必要があります。四角形のホイールを再作成したくないので、どのJavaライブラリをこれに使用できますか?どこに置くの?理想的には、構成可能(チェックする入力フィールド、要求のすべてではない)および高速である必要があります。私の最初の考えはStruts Validatorです。 LLUISStrutsでのXSSの脆弱性を防ぐ方法
2
A
答えて
2
あなたはXSSのJavaフィルターのためのGoogleのWiki検索した場合、事前 で
おかげで、あなたは、このoneなど、多くのオープンソースソリューション、思い付くでしょう。
また、OWASP validation projectを見ることもできます。
3
OWASPのESAPI projectを調べることをお勧めします。これは1年以上にわたって開発されており、2.0リリースに近づいています。
データベースに格納されている値をエスケープするには、Encoder.encodeForSQL()メソッド(reference implementation)を参照してください。
入力の検証のために、バリデータ(reference implementation)をチェックしてください。
注:私の理解では、StingerやCSRFGuardなどの古いプロジェクトで提供されている機能がESAPIに含まれていることを理解しています。
関連する問題
- 1. ワードプレスサイトのXSSの脆弱性を防ぐ方法
- 2. JavaScriptのクライアントDOM XSSの脆弱性を防ぐには?
- 3. クッキーの脆弱性を防ぐwebdriver
- 4. XSS HTMLリンクタグの脆弱性
- 5. XSS PHPスクリプトの脆弱性
- 6. 明らかなjsonp xssの脆弱性
- 7. XSSの脆弱性:<wslite>
- 8. HTTPヘッダーXSSの脆弱性を悪用するには?
- 9. HTTP "ホスト"ヘッダXSSの脆弱性を悪用するには?
- 10. .swf魔法の脆弱性
- 11. jspでXSSを防ぐ方法は?
- 12. クロスサイトスクリプティング(XSS)の脆弱性が存在します
- 13. はmoodleにクロスサイトスクリプティング(xss)の脆弱性がありませんか?
- 14. smbプロトコル脆弱性の解決方法
- 15. Mitigaing OSのインジェクション攻撃の脆弱性ASP.NETの脆弱性
- 16. インクルードファイルの脆弱性
- 17. ActiveXの脆弱性
- 18. Libpngの脆弱性
- 19. ネクサスセキュリティの脆弱性
- 20. クリックジャッキングの脆弱性
- 21. XSS攻撃を防ぐ方法tomcat 5.5
- 22. Javaのコマンドインジェクションの脆弱性
- 23. MoPubのセキュリティの脆弱性
- 24. Libpngの脆弱性問題
- 25. ASP.NET MVCの脆弱性テスト
- 26. SQLインジェクションの脆弱性
- 27. Facebookトークンハイジャックの脆弱性
- 28. TOCTTOUコードの脆弱性
- 29. asp.netハッシュテーブルの脆弱性
- 30. IBM AppDOS.ConnectionCloseの脆弱性
私はこれがプログラミングの疑問であると思います。このタイプの衛生管理は、アプリケーションのクライアント層とデータ層で行う必要があります。 –