gpt4 book ai didi

java - 配置的XML解析器不会阻止也不限制外部实体的解析

转载 作者:行者123 更新时间:2023-12-03 08:50:07 25 4
gpt4 key购买 nike

即使我将代码更改为在网络上找到的以下代码,我也始终会再次遇到此错误:

private Document convertInputToDocument(InputStream xml) {
try {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
factory.setFeature("http://xml.org/sax/features/external-general-entities", false);
factory.setFeature("http://xml.org/sax/features/external-parameter-entities", false);
factory.setIgnoringElementContentWhitespace(true);
DocumentBuilder builder = factory.newDocumentBuilder();
return builder.parse(xml);
} catch (Exception e) {
e.printStackTrace();
return null;
}
}

最佳答案

其背后的原因是/是因为强化扫描未编译使用的那些软件包,因此看不到我们提供了足够的安全性!

关于java - 配置的XML解析器不会阻止也不限制外部实体的解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43385220/

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