Étiquettes de sécurité
L'étiquette de sécurité comporte trois dimensions : le niveau, la catégorie et la cohorte.
- Niveau
- Les niveaux sont ordonnés, d'un niveau inférieur moins sécurisé (tel que "PUBLIC") à un niveau supérieur plus sécurisé (tel que "Top Secret"). Chaque ligne de tableau et chaque utilisateur n'ont qu'un seul niveau.
- Category (Catégorie)
- Les catégories sont un ensemble de valeurs de balises associées à une ligne de tableau. Pour accéder à l'objet, le profil de sécurité de l'utilisateur doit correspondre à l'ensemble des étiquettes de catégorie. Une ligne de tableau peut comporter un certain nombre de catégories (la limite du système est de 64 K, et la limite de taille de la chaîne d'étiquettes est de 4000). Une catégorie est généralement utilisée pour regrouper un ensemble de données.
- Cohorte
- Les cohortes sont un ensemble de valeurs d'étiquettes " any-of " associées à une ligne de tableau. Pour accéder à l'objet, le profil de sécurité de l'utilisateur doit correspondre à au moins une des étiquettes de cohorte. Une ligne de tableau peut avoir un nombre quelconque de cohortes. Une cohorte est généralement utilisée pour regrouper un ensemble d'utilisateurs (comme un groupe SQL).
| Dimension de l'étiquette de sécurité | Valeur | Signification |
|---|---|---|
| Niveau | PUBLIC | Niveau par défaut, le plus bas possible. Un utilisateur ayant ce niveau défini (ou aucun niveau défini, qui est par défaut ce niveau) ne peut pas voir d'autres niveaux. Chaque utilisateur peut accéder à une ligne de tableau avec ce niveau défini (ou sans niveau défini, qui est défini par défaut à ce niveau). |
| Omni | Niveau le plus élevé possible. Un utilisateur disposant de ce privilège peut voir tous les niveaux. Une ligne de tableau dotée de ce privilège nécessite le privilège le plus élevé pour y accéder. |
|
| Category (Catégorie) | Omni | Ensemble de toutes les catégories. Un utilisateur disposant de ce privilège peut voir toutes les catégories. Une ligne de tableau avec ce privilège défini nécessite l'accès à l'OMNI. |
| AUCUN | Un utilisateur disposant de ce privilège ne peut voir aucune des catégories définies. Une ligne de tableau dotée de ce privilège autorise tous les utilisateurs. |
|
| Cohorte | Omni | Ensemble de toutes les cohortes. Un utilisateur disposant de ce privilège peut voir toutes les cohortes. Une ligne de tableau dotée de ce privilège est visible par tous. |
| AUCUN | Un utilisateur disposant de ce privilège ne peut voir aucune des cohortes définies. Une ligne de tableau avec ce privilège défini rend la ligne inaccessible. |
Une catégorie ou une cohorte manquante est différente de NONE car une catégorie ou une cohorte manquante sur une ligne ne filtre pas, alors que NONE sur une ligne signifie qu'aucun bit n'est défini.