| Java | 设置 disallow-doctype-decl 等安全特性,关闭外部实体 |
|---|---|
| Python/PHP | 确认解析器开关与默认行为 |
| 统一 | 把安全解析封装成公共工具函数 |
Java 修复示意(仅展示开关,勿照搬到未知版本)
Java 修复示意(仅展示开关,勿照搬到未知版本)
factory.setFeature('http://apache.org/xml/features/disallow-doctype-decl', true)
// 依据解析器与版本补充关闭外部实体/外部 DTD 的相关特性仅过滤字符串 '<!ENTITY' 不充分;多层封装库(如某些框架的 XML 转换)要逐层确认解析配置。