03.05.2015 Views

IBM WebSphere V5.0 Security - CGISecurity

IBM WebSphere V5.0 Security - CGISecurity

IBM WebSphere V5.0 Security - CGISecurity

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

local or remote code (signed or not)<br />

security policy<br />

class loader<br />

application<br />

application<br />

JVM<br />

application<br />

sandbox<br />

resources<br />

Figure 8-5 Java 2 Platform <strong>Security</strong> Model<br />

The new model is supposed to provide the following security features for the<br />

Java Virtual Machine:<br />

►<br />

►<br />

►<br />

►<br />

Fine-grained access control. It was available in the earlier version using<br />

programmatic access control security.<br />

Easy configuration of security policy. It was available also like the previous<br />

features, and again using programmatic security.<br />

Easy extension for the access control structure. The new architecture allows<br />

typed security permissions and provides automatic handling for them.<br />

Extension of security checks to all Java programs (both applications and<br />

applets). Every Java code is under security control, which means no local<br />

code is trusted by default anymore.<br />

The fundamental concept and an important building block in system security is<br />

the protection domain.<br />

Definition: A domain can be scoped by the set of objects that are currently<br />

directly accessible by a principal, where a principal is an entity in the computer<br />

system to which permissions are granted.<br />

Classes that have the same permissions but are from different code sources<br />

belong to different domains.<br />

(From the Java 2 Platform <strong>Security</strong> Architecture V1.0 paper by Sun<br />

Microsystems)<br />

196 <strong>IBM</strong> <strong>WebSphere</strong> <strong>V5.0</strong> <strong>Security</strong> Handbook

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

Saved successfully!

Ooh no, something went wrong!