三层防护要点
三层防护要点
1. 输出层:模板引擎默认转义开启(Jinja2 autoescape、Thymeleaf 等)
2. 富文本:服务端用白名单库净化(标签与属性白名单)
3. 缓解层:会话 Cookie 加 HttpOnly;部署 CSP;敏感页面禁止被嵌套CSP 响应头示例
CSP 响应头示例
add_header Content-Security-Policy "default-src 'self'; script-src 'self'; object-src 'none'; base-uri 'none'" always;内容安全策略可先用 Report-Only 模式收集违规报告,确认没有误杀后再切换强制模式。