2010-12-04 4 views
1

私は現在、いくつかの出力を生成するためにspring jsonビューを使用しています。 XSS攻撃を避けるため、出力をフィルタリングして、javascriptとHTMLタグをエスケープする必要があることがあります。 Spring jsonビューでそれを行う最善の方法は何ですか?私は自分のJsonViewWriterを書く必要がありますか?または、sojoJsonWriterとjsonlibJsonWriterをいくつかの特別な設定で簡単に使用できますか?Spring JsonViewを使用したセキュリティ上の問題 - JavaScriptやHTMLをエスケープするにはどうすればいいですか?

ご意見をお寄せください。

ジョン

答えて

0

ないあなたは(いくつかがあります)を参照しているが、それは「公式」1「org.springframework.web.servlet.view.json.MappingJacksonJsonView」だ場合は、可能なJSONを表示してください2つの方法でそれを行います: 1 - 特定のデータ型のjacksonアノテーションを使用してシリアル化をカスタマイズする 2カスタムorg.codehaus.jackson.map.JsonSerializerを作成し、オブジェクトマッパー

+0

jsonlibとsojoの両方の実装を使用します(spring 2.5.6)。ジャクソンは春3のオプションにすぎませんか? – papa99do

+0

はい。バージョン3からSpringの一部ですが、バックポートする方法が必要です。私はbean定義を調べましたが、3で新しいものは使用していないようです。 –

関連する問題