2016-12-22 3 views
0

WSDLReader.readWSDL()を使用してWsdl定義を作成しています。 WSDLのXXE攻撃をチェックするためにjavax.wsdl.WSDLReaderで使用できるフラグがあるかどうかを知りたいですか?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

それをオフにするには下のリンクで紹介してみてくださいあなたの答えに関連するコードを含めて、そのリンクが将来消えてしまうようにしてください。 –