1.脚本注入最主要的是不要相信用户输入的任何数据,对数据进行转义

可以使用:org.springframework.web.util.HtmlUtils包中的

HtmlUtils.htmlEscape(String str)

@org.junit.Test
public void test(){
String str = "'><script>alert(document.cookie)</script>\n" +
                "='><script>alert(document.cookie)</script>\n" +
                "<script>alert(document.cookie)</script>\n" +
                "<script>alert(vulnerable)</script>\n";
        str =  HtmlUtils.htmlEscape(str);
        System.out.println(str);
    }
输出结果:

&#39;&gt;&lt;script&gt;alert(document.cookie)&lt;/script&gt;
=&#39;&gt;&lt;script&gt;alert(document.cookie)&lt;/script&gt;
&lt;script&gt;alert(document.cookie)&lt;/script&gt;
&lt;script&gt;alert(vulnerable)&lt;/script&gt;



 

相关文章:

  • 2022-12-23
  • 2021-05-19
  • 2021-11-23
  • 2022-12-23
  • 2021-12-26
  • 2021-12-26
  • 2022-12-23
猜你喜欢
  • 2021-11-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-07
  • 2021-11-16
  • 2022-12-23
相关资源
相似解决方案