我在我的 veracode 报告中发现了下一个发现:XML 外部实体引用 ('XXE') (CWE ID 611) 的不当限制,指的是下面的下一个代码
...
DocumentBuilderFactory dbf=null;
DocumentBuilder db = null;
try {
dbf=DocumentBuilderFactory.newInstance();
dbf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
dbf.setExpandEntityReferences(false);
dbf.setXIncludeAware(false);
dbf.setValidating(false);
dbf.newDocumentBuilder();
InputStream stream = new ByteArrayInputStream(datosXml.getBytes());
Document doc = db.parse(stream, "");
...
我一直在研究,但我还没有找到这个发现的原因或让它消失的方法。你能告诉我怎么做吗?