Secure safe ambients

被引:25
作者
Bugliesi, M [1 ]
Castagna, G
机构
[1] Univ Ca Foscari, Venice, Italy
[2] Ecole Normale Super, CNRS, Paris, France
关键词
D O I
10.1145/373243.360223
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Secure Safe Ambients (SSA) are a typed variant of Safe Ambients [9], whose type system allows behavioral invariants of ambients to be expressed and verified. The most significant aspect of the type system is its ability to capture both explicit and implicit process and ambient behavior: process types account not only for immediate behavior, but also for the behavior resulting from capabilities a process acquires during its evolution in a given context. Based on that, the type system provides for static detection of security attacks such as Trojan Horses and other combinations of malicious agents. We study the type system of SSA, define algorithms for type checking and type reconstruction, define powerful languages for expressing security properties, and study a distributed version of SSA and its type system. For the latter, we show that distributed type checking ensures security even in ill-typed contexts, and discuss how it relates to the security architecture of the Java Virtual Machine.
引用
收藏
页码:222 / 235
页数:14
相关论文
共 15 条
[1]  
[Anonymous], ACM COMPUT SURVEYS
[2]  
BODEI HRN, 1999, P FOSSACS 99
[3]  
BREWER D, 1982, P IEEE S SEC PRIV, P206
[4]  
Cardelli L., 1998, P POPL 98
[5]  
CARDELLI L, 1999, LNCS, V1644, P230
[6]  
CARDELLI L, 1999, P POPL 99, P79
[7]  
CARDELLI L, 2000, LECT NOTES COMPUTER, V1872, P333
[8]  
GONG L, 1999, INSIDE JAVA 2 PLAWTF
[9]  
Levi F., 2000, P POPL 00, P352
[10]  
Lindholm T., 1997, JAVA VIRTUAL MACHINE