Citrix ADC

XML格式检查

XML格式检查检查传入请求的XML格式,并阻止那些格式不好或不符合格式正确的XML文档XML规范中的标准的请求。其中一些标准是:

  • XML文档必须只包含符合Unicode规范的正确编码的Unicode字符。
  • 除非在XML标记中使用,否则文档中不能包含特殊的XML语法字符(如<、>和&)。
  • 所有的开始、结束和空元素标记必须正确嵌套,没有遗漏或重叠。
  • XML元素标记是区分大小写的。所有的开始和结束标签必须完全匹配。
  • 单个根元素必须包含XML文档中的所有其他元素。

不符合格式良好的XML标准的文档就不符合XML文档的定义。严格地说,它不是XML。然而,并不是所有XML应用程序和web服务都强制执行XML格式良好的标准,也不是所有XML应用程序和web服务都正确地处理格式不良或无效的XML。对格式不佳的XML文档的不当处理可能导致安全漏洞。XML格式检查的目的是防止恶意用户使用格式不佳的XML请求破坏XML应用程序或web服务的安全性。

如果您使用向导或GUI,在“修改XML格式检查”对话框的“常规”选项卡上,您可以启用或禁用Block、Log和Statistics操作。

如果使用命令行方式,可以输入如下命令配置XML格式检查:

  • 设置appfw概要文件<名称> -xmlFormatAction[* *屏蔽* *][* *记录* *][* *数据* *][* *不* *]

不能为XML格式检查配置例外。您只能启用或禁用它。

XML格式检查