XSS 参考
XSS 攻击类型
Stored XSS
恶意脚本存储在数据库中,影响所有查看内容的用户。
Reflected XSS
脚本通过 URL 参数注入,响应中未净化直接输出。
DOM-based XSS
客户端 JS 不安全地处理 URL/DOM 数据导致的漏洞。
防护技术
| 技术 | 示例 |
|---|---|
| 输出编码 | htmlspecialchars($var, ENT_QUOTES) |
| CSP 头部 | Content-Security-Policy: default-src 'self' |
| 安全 API | element.textContent = data // not innerHTML |
| 输入验证 | 白名单允许的字符/模式 |
| HttpOnly Cookie | Set-Cookie: session=...; HttpOnly; Secure |