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 con- tent: 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 author- ity safety that also implies resource isolation. After proving that capability safety implies authority safety, we show the applicability of our frame...
Browsers do not currently support the secure sharing of JavaScript objects between principals. We pr...
Implementation errors are commonly found in modern web applications. They can be caused by a multitu...
JavaScript has evolved from a simple language intended to give web browsers basic hinteraction into ...
Web sites that incorporate untrusted content may use browser- or language-based methods to keep such...
Object capabilities are a technique for fine-grained privilege separation in programming languages a...
We study methods that allow web sites to safely combine JavaScript from untrusted sources. If implem...
Using Caja, web apps can safely allow scripts in third party content. The computer industry has only...
Object capabilities are a technique for fine-grained privilege separation in programming languages a...
Modern Web applications combine and use JavaScript-based content from multiple untrusted sources. Wi...
Isolating programs is an important mechanism to support more secure applications. Isolating program ...
In today s web applications, no one disputes the important role of JavaScript asa client-side progra...
Abstract — Web browsers have evolved from a single-principal platform on which users browse one site...
Building secure web applications is notoriously difficult. The growing importance of JavaScript as a...
Modern web applications are conglomerations of JavaScript written by multiple authors: application d...
Modern web applications are conglomerations ofJavaScript written by multiple authors: application de...
Browsers do not currently support the secure sharing of JavaScript objects between principals. We pr...
Implementation errors are commonly found in modern web applications. They can be caused by a multitu...
JavaScript has evolved from a simple language intended to give web browsers basic hinteraction into ...
Web sites that incorporate untrusted content may use browser- or language-based methods to keep such...
Object capabilities are a technique for fine-grained privilege separation in programming languages a...
We study methods that allow web sites to safely combine JavaScript from untrusted sources. If implem...
Using Caja, web apps can safely allow scripts in third party content. The computer industry has only...
Object capabilities are a technique for fine-grained privilege separation in programming languages a...
Modern Web applications combine and use JavaScript-based content from multiple untrusted sources. Wi...
Isolating programs is an important mechanism to support more secure applications. Isolating program ...
In today s web applications, no one disputes the important role of JavaScript asa client-side progra...
Abstract — Web browsers have evolved from a single-principal platform on which users browse one site...
Building secure web applications is notoriously difficult. The growing importance of JavaScript as a...
Modern web applications are conglomerations of JavaScript written by multiple authors: application d...
Modern web applications are conglomerations ofJavaScript written by multiple authors: application de...
Browsers do not currently support the secure sharing of JavaScript objects between principals. We pr...
Implementation errors are commonly found in modern web applications. They can be caused by a multitu...
JavaScript has evolved from a simple language intended to give web browsers basic hinteraction into ...