Skip Headers


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

Part Number B10774-01
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Master Index
Master Index
Go to Feedback page
Feedback
< img src="../../dcommon/gifs/larrow.gif" alt="Go to previous page" border="0">
Previous
View PDF

Index

A  B  C  D  E  F  G  H  I  L  M  N  O  P  R  S  T  U  V  W 


A

< dd class="L1IX">access control
discretionary, 1-4, 1-5, 3-21
label-based, 1-9, 1-12
policies, 1-4
under standing, 3-1
access mediation
and views, 3-21
enforcement options, 3-23
introduction, 3-1
label evaluation, 3-9
program units, 3-21
ADD_COM PARTMENTS function, 7-6
ADD_GROUPS procedure, 7 -8
inverse groups, 14-18
ALL _CONTROL option, 8-4, 8-5, 8-9< /dd>
ALL_SA_AUDIT_OPTIONS view, C-2
ALL_SA_COMPARTMENTS view, < a href="appxb.htm#635181">C-2
ALL_SA_DATA_LABELS view, C-3
ALL_SA_GROUPS view, C-3
ALL_SA_LABELS view, C-3< /a>
ALL_SA_LEVELS view, C-3
ALL_SA_POLICIES view, C-4
ALL_SA_PROG_PRIVS view, C-4
ALL _SA_SCHEMA_POLICIES view, C-4
ALL_SA_TABLE_POLICIES view, C-5
ALL_SA_USER_LABELS view, C-5
ALL_SA_USER_LEVE LS view, C-6
ALL_SA_USER_PRIVS view, C-6
ALL_SA_USERS view, C-5
ALTER_COMPARTMENT procedure, 6-15
ALTER_COMPARTMENTS procedure, 7-5
ALTER_GROUP procedure, 6-17
ALTER_GROUP_PARENT
inverse groups, 14-22
ALTER_GROUP_PARENT procedure, 6-18
ALTER_GROUPS function, 7-9
ALTER_GROUPS procedure
inverse groups, 14-19
ALTER_LABEL function, 6-21
ALTER_LEVEL procedure, 6-13, 6-14
ALTER_POLICY procedure, 6-10
inverse groups, 14-18
ALTER_SCHEMA_POLICY procedure, 9-3, 9-8
ANALYZE command, 13-7
APPLY_SCHEMA_POLICY procedure, 9-3, 9-7
with inverse groups, 14-4
APPLY_TABLE_POLICY procedure, 9-3< /a>, 9-4
with inverse groups, 14- 4
architecture, Oracle Label Security, 1-5
AS SYSDBA clause, 13-11
AUDIT procedure, 11-4
AUDIT_LABEL procedure, 11-8
AUDIT_LABEL_ENABLED functio n, 11-8
AUDIT_TRAIL parameter, 11-2
auditing
audit trails, 1-5, 11-2, 11-9
options for Oracle Label Security, 11-3
Oracle Label Security, 11-1
security and, 11-4
strategy, 11-10
systemwid e, 11-2
types of, 6-4
views, 11-9

B

B-tree indexes, 13-7

C

CHAR_TO_LABEL function, 4-7, 4-16, 4-18
characters, valid, 2-3, 6-9
CHECK_CONTROL option
an d label update, 8-18
and labeling functions, 8- 16
definition, 8-3, 8-5
with other options, 8-11
child rows
deleting, 8-19
inserting, 8-16< /dd>
updating, 8-19
Common Criteria, 1-3
COMP_READ function, 4-23
COMP_W RITE function, 4-23
COMPACCESS privilege, 3-16 , 3-17
inverse groups, 14-7, 14-10
compartments
definition , 2-5
example, 2-6
sett ing authorizations, 3-6
COMPATIBLE parameter, 13-11
components. See label components
CREA TE FUNCTION statement, 10-4
CREATE PACKAGE BODY statement, 10-4
CREATE PACKAGE statement, 10-4
Create Policy icon, 6-2, 6-8
CREATE PROCE DURE statement, 10-4
CREATE TABLE AS SELECT statement, C-13
CREATE_COMPARTMENT procedure, 6-15
CREA TE_GROUP procedure, 6-17
inverse groups, 14-22
CREATE_LABEL procedure, 6-19
CREATE_LEVEL procedure, 6-13
CREATE_POLICY procedure, 6-2, 6-9
inverse groups, 14-17
CREATE_VIEW procedure, 11-9, C-12
creating databases, 13-11

