【发布时间】:2016-05-30 11:49:20
【问题描述】:
我需要修复 XXE 问题。我在代码中使用了 transformerfactory。 在下面找到修复但我在我的代码中看不到 ACCESS_EXTERNAL_DTD 属性。我得到的原因是下面的代码将适用于 Java7 但是我使用的是 Java 6。有人可以建议一些其他修复 要保护 Java TransformerFactory 免受 XXE 攻击,请执行以下操作:
TransformerFactory tf = TransformerFactory.newInstance();
tf.setAttribute(XMLConstants.ACCESS_EXTERNAL_DTD, "");
tf.setAttribute(XMLConstants.ACCESS_EXTERNAL_STYLESHEET, "");
【问题讨论】:
-
您是否获得了 java 6 的任何解决方案,如果可能请分享