类型对比
| 类型 | 触发方式 | 修复位置 |
|---|---|---|
| 反射型 | 链接参数回显到页面 | 服务端输出编码 |
| 存储型 | 数据入库后被展示 | 入库净化加输出编码 |
| DOM 型 | 前端 JS 从危险源写入危险汇 | 前端代码审计:source 到 sink 链路 |
DOM 型常见危险汇(sink)
DOM 型常见危险汇(sink)
innerHTML / outerHTML
document.write
insertAdjacentHTML
eval / new Function
location 赋值用户可控 URLDOM 型不经过服务端,部分扫描器与 WAF 看不到,前端代码审计与依赖梳理更重要。