Skip Headers

Oracle® Label Security Administrator's Guide
10g Release 1 (10.1)

Part Number B1 0774-01
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Index
Index
Go to Master Index
Master Index
Go to Feedback page
Feedback

Go to previous
page
Previous
Go to next page
Next
View PDF

2
Understanding Data Labels and User Labels

This chapter discusses the fundamental concepts of data labels and user labels, and introduces the terminology that will help you u nderstand Oracle Label Security.

The chapter includes:

Introduction to Label-Based Security

Lab el-based security provides a flexible way of controlling access to sensitive data. Oracle Label Security controls data access based o n the identity and label of the user, and the sensitivity and label of the data. Label security adds protections beyond the discretio nary access controls that determine the operations users can perform upon data in an object, such as a table or view.

An Oracle Label Security policy controls access to data in three dimensions:

< a name="1009932">
Data Dimension Explanation  

Data Labels

A data row label indicates the level and nature of the row's sensitivity and species the additional criteria that a user must meet to gain access to that row.

User Labels

A user label specifies that user's sensitivity level plus any compartments and groups tha t constrain the user's access to labeled data. Each user is assigned a range of levels, compartments, and groups, and each session ca n operate within that authorized range to access labeled data within that range.

Policy Privileges

Users can be given specific rights (privileges) to perform special operations or to access data beyond their la bel authorizations.

Note that the discussion here concerns access to data. The particular type of access, such as reading or writing the data, is cove red in Chapter 3, "Understanding Access Controls and Privileges". Policy privileges are covere d in Chapter 7, "Administering User Labels and Privileges"

When an Oracle Label Security policy is applied to a database table, a column is added to the table to contain each row's labe l. The administrator can choose to display or hide this column.

Label Components

This section describes the three elements defined for use in labels.