19.06.2013 Views

DB2 UDB for z/OS Version 8 Performance Topics - IBM Redbooks

DB2 UDB for z/OS Version 8 Performance Topics - IBM Redbooks

DB2 UDB for z/OS Version 8 Performance Topics - IBM Redbooks

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

► The security level that defines the first security label is greater than or equal to the security<br />

level that defines the second security label.<br />

► The set of security categories that defines the first security label includes the set of<br />

security categories that defines the second security label.<br />

You can also look at dominance in a simplistic way as one security label being “greater than”<br />

another.<br />

Reverse dominance<br />

With reverse dominance access checking, the access rules are the reverse of the access<br />

rules <strong>for</strong> dominance access checking. This type of checking is not used by <strong>DB2</strong>.<br />

In loose terms, it can be looked as “less than or equal to” checking.<br />

Equivalence<br />

Equivalence of security labels means that either the security labels have the same name, or<br />

they have different names but are defined with the same security level and identical security<br />

categories.<br />

You can look at this type of checking as “equal to” checking. (One way to check is if both<br />

dominance and reverse dominance are true.)<br />

Disjoint<br />

Two security labels are considered disjoint when they have at least one category that the<br />

other does not have. Neither of the security labels dominates the other.<br />

Read-up<br />

Multilevel security controls prevent unauthorized individuals from accessing in<strong>for</strong>mation at a<br />

higher classification than their authorization. It does not allow users to “read-up” or read<br />

above their authorization level. Read-up is en<strong>for</strong>ced through dominance checking.<br />

Write-down<br />

Multilevel security also prevents individuals from declassifying in<strong>for</strong>mation. This is also known<br />

as write-down, that is, writing in<strong>for</strong>mation back at a lower level (down-level) than its current<br />

classification. Write-down is prevented by doing equivalence checking.<br />

However, there may be cases where you want to allow write-down by selected individuals.<br />

The security administrator controls whether write-down is allowed at the system level by<br />

activating and deactivating the RACF MLS(FAILURES) option (using the SETROPTS<br />

command), or <strong>for</strong> controlled situations of write-down in which z/<strong>OS</strong> allows the security<br />

administrator to assign a “write-down by user” privilege to individual users that allows those<br />

users to select the ability to write down. To do so, a user has to have at least read authority on<br />

the IRR.WRITEDOWN.BYUSER profile in the RACF FACILITY class.<br />

Accessing data<br />

When a query fetches data from a table, <strong>DB2</strong> checks the security label of the user submitting<br />

the query to the security label of the row. If there is a match (equivalent or dominating), the<br />

row is returned to the user. To per<strong>for</strong>m this check, <strong>DB2</strong> invokes RACROUTE <strong>for</strong> the<br />

determination. <strong>DB2</strong> also caches the decision made by RACF so that subsequent rows with<br />

the same data security label could be determined locally.<br />

For more detail on Multilevel Security, see z/<strong>OS</strong> Planning <strong>for</strong> Multilevel Security and Common<br />

Criteria, SA22-7509, and the recent book, z/<strong>OS</strong> Multilevel Security and <strong>DB2</strong> Row-level<br />

Security Revealed, SG24-6480.<br />

194 <strong>DB2</strong> <strong>UDB</strong> <strong>for</strong> z/<strong>OS</strong> <strong>Version</strong> 8 Per<strong>for</strong>mance <strong>Topics</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!