ich mitWie XML-Injection wie XML-Bombe und XXE Angriff verhindern
android:minSdkVersion="14"
In dieser App benötigen, eine Android-Anwendung entwickle eine xml.For zu analysieren, die ich wie diese
einen DOM-Parser bin mitDocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = null;
Document doc = null;
try {
dBuilder = dbFactory.newDocumentBuilder();
} catch (ParserConfigurationException e) {
e.printStackTrace();
}
Aber wenn der Code für die Sicherheit überprüft, habe ich zwei Sicherheitsfragen auf Linie
dBuilder = dbFactory.newDocumentBuilder();
, die
1.xml Entity Expansion Injection (XML Bomb)
2.XML Externe Entity Injection (XXE Angriff)
Nach einiger forsch ich die Linie dbFactory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
Aber jetzt habe ich bekomme eine Ausnahme, wenn diese Zeile ausgeführt wird
javax.xml.parsers.ParserConfigurationException: http://javax.xml.XMLConstants/feature/secure-processing
Kann mir jemand helfen?
Ich bekomme das gleiche Problem. Haben Sie jemals eine Lösung dafür gefunden? –
@Elliot Chance - nein –
Hat jemand von euch eine Lösung dafür gefunden? – digitizedx