2016-12-22 35 views
0

我正在使用WSDLReader.readWSDL()創建一個Wsdl定義。 我想知道在javax.wsdl.WSDLReader中是否有可用的標誌檢查WSDL中的XXE攻擊?通過WSDLReader預防XXE

回答

0

在Java中,您需要明確地關閉它。

XMLReader spf = XMLReaderFactory.createXMLReader(); 
spf.setFeature("http://xml.org/sax/features/external-general-entities", false); 
spf.setFeature("http://xml.org/sax/features/external-parameter-entities", false); 
spf.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd",false); 
+1

投遞從外部來源的解決方案,請嘗試:請嘗試刊登在下面的鏈接將其關閉 https://www.owasp.org/index.php/XML_External_Entity_(XXE)_Prevention_Cheat_Sheet#XMLReader

添加相關標記的代碼從上面提供的鏈接被關閉將相關代碼包含在您的回答中,因爲該鏈接將來可能會消失。 –