Reflections on MOPs, Components, and Java Security

Julien Vayssiere

Projet Oasis -- INRIA Sophia-Antipolis

Juin 15, 14h30, Salle du Conseil

Abstract:
This talk will present some results we obtained recently while investigating the security issues raised by the use of meta-programming systems with Java. For each possible type of meta-object protocol (compile-time, load-time, etc.), we study the permissions required for both the base and the meta-level protection domains, taking into account the flow of control between the different parts of the application. We show that the choice of a particular MOP architecture has a strong impact on security issues. Assuming a component-based architecture with code from various origins having different levels of trust, we establish a set of rules for combining the permissions associated with each protection domain (integration, base-level, meta-level, etc.). The first part of this talk will provide an introduction to both meta-object protocols and the security architecture of Java.

Back to schedule.


Nicolas Magaud
Last modified: Tue May 15 15:40:39 MEST 2001