Etichette di sicurezza
L'etichetta di sicurezza ha tre dimensioni: livello, categoria e coorte.
- Livello
- I livelli sono ordinati, da un livello inferiore meno sicuro (come "PUBLIC"), a un livello superiore più sicuro (come "Top Secret"). Ogni riga di tabella e utente ha un solo livello.
- Categoria
- Le categorie sono un insieme di valori di tutti i tag associati a una riga di tabella. Per accedere all'oggetto, il profilo di sicurezza dell'utente deve corrispondere all'intero set di tag di categoria. Una riga di tabella può avere un certo numero di categorie (il limite di sistema è 64 K e il limite di dimensione della stringa di etichetta è 4000). Una categoria viene utilizzata per raggruppare un insieme di dati.
- Cohort
- Le coorti sono un insieme di valori di tag any-of associati a una riga di tabella. Per accedere all'oggetto, il profilo di sicurezza dell'utente deve corrispondere ad almeno uno dei tag della coorte. Una riga di tabella può avere un numero qualsiasi di coorti. Una coorte è usata in genere per raggruppare un insieme di utenti (come un gruppo SQL).
| Dimensione dell'etichetta di sicurezza | Valore | Significato |
|---|---|---|
| Livello | PUBBLICO | Livello predefinito, il più basso possibile. Un utente con questo livello definito (o con nessun livello definito, per impostazione predefinita) non può vedere altri livelli. Una riga di tabella con questo livello definito (o senza livello definito, che è quello predefinito) può essere accessibile a tutti gli utenti. |
| OMNI | Il livello più alto possibile. Un utente con questo privilegio può vedere tutti i livelli. Una riga di tabella definita con questo privilegio richiede il privilegio più alto per l'accesso. |
|
| Categoria | OMNI | Insieme di tutte le categorie. Un utente con questo privilegio può vedere tutte le categorie. Una riga di tabella con questo privilegio definito richiede l'accesso all'OMNI. |
| NESSUNA | Un utente con questo privilegio non può vedere le categorie definite. Una riga di tabella definita con questo privilegio consente a tutti gli utenti. |
|
| Cohort | OMNI | Insieme di tutte le coorti. Un utente con questo privilegio può vedere tutte le coorti. Una riga di tabella con questo privilegio è visibile a chiunque. |
| NESSUNA | Un utente con questo privilegio non può vedere le coorti definite. Una riga di tabella con questo privilegio definito rende la riga inaccessibile. |
Una categoria o una coorte mancante è diversa da NONE perché una categoria o una coorte mancante su una riga non filtra, mentre NONE su una riga significa che non è stato impostato alcun bit.