16th Annual Computer Security Applications Conference
December 11-15, 2000
New Orleans, Louisiana
Flexible Access Control for Java Mobile Code
Antonio Corradi &
Rebecca Montanari
Università di Bologna
Italy
Emil Lupu &
Morris Sloman
Imperial College
United Kingdom
Cesare Stefanelli
Università di Ferrara
Italy
Mobile Code (MC) technologies provide appealing solutions for the development
of Internet applications. For instance, Java technology facilitates dynamic
loading of application code from remote servers into heterogeneous clients
distributed all over the Internet. However, executing foreign code that has
been loaded from the network raises significant security concerns which limit
the diffusion of these technologies. Substantial work has already been done to
provide security solutions for protecting both hosting nodes and mobile code.
For example, the Java security architecture evolved from a rigid sandbox model
to a more flexible solution where downloaded code can perform any kind of
operations, depending on its source location and signature. However, the most
widespread security solutions for MC platforms today do not support the
sophisticated security policies required in modern inter-organisational
environments. This requires expressive languages to specify the policy and
flexible mechanisms for policy implementation which cater for code mobility.
This paper shows how access control policies for MC based applications can be
specified in a concise and declarative language called Ponder and how these
policies can be implemented within the Java security architecture.
Read Paper (in PDF)