Linux环境下Swagger文档安全性保障
一 安全架构与分层控制
二 身份与授权落地
三 传输与文档内容安全
四 Linux系统与运维加固
五 快速检查清单
| 控制点 | 建议 |
|---|---|
| 访问范围 | 对外环境禁用UI;内网仅放通必要路径(如**/swagger-ui/、/v3/api-docs/**) |
| 身份与授权 | 反向代理/网关做IP白名单与Basic/Digest;后端用Spring Security等统一鉴权;规范层声明OAuth2/JWT |
| 传输安全 | 全站HTTPS + HSTS,禁用弱加密套件 |
| 文档内容 | 不暴露密钥/数据库串;必要时用x-swagger-hidden隐藏高敏端点 |
| 系统与运维 | iptables/ufw限制来源;SELinux/AppArmor最小权限;证书与密钥轮换;启用审计日志与定期安全测试 |