如何定义 XACML 策略来检查诸如“EMPL%”之类的表名

我必须为此使用 RegEx 吗?

最佳答案

您可以使用多种字符串函数。

在 XACML 3.0 规范 (http://docs.oasis-open.org/xacml/3.0/xacml-3.0-core-spec-cs-01-en.pdf) 中,您可以使用:

  • urn:oasis:names:tc:xacml:3.0:function:string-ends-with
  • urn:oasis:names:tc:xacml:3.0:function:string-starts-with
  • urn:oasis:names:tc:xacml:3.0:function:string-contains
  • urn:oasis:names:tc:xacml:1.0:function:string-regexp-match

  • 后者是您想要使用的。有关详细信息,请参阅 A.3.13 基于正则表达式的函数部分。

    10-08 09:41