D

DAC. See discretionary access control (DAC)
data
access rules, 1-7
label-based access, 2-1
sensitivity, 1-11, 6-21
data dictionary tables, 7-2, 7-17, 13-7, 13-11, C-2
DATA_L ABEL function, 10-7
database links, 12-3< /dd>
Database Management System Protection Profile (DBMS PP), 1-3
databases, creating additional, 13-11
DBA_policyname_AUDIT_TRAIL view, < a href="appxb.htm#636417">C-12
DBA_SA_AUDIT_OPTIONS view, 11-7, C-7, C-13
DBA_SA_COMPARTMENTS view, 13-3, C-7
DBA_SA_DATA_LABELS view, C-7
DBA_SA_GROUP_HIERARCHY view, C-8
DBA_SA_GROUPS view, 13-3, C-8
DBA_SA_LABELS view, 13-3, C-8
DBA_SA_LEVELS view, 13- 3, C-8
DBA_SA_POLICIES view, C-9
DBA_SA_PROG_PRIVS view, C-9
DBA_SA_SCHEMA_POLICIES view, 8-12, C-9
DBA_SA_TABLE_POLICIES view, 8-12, C-9
DBA_SA_USER_COMPARTMENTS view, 7-18, C-11
DBA_SA_USER_GROUPS view, 7-18, C-11
DBA_SA_USER_LABELS view, C-11
DBA_SA_USER_LEVELS view, 7-18, C-12
DBA_SA_USER_PRIVS view, C-12
DBA_SA_USERS view, 7-16, C-10
default row label, 4-20
< dd class="L1IX">DELETE_CONTROL option, 8-3, 8-5, 8-19
DELETE_RESTRICT option, 8-20
del eting labeled data, 8-19
demobld.sql file, 6-6
DISABLE_POLICY procedure, 6-10
DISABLE_SCHEMA_POL ICY procedure, 9-3, 9-9
DISABLE_TABLE_POL ICY procedure, 9-3, 9-6
discretionary acc ess control (DAC), 1-4, 3-21
distributed data bases
connecting to, 12-3
multiple polic ies, 3-24
Oracle Label Security configuration, 12-1
remote session label, 12-3
dominan ce
definition, 3-11, 3-12
functions, A-2
greatest lower bound, 4-12
inverse groups, 14-24
least upper bound, 4-12
overview, A-1
DOMINATED_BY function, A-2, A-4, A-5< /a>
DOMINATES function, A-1, A-2, A-3, A-4
DROP USER CASCADE restriction, C-13
DROP_ALL_COMPARTMENTS procedure, 7-7
DROP_A LL_GROUPS procedure, 7-10
DROP_COMPARTMENT procedure, 6-16
DROP_COMPARTMENTS function, 7-7
DROP_G ROUP procedure, 6-19
DROP_GROUPS procedure, 7- 10
DROP_LABEL function, 6-22
DROP_LEVEL procedure, 6-14
DROP_POLICY procedure, 6-11
DROP_USER_ACCESS procedure, 7-14
DROP_VIEW procedure, 11-9
duties, of security administrators, 6-4

E

ENABLE_POLICY procedure, 6-11
ENABLE_SCHEMA_ POLICY procedure, 9-3, 9-10
ENABLE_TABLE_ POLICY procedure, 9-3, 9-6
enforcement op tions
and UPDATE, 8-17
combinations of, < a href="enforce.htm#1010815">8-10
exemptions, 8-12
guidelines, 8-10
INVERSE_GROUP, 14-4
list of, 8-3
overview, 8-2
viewing, 8-12
Evaluation Assurance Level (EAL) 4, 1-3
EXEMPT ACCESS POLICY privilege, 8-12< /dd>
Export utility
LBACSYS restriction, C-13
policy enforcement, 8-12
row labels, 3-17, 13-1, 13-3
< /a>

