XSS是啥就不多介绍了,主要介绍一下SpringBoot用最简单的方式进行防护
首先需要引入的依赖如下
<dependency> <groupId>net.dreamlu</groupId> <artifactId>mica-xss</artifactId> <version>2.0.9-GA</version> </dependency> <dependency> <groupId>net.dreamlu</groupId> <artifactId>mica-core</artifactId> <version>2.1.0-GA</version> </dependency>
然后在yml配置文件中进行配置(可以看下主要的配置)
mica: xss: enabled: true path-patterns: /**
如果有部分接口需要去除XSS的防护,则需要在类上面加上@XssCleanIgnore的注解就OK
可以来看下效果:
这是加了xxs防护之后,可以看到接口也成功了
再来看下数据库(可以看到content是空的)
再来看下放开XSS防护之后
接口仍然是成功了,再来看下数据库
这个结果一目了然