ARRAY 组件

ARRAY 类型的安全标签组件是不超过 64 个元素的有序集合。每个元素定义了一个对安全策略内的组件有效的值。声明的元素的顺序是十分重要的,因为它定义数据敏感性的降序顺序,其中每个连续的元素在数据敏感性上排名低于前面的元素。ARRAY 的标签元素集和其逗号分隔符必须包含在一对方括号([ ... ] )之间。

当在安全标签的定义中指定 ARRAY 组件时,该标签只能指定一个此组件的元素作为组件的值。

以下示例定义名为 aquilae ARRAY 类型的安全标签组件,其是五个元素的顺序集合,这五个元素分别为 imperatortribunuscenturiomilesasinus
CREATE SECURITY LABEL COMPONENT aquilae  
        ARRAY [ "imperator", "tribunus", "centurio", "miles", "asinus" ];
      
此处具有最高数据敏感性的组件元素是 imperatorasinus 具有最低的数据敏感性,具有 tribunus 数据敏感性的数据排在有 centurio 数据敏感性的数据之前,有 imperator 数据敏感性的数据之后。

在多维度安全策略的一些维度可以被映射到单调递减的单个标度的上下文中,适用 ARRAY 类型的组件。