F

< dd class="L1IX">FULL privilege, 3-16, 3-17, 3-19

G

GLBD function, 4-12
granularity, data access, 3-13
GREATEST_LBOUND function, 4-12, 10-8
inverse groups, 14-23
GROUP_READ function, 4-23
GROUP_WRITE function, 4-23
groups
defi nition, 2-7
example, 2-8
hierarchical, 2-8, 2-13, C-8
inverse, 14-2
parent, 2-7, < a href="labels.htm#1009626">2-8, 3-10, 6-17, 6-18, 14-7
read/write access, 3-10
setting authorizations, 3-7

H

HIDE, 4-2, 6-9, 6-10< /a>
HIDE option
default, 6-9
discussion of, 8-6
example, 4-3
importing hidden column, 13-4
inserting data, 4-17
not exported, 13-2
pe r-table basis, 4-9
PL/SQL restriction, C-14
schema level, 8-2

I

Import util ity
importing labeled data, 13-3
importi ng policies, 13-2
importing unlabeled data, 1 3-4
with Oracle Label Security, 13-2
ind exes, 13-7
INITIAL_LABEL variable, A-5
< dd class="L1IX">INITIAL_ROW_LABEL variable, A-5
initialization parameters
AUDIT_TRAIL, 11-2
COMPATIBLE, 13-11
INSERT_CONTROL option, 8-3, 8-5, 8-16
inserting labeled data, 4-15, 8-15
INTO TABLE clause, 13-5
inverse groups
and label components, 14-4
COMPACCESS privilege, 14-7, 14-10
computed labels, 14-5
dominance, 14- 24
implementation of, 14-3
introduction, 14-2
Max Read Groups, 14-6
Max Wri te Groups, 14-6
parent-child unsupported, 14-7
read algorithm, 14-8
session labels, 14-12
SET_DEFAULT_LABEL, 14-12
SET_LABEL , 14-13
SET_ROW_LABEL, 14-12, 14-13
user privileges, 14-7
write algo rithm, 14-9
INVERSE_GROUP enforcement option
behavior of procedures, 14-16
implementation, 14-4

L

label components
defining, 6-2, 6-12
in distributed environment, 12-4
industry examples, 2-9
interrelation, 2-13
valid characters, 2-3, 6-9
label evaluation process
C OMPACCESS read, 3-18
COMPACCESS write, 3-18
inverse groups, COMPACCESS, 14-11
LABEL_UPDATE, 8-18
read access, 3-12
read access, inverse groups, 14-8
write access, 3-14< /a>
write access, inverse groups, 14-9
LABEL f unction, 4-23
label tags
converting from string, 4-7
converting to string, 4-7
distributed environment, 12-4
example, 4-4
inserting data, 4-16
introductio n, 2-11
manually defined, 4-4, 4-5
strategy, 13-8
using in WHE RE clauses, 4-10
LABEL_DEFAULT option
and labeling functions, 8-7, 8-13
a uthorizing compartments, 3-7
authorizing groups, 3-8
definition, 8-3
importing unlabeled data, 13-4
inserting labeled data, 4-16
with enforcement options, 8-10, 8-11
with SET_ROW_LABEL, 4-20
LABEL_TO_CHAR function, 4-7, 4-8, 4-11
LA BEL_UPDATE option
and labeling functions, 8-7, 8-13
and privileges, 8-7
and WRITE_CO NTROL, 8-9
and WRITEDOWN, 3-20
and WRITEUP, 3-16, 3-20
definitio n, 8-3, 8-4
evaluation process, 8-18
with enforcement options, 8-11
label-based security, 2-1
labeling functions
ALL_CONTROL and NO_CONTROL, 8-10
and CHECK_CONTROL, 8-16
and LABEL_DEFAULT, 8-7, 8-13
and LABEL_UPDATE, 8-7, 8-8
and LBACSYS, 8-14
creating, 8-14
example, 8-13
how they work, 8-14
importing unlabeled data, 13-4
in force, 8-7
inserting data, 4-16
introduction, 3-23
override manual insert, 8-16
specifying, 8-15
testing, 8-13
UPDATE, 8-18
using, 8-13
with enforcement options, 8-10, 8-11
labels
administering, 2-15
and performance, 3-17
data an d user, 2-12
merging, 4-13
non-comparable, A-2
relationships between, A-1< /a>
syntax, 2-10
valid, 2-1 1, 4-3
with inverse groups, 14-5
Labels property sheet, 6-2, 6-3
LBAC_DBA role, 6-8
LBAC_LABEL datatype, 8-14
LBACSYS schema
and labeling functions, 8-14
creating additional databases, 13-11
data dictionary tables, 13-7
export restriction, 13-2, C-13
LEAST_UBOUND function, 4-12, 4-14, 10-8
inverse groups, 14-23
levels
definition, 2-4
example, 2-4
setting authorizations, 3-5
LUBD function, 4-12

