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防护之后

接口仍然是成功了,再来看下数据库

这个结果一目了然
SpringBoot快速部署:XSS防护与配置详解
本文介绍如何在SpringBoot应用中通过Mica-XSS库实现简单XSS防御,并配置YML,以及如何使用@XssCleanIgnore注解排除特定接口。实例展示了开启与关闭防护的效果,适用于开发者理解并实践安全措施。
1278

被折叠的 条评论
为什么被折叠?



