Class XmlFeatures

java.lang.Object
org.miaixz.bus.core.xml.XmlFeatures

public class XmlFeatures extends Object
XXE安全相关参数 见:https://blog.spoock.com/2018/10/23/java-xxe/
Since:
Java 17+
Author:
Kimi Liu
  • Field Details

    • DISALLOW_DOCTYPE_DECL

      public static final String DISALLOW_DOCTYPE_DECL
      禁用xml中的inline DOCTYPE 声明,即禁用DTD 不允许将外部实体包含在传入的 XML 文档中,从而防止XML实体注入(XML External Entities 攻击,利用能够在处理时动态构建文档的 XML 功能,注入外部实体)
      See Also:
    • LOAD_EXTERNAL_DTD

      public static final String LOAD_EXTERNAL_DTD
      忽略外部DTD
      See Also:
    • EXTERNAL_GENERAL_ENTITIES

      public static final String EXTERNAL_GENERAL_ENTITIES
      不包括外部一般实体
      See Also:
    • EXTERNAL_PARAMETER_ENTITIES

      public static final String EXTERNAL_PARAMETER_ENTITIES
      不包含外部参数实体或外部DTD子集。
      See Also:
  • Constructor Details

    • XmlFeatures

      public XmlFeatures()