M

materialized views, 12-7, 12-10
Max Read Groups, 14-6
Max Write Group, 14-6
MAX_LEVEL function, 4-22< /dd>
MERGE_LABEL function, 4-13, 4-14
MIN_LEVEL function, 4-22

N

NO_CONTROL option, < a href="enforce.htm#1013921">8-4, 8-5, 8-9
NOAUDIT procedure, 11-3, 11-5, 11-6, 11-8
NUMBER datatype, 4-2
NUMERIC_LABEL function, 10-6
NUMERIC_ROW_LABEL function, 10-7

O

object privileges
and Oracle Label Security privileges, 3-21
and trusted stored program units, 3-21, 10-2
discretionary access control, 1-5
OCI example, A-7
OCI int erface, A-5
OCI_ATTR_APPCTX_LIST, A-6
OCI_ATTR_APPCTX_SIZE, A-6
OCIAttrGet, A-6< /a>
OCIAttrSet, A-5, A-6
OC IParamGet, A-6
Oracle Internet Directory Administrator's Guide, 5-15
Oracle Policy Manager
administering labels, 2-15
applying policies, 6-3, 9-4
authorizing trusted program units, 6-4
authorizing users, 6-4, 7-1
configuring a uditing, 6-4
creating policies, 6-2, 6-8
defining label components, 6-2
identifying valid labels, 6-3
introduction, 6-6
ORDER BY clause, 4-10, 4-11

P

packages
Oracle Label Security, 6-5
trusted stored program units, 10-1
partitioning, 4-5, 13-10
performance, Oracle Label Security
ANALYZE command, 13-7
indexes, 13-7
label tag strategy, 13-8
partitioning, 13-10
READ privilege, 3-17
PL/SQL
creating VPD polic ies, 1-8
overloaded procedures, 6-13
recreating labels for import, 13-3
SA_UTL package, 10-6
trusted stored program units, 10-1
policies
applying to schemas, 9-3, 9-7
applying to tables, 9-3, 9-4
creating, 6-2
enforcement guideli nes, 8-10
enforcement options, 1-12, 3-23, 4-1, 8-2, 8-3, 8-10
managing, 6-8
< dd class="L2IX">multiple, 4-3, 7-2, C -13
privileges, 1-5, 1-11, 3-21, 7-14
terminology, 9-1< /a>
policy label column
indexing, 13-7
inserting data when hidden, 4-17
introduction , 4-2
retrieving, 4-7
retrieving hidden, 4-9
storing label tag, 2- 11
policy_DBA role, 6-4, 6-8, 6-19, 7-1, 7-14, 9-4, 9-7
predicates
access mediation, 3-23
errors, 8-21
label tag performance strategy, 13-9
multiple, 8-21
used with policy, 8-20
privileges
COMPACCESS, 3-16, 3-17
FULL, 3-16, 3-17, 3-19
Oracle Label Security, 3-15
PROFILE_ACCESS, 3-16, 3-19
program units, < a href="accpriv.htm#1008097">3-21
READ, 3-16
row la bel, 3-19
trusted stored program units, 10-5
WRITEACROSS, 3-16, 3-19, 3-20
WRITEDOWN, 3-16, 3-19, 3-20, 3-22
WRITEUP, 3-16, 3-19, 3-20
P RIVS function, 4-22
procedures, overloaded, 6 -12
PROFILE_ACCESS privilege, 3-16, 3-19

