- ベストアンサー
サニタイジング化されてしまったクォーテーションの復活
Javaで掲示板を作成しております。 入力された内容をタグがあれば正規表現によりサニタイジング化しています。 <font size="5" color="red">TEST"test"</font> → <font size="5" color="red">TEST"test"</font> 許可したタグは復活させています。 → <font size="5" color="red">TEST"test"</font> ここで質問なのですが、 「"5"」と「"red"」のダブルクォーテーションを 復活させて「"5"」と「"red"」となるように、 また、「"test"」は復活させないようにするにはどういう方法が御座いますでしょうか? できれば、 <font size="5" color="red">TEST1"test1"</font> <font size="6" color="blue">TEST2"test2"</font> <font size="7" color="yellow">TEST3"test3"</font> がまとめて置換できればと思います。 宜しく御願いいたします。
- みんなの回答 (3)
- 専門家の回答
お礼
御回答ありがとう御座います。 許可するタグよりも非許可のタグの数が多いのでそれなら思い切って すべてサニタイジングしてしまおうと思い進めておりましたが、 確かに美しくないですね... クロスサイトスクリプティングについて丁寧な解説をいただきイメージがつきました。 独自タグを検討してみたいと思います。