DocumentCode :
2944699
Title :
Object Capabilities and Isolation of Untrusted Web Applications
Author :
Maffeis, Sergio ; Mitchell, John C. ; Taly, Ankur
Author_Institution :
Imperial Coll. London, London, UK
fYear :
2010
fDate :
16-19 May 2010
Firstpage :
125
Lastpage :
140
Abstract :
A growing number of current web sites combine active content (applications) from untrusted sources, as in so-called mashups. The object-capability model provides an appealing approach for isolating untrusted content: if separate applications are provided disjoint capabilities, a sound object-capability framework should prevent untrusted applications from interfering with each other, without preventing interaction with the user or the hosting page. In developing language-based foundations for isolation proofs based on object-capability concepts, we identify a more general notion of authority safety that also implies resource isolation. After proving that capability safety implies authority safety, we show the applicability of our framework for a specific class of mashups. In addition to proving that a JavaScript subset based on Google Caja is capability safe, we prove that a more expressive subset of JavaScript is authority safe, even though it is not based on the object-capability model.
Keywords :
Assembly; Computational modeling; Computer architecture; Digital signal processing; Digital signal processing chips; Educational institutions; Large scale integration; Logic; Registers; Telecommunication control; Capabilities; JavaScript; Language-based Security; Operational Semantics;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Security and Privacy (SP), 2010 IEEE Symposium on
Conference_Location :
Oakland, CA, USA
ISSN :
1081-6011
Print_ISBN :
978-1-4244-6894-2
Electronic_ISBN :
1081-6011
Type :
conf
DOI :
10.1109/SP.2010.16
Filename :
5504710
Link To Document :
بازگشت