R

read access
algorithm, 3-1 2, 3-17
introduction, 3-10
read label, 3-8
READ privilege, 3-16
READ_CONTROL option
algorithm, 3-11
and CHECK_CONTROL, 8-8
and child rows, 8-16
definition, 8-3, 8-4
referential integrity, 8-19
with other option s, 8-11
with predicates, 8-20
READ_ONLY function, 7-6, 7-7, 7-8, 7-9
READ_WRITE function, 7-6, 7-7, 7-8, 7-9
reading down, 3-12
referential integrity, 8-16, 8-19
releasability, 14-2
remote users, 12-3
REMOVE_SCHEMA_POLICY procedure, 9-3, 9-9
REMOVE_TABLE_POLICY procedure, 9-3, 9-5
REPADMIN account, 12-7, 12-10, 12-11
repl ication
materialized views (snapshots), 12-7, 12-10, 12-11
with Oracle Label Security, 12-7, 12-8
RESTORE_DEFAULT_LABELS procedure, 4-19, 4-21
restrictions, Oracle Label Secur ity, C-13
row label
default, 4-20
row labels
changing compartments, 7-5
default, 3-7, 3 -8, 3-9, 4-19, 10-8
example, 3-3
in distributed environment, 12-3
inserting, 4-16
LABEL_DEFAULT opt ion, 4-15, 8-7
privileges, 3-19
restoring, 4-21
saving default s, 4-21
setting, 4-20, 10-7
setting compartments, 7-3
setting groups, 7-4
setting levels, 7-2
understanding, 3-3
updating, 3-20
viewing, 10-7
ROW_LABEL function, 4-23

S

SA_COMPONENTS package, 6-12
SA_POLICY_ADMIN, 9-1
SA_POLICY_ADMIN package, 9-1
SA_SESSION functions
defined, 4-18
viewing security attributes, 4-22
SA_SYSDBA package, 6-8
SA_USER_ADMIN package
administering stored program units, 10-3
overview, 7-1
SA_USER_NAME function, 4-23, < a href="admpriv.htm#1012854">7-16
SA_UTL package
dominance functions, < a href="appxa.htm#634609">A-4
overview, 10-6
SAVE_DEFAULT_LABELS procedure, 4-19, 4-21
schemas
applying policies to, 6-3, 6-10, 8-10
default policy options, 6-9
restrictions on shared, C-14
security
introduction, 1-2
standards, 1-3
security evaluations
EAL4, 1-3
security policies
introduction, 1-4
VPD, 1-9
session labels
changing, 4-19
computed, 3-8
distributed database, 12-3
exa mple, 3-3
OCI interface, A-5
restoring, 4-21
SA_UTL.SET_LABEL, 10-7
saving defaults, 4-21
setting compartments, 7-3
setting groups, 7-4
sett ing levels, 7-2
understanding, 3-2
viewing, 10-6
SET_ACCESS_PROFILE function, C-14
SET_ACCESS_PROFILE procedure, 7-15, 7-16
SET_COMPARTMENTS procedure, 7-3
SET_DEFAULT_LABEL function, 7-12
inverse groups, 14-12
SET_DEFAULT_LABEL procedure
inverse gr oups, 14-21
SET_GROUPS procedure, 7-4< /a>
inverse groups, 14-19
SET_LA BEL function
and RESTORE_DEFAULT_LABELS, 4-21
definition, 4-19, 4-23
inverse grou ps, 14-13
on remote database, 12-4
SA_UTL.SET_LABEL, 10-7
using, 4 -19
SET_LABEL procedure
inverse groups, 14-22
SET_LEVELS procedure, 7-2
S ET_PROG_PRIVS function, 10-3
SET_ROW_LABEL function
inverse groups, 14-12, 14-13
SET_ROW_LABEL procedure, 4-19, 4-20, 7-13, 10-7, 14-13, 14- 14
inverse groups, 14-22, 14-23
SET_USER_LABELS procedure, 7-11
inverse groups, 14-20
SET_USER_PRIVS function, 7-14
shared schema restrictions, C-14
S QL*Loader, 13-5
STRICTLY_DOMINATED_BY function, A -2, A-4, A-5
STRICTLY_DOMINATES function, A-2, A-3, A-4
SYS acc ount
policy enforcement, 8-12
S YS_CONTEXT
and labeling functions, 8-13
v ariables, A-5
SYSDBA privilege, 11-2
system privileges, 1-5, 3-21

T

tasks, overview, 6-1
TO_DATA_LABEL function, 4-18, 6-2, 6-20
TO_LBAC_DATA_LABEL function, 8-14
triggers, 8- 14
trusted stored program units
creating, 10-4
error handling, 10-6
example, 10-2
executing, 10-5
introductio n, 10-1
privileges, 3-21, 10-5
re-compiling, 10-5
replacing, 10-5

U

UPDATE_CONTROL option, 8-4, 8-5, 8-17
updating labele d data, 8-17
user authorizations
compartm ents, 3-6
groups, 3-7
levels, 3-5
understanding, 3-4
USER_SA_SESSION view, 4-22

V

views
access mediation, 3-21
ALL_SA_COMPARTMENTS, C-2
ALL_SA_GROUPS, C-3
ALL_SA _LABELS, C-3
ALL_SA_LEVELS, C-3
ALL_SA_POLICIES, C-4
ALL_SA_PROG_PRIVS, C-4< /dd>
ALL_SA_SCHEMA_POLICIES, C-4
ALL_SA_TABLE_POLICIES, C-5
ALL_SA_USER_LABELS, C-5
ALL_SA _USER_LEVELS, C-6
ALL_SA_USER_PRIVS, C-6
ALL_SA_USERS, C-5
auditing, C-12
DBA_policyname_AUDIT_TRAIL, C-12
DBA_SA_AUDIT_OPTIONS, 11-7, C-7, C-13
DBA_SA _COMPARTMENTS, C-7
DBA_SA_DATA_LABELS, C-7
< dd class="L2IX">DBA_SA_GROUP_HIERARCHY, C-8
DBA_SA_GROUPS, C-8
DBA_SA_LABELS, C-8
DBA_SA_LEVELS, C-8
DBA_SA_POLICIES, C-9
DBA_SA_PROG_ PRIVS, C-9
DBA_SA_SCHEMA_POLICIES, 8-12, C-9
DBA_SA_TABLE_POLICIES, 8-12, C-9
DBA_SA_USER_COMPARTMENTS, C-11
DBA_SA_USE R_GROUPS, C-11
DBA_SA_USER_LABELS, C-11
DBA_SA_USER_LEVELS, C-12
DBA_SA_USER_PRIVS, C-12
DBA_SA_USERS, C-10
USER_SA_SESSION, 4-22
virtual private database (VPD)
pol icies, 1-8

W

write access
algorithm, 3-14, 3-17
introduction, 3-9
write label, 3-8
WRITE_CONTROL option
algorithm, 3-13
definition, 8-3, 8-5
introduction, < a href="enforce.htm#1010764">8-8
LABEL_UPDATE, 8-9
with INSERT, UPDATE, DELETE, 8-9
with other options, 8-11
WRITEACROSS privilege, 3-16, 3-19, 3-20, 8-3, 8-7 , 8-17
WRITEDOWN privilege, 3-16, 3-19, 3-20, 3-22, 8-3, 8-7, 8-17
WRITEUP privileg e, 3-16, 3-19, 3-20