logo

HK's note

  • Note
  • Tag
  • About
  • Link
  • TG
  • RSS
  • Config (44)
  • Share (30)
  • Tool (23)
  • Linux (22)
  • Docker (19)
  • Shell (11)
  • DevOps (10)
  • Cloudflare (9)
  • Note (7)
  • Java (6)
  • K8s (6)
  • Git (6)
  • OpenWrt (6)
  • AI (5)
  • PVE (5)
  • RSS (4)
  • Network (3)
  • Mac (3)
  • Spring (3)
  • Domain (3)
  • Web (2)
  • Telegram (2)
  • Notion (2)
  • Apps (2)
  • Nginx (2)
  • Go (1)
  • Chrome (1)
  • Android (1)
  • Script (1)
  • Terraform (1)
  • Tailscale (1)
  • Helm (1)
  • S3 (1)
  • XSS (1)
  • OAuth 2.0 (1)
  • NFS (1)

Spring Boot 项目接口 XSS 漏洞处理

🕛 Apr 6, 2022

✨ 本文介绍了在 Spring Boot 项目中避免 XSS 漏洞的几种方式。首先,可以使用 Spring 框架提供的 HtmlUtils 类对特殊字符进行转义处理。其次,可以使用 Jsoup 库对 HTML 标签进行过滤,保留需要的标签并删除不必要的标签。另外,还可以通过装饰者模式结合过滤器或拦截器对请求参数进行过滤转义。最后,对于 JSON 形式传参的场景,可以定义一个全局的 JSON 反序列化器来进行处理。总之,通过这些方式可以有效地避免 Spring Boot 项目中的 XSS 漏洞。


2025 © HK

YXVM+NodeSeek
NodeSupport Sponsor
Free server sponsorship for high-quality blogs, channels, open-source projects, and popular apps