
背景
前阵子做了几个项目,终于开发完毕,进入了测试阶段,信心满满将项目部署到测试环境,然后做了安全测评之后.....
(什么!你竟然说我代码不安全???)
然后测出了Xss漏洞安全的问题
解决方案
场景:可以在页面输入框输入JS脚本,攻击者可以利用此漏洞执行恶意的代码!
问题演示


所以我们要对于前端传输的参数做处理,做统一全局过滤处理
既然要过滤处理,我们首先需要实现一个自定义过滤器
总共包含以下四部分
XssUtil
XssFilterAutoConfig
XssHttpServletRequestWrapper
XssStringfJsonDeserializer
![]()

最后我们需要在全局过滤器中使用我们实现的Xss自定义过滤器
代码实现
- Xss

本文介绍了在Springboot项目中遇到XSS安全问题的背景,详细阐述了通过自定义过滤器来解决此类问题的解决方案。内容包括XssUtil、XssFilterAutoConfig、XssHttpServletRequestWrapper和XssStringfJsonDeserializer四个关键部分的代码实现,以防止攻击者通过输入JS脚本执行恶意代码。最后展示了全局过滤器的配置,确保请求参数的安全过滤。
最低0.47元/天 解锁文章
3981

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



