gpt4 book ai didi

java - 安全地解析 XML 文档

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:14:41 26 4
gpt4 key购买 nike

如何安全地解析 XML 文档,使其不允许外部实体作为传入 XML 文档的一部分?我正在使用 DOM 解析器 -

Document test = DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new InputSource(byteArrayInputStream))

最佳答案

您可以通过设置 FEATURE_SECURE_PROCESSING; 来请求安全处理这是否禁止外部实体取决于 DocumentBuilderFactory 的提供者,但它是一个可能的候选对象。

DocumentBuilderFactory f = DocumentBuilderFactory.newInstance();
f.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
Document test = f.newDocumentBuilder.parse(...);

关于java - 安全地解析 XML 文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22335983/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com