Antisamy在脚本标记后删除字符串

时间:2018-05-11 11:25:48

标签: java owasp antisamy

我有一个场景,我通过AntiSamy标签传递一个字符串。字符串是。

String dirtyContent = "<script>test<script>testing";
CleanResults cr = as.scan(dirtyContent, policy);
System.out.println(cr.getCleanHTML());

所以我期待AntiSamy删除标签及其内容和打印测试。但AntiSamy正在删除整个内容并返回空字符串。有人可以帮忙吗?谢谢。

1 个答案:

答案 0 :(得分:0)

我做了一个我后来认出的错误。脚本标记未正确关闭。 <script>test<script>testing应该是<script>test</script>testing 因此,内部反义词的作用是将<script>test<script>testing作为<script>test<script>testing</script>,然后删除整个字符串。终于抓到了这个。谢谢你的帮助。