DocumentBuilderFactory не может установить функцию FEATURE_SECURE_PROCESSING

Я пытаюсь создать экземпляр DocumentBuilderFactory с FEATURE_SECURE_PROCESSING, установленным на true. Я продолжаю получать ParserConfigurationException, когда пытаюсь установить функцию.

        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        try{
            factory.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);
        }
        catch (ParserConfigurationException e){ //Always gets here
            e.printStackTrace();
        }

person Volodymyr Prysiazhniuk    schedule 05.02.2019    source источник
comment
Это что-то для Андроида? JRE требует этого. По крайней мере, это требуется сейчас — очень старая реализация парсера может не поддерживать его.   -  person Tom Hawtin - tackline    schedule 09.02.2019
comment
@TomHawtin-tackline, да, это Android.   -  person Volodymyr Prysiazhniuk    schedule 11.02.2019
comment
Поиск в Google дает этот ТАК другой вопрос функция безопасной обработки">stackoverflow.com/questions/33337995/ . Выглядит как довольно плохое шоу со стороны Google.   -  person Tom Hawtin - tackline    schedule 13.02.2019
comment
Не планирую использовать какую-либо библиотеку 3-й части в моем исходном коде. После дополнительного расследования кажется, что версия DBF для Android как бы удалена Google, и поэтому они предлагают использовать XMLConstants.FEATURE_SECURE_PROCESSING, не уверен, действительно ли безопасная обработка помогает избежать атак XXE. Единственная документация, оставленная Google по этой константе:instructs the implementation to process XML securely. This may set limits on XML constructs to avoid conditions such as denial of service attacks. developer.android.com/reference /javax/xml/   -  person Volodymyr Prysiazhniuk    schedule 14.02.2019