GUIDE深度 · Deep dive
SVG 安全:脚本、外链和清洗
SVG 是 XML,可以包含 script、事件属性和外部引用。直接打开陌生 SVG 有风险;本工具转 PNG 前移除脚本/事件/外部 href,但这不替代杀毒/可信来源判断。
风险
script/on* 可能执行。
外部图片/字体可能泄露 IP/请求。
foreignObject 可嵌 HTML。
本工具
移除 script/foreignObject/on*。
移除非 #/data: 的 href。
仍只处理可信文件。
常见问题
清洗后就绝对安全吗?
不是绝对;解析器/浏览器仍有边界情况。
为什么移除外部图片?
避免转换时发起第三方请求/泄露信息。