gpt4 book ai didi

Java SAX 解析器,如何完全防止字符引用? (DoS 攻击)

转载 作者:行者123 更新时间:2023-12-01 14:11:42 25 4
gpt4 key购买 nike

需要验证传入请求的 XML 文件。一项要求是完全阻止字符引用,因为可能存在 DoS 攻击。如果我像下面这样配置 SAXParserFactory:

SAXParserFactory spf = SAXParserFactory.newInstance();
spf.setFeature(XMLConstants.FEATURE_SECURE_PROCESSING, true);

那么解析器仍然解析 100.000 个实体扩展。

The parser has encountered more than "100.000" entity expansions in this document; this is the limit imposed by the application.

外部引用的预防是通过 EntityResolver 完成的,效果很好。但如何防止字符引用呢?

最佳答案

字符引用不会导致拒绝服务攻击,因此没有理由阻止它们。

关于Java SAX 解析器,如何完全防止字符引用? (DoS 攻击),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18488800/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com