Java中使用Springmvc拦截器拦截XSS攻击(XSS拦截)

时间:2024-03-26 16:30:51

1.定义拦截器(设置要拦截的方法或者不拦截的)

Java中使用Springmvc拦截器拦截XSS攻击(XSS拦截)

2.拦截器写法(这里用了两个,一个拦截html标签,一个拦截html事件属性)

IllegalCharInterceptor拦截器写法如下:

Java中使用Springmvc拦截器拦截XSS攻击(XSS拦截)

Java中使用Springmvc拦截器拦截XSS攻击(XSS拦截)

其中HTMLSprit.delHTMLTag()方法如下:

Java中使用Springmvc拦截器拦截XSS攻击(XSS拦截)

Java中使用Springmvc拦截器拦截XSS攻击(XSS拦截)

JqqXssInterceptor拦截器写法如下:

Java中使用Springmvc拦截器拦截XSS攻击(XSS拦截)

Java中使用Springmvc拦截器拦截XSS攻击(XSS拦截)

其中枚举类写法如下:

Java中使用Springmvc拦截器拦截XSS攻击(XSS拦截)

Java中使用Springmvc拦截器拦截XSS攻击(XSS拦截)

Java中使用Springmvc拦截器拦截XSS攻击(XSS拦截)

Java中使用Springmvc拦截器拦截XSS攻击(XSS拦截)