SET 组件

SET 类型的安全标签组件是指不超过 64 个元素的无序集合。SET 的每个元素都是不超过 32 字节的字符串常量,且在此组件中必须唯一,但是同一值可在其它组件中使用。SET 组件的元素声明的顺序对这些元素识别的类别的数据敏感性并不重要。这些元素和其逗号分隔符必须包含在一对大括号({ ... } )之间。

当在安全标签的定义中指定 SET 组件时,此标签可以指定该组件一个或多个元素作为其的有效值。

在以下示例中,DBSECADM 定义了一个称为 departments 的安全标签组件,它是三个元素的无序集合,这三个元素分别为 MarketingHRfinance
CREATE SECURITY LABEL COMPONENT departments 
        SET { 'Marketing', 'HR', 'Finance' };
      
就像所有 SET 类型的组件,这些元素声明的顺序意味着在数据敏感性上没有相对的排名。

SET 类型的组件适用于多维度安全策略的一些维度可表示为名义类别的上下文中,没有任何逻辑基础用于单调的比例对它们排序,也不用将它们排列在层次结构中。