中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

xxe漏洞是如何修復的

九三
1000
2021-01-30 18:42:15
欄目: 網絡安全

xxe漏洞是如何修復的

使用java對xxe漏洞進行修復的方法

xxe漏洞代碼:

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

String FEATURE = null;

// dbf.setExpandEntityReferences無法防止xxe

dbf.setExpandEntityReferences(false);

DocumentBuilder documentBuilder = dbf.newDocumentBuilder();

Document document = documentBuilder.parse(new File("poc.xml"));

xxe漏洞修復代碼:

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();

String FEATURE = null;

FEATURE = "http://apache.org/xml/features/disallow-doctype-decl";

dbf.setFeature(FEATURE, true);

FEATURE = "http://xml.org/sax/features/external-general-entities";

dbf.setFeature(FEATURE, false);

FEATURE = "http://xml.org/sax/features/external-parameter-entities";

dbf.setFeature(FEATURE, false);

FEATURE = "http://apache.org/xml/features/nonvalidating/load-external-dtd";

dbf.setFeature(FEATURE, false);

dbf.setXIncludeAware(false);

// dbf.setExpandEntityReferences無法防止xxe

dbf.setExpandEntityReferences(false);

DocumentBuilder documentBuilder = dbf.newDocumentBuilder();

0
当阳市| 广河县| 玉环县| 维西| 常山县| 绵竹市| 秦安县| 麟游县| 九寨沟县| 汤原县| 乌拉特后旗| 东乌| 洪洞县| 攀枝花市| 信丰县| 西吉县| 胶南市| 江安县| 家居| 鞍山市| 文登市| 英山县| 改则县| 平凉市| 陇西县| 四川省| 德江县| 义马市| 东辽县| 兴和县| 民丰县| 横山县| 山东省| 页游| 上蔡县| 霍林郭勒市| 临汾市| 盐亭县| 徐州市| 清镇市| 长治市|