可以使用 XSS Filter
防止 XSS 攻击,具体细节请访问 http://www.servletsuite.com/servlets/xssflt.htm
使用步骤:
把
xssflt.jar
放到WEB-INF/lib
把
xssflt.jar
添加到 Gradle 依赖1
compile fileTree(dir: 'src/main/webapp/WEB-INF/lib', include: ['*.jar'])
修改 web.xml
1
2
3
4
5
6
7
8
9<!-- 防止 XSS 攻击 -->
<filter>
<filter-name>XSSFilter</filter-name>
<filter-class>com.cj.xss.XSSFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>XSSFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
表单页面
1 |
|
服务器端
1 |
|
测试一
- 输入
test
- 控制台输出
test
- 浏览器端收到
test
测试二
- 输入
<test>
- 控制台输出
<test>
- 浏览器端收到
<test>
- 说明防止 XSS 攻击生效