Abstract — Web browsers have evolved from a single-principal platform on which users browse one site at a time into a multi-principal platform on which data and code from mutually distrusting sites interact programmatically in a single page on the client side, enabling feature-rich “Web 2.0 ” applications (or mashups) that offer close-to-desktop experiences. However, the protection and communication abstractions offered by today’s browsers remain suitable only for a single principal system — either no trust through complete isolation between principals (sites) or full trust by incorporating third party code as libraries. In this paper, we address this deficiency by providing the missing abstractions to enable robust and secure Web applica-t...
A web browser works with data and scripts from different sources, and these sources are not all trus...
Web mashups combine components from multiple sources into a single, interactive application. This ki...
A web browser works with data and scripts from different sources, and these sources are not all trus...
A web mashup is a web application that integrates content from heterogeneous sources to provide user...
Abstract—A web mashup is a web application that integrates content from heterogeneous sources to pro...
Web mashups, a new web application development paradigm, combine content and services from multiple ...
The Web has evolved to support sophisticated web applications. These web applications are exposed to...
Building secure web applications is notoriously difficult. The growing importance of JavaScript as a...
The web browser is one of the most security critical software components today. It is used to intera...
In the last decade, the Internet landscape has transformed from a mostly static world into Web 2.0, ...
In the last decade, the Internet landscape has transformed from a mostly static world into Web 2.0, ...
Abstract—Several new browser primitives have been pro-posed to meet the demands of application inter...
The modern Web platform provides an extensible architecture that lets third party extensions, often ...
As attacks on web applications get more sophisticated, browser manufactur-ers, application developer...
One of the core components of Web 2.0 applications is AJAX. The use of AJAX has transformed the web...
A web browser works with data and scripts from different sources, and these sources are not all trus...
Web mashups combine components from multiple sources into a single, interactive application. This ki...
A web browser works with data and scripts from different sources, and these sources are not all trus...
A web mashup is a web application that integrates content from heterogeneous sources to provide user...
Abstract—A web mashup is a web application that integrates content from heterogeneous sources to pro...
Web mashups, a new web application development paradigm, combine content and services from multiple ...
The Web has evolved to support sophisticated web applications. These web applications are exposed to...
Building secure web applications is notoriously difficult. The growing importance of JavaScript as a...
The web browser is one of the most security critical software components today. It is used to intera...
In the last decade, the Internet landscape has transformed from a mostly static world into Web 2.0, ...
In the last decade, the Internet landscape has transformed from a mostly static world into Web 2.0, ...
Abstract—Several new browser primitives have been pro-posed to meet the demands of application inter...
The modern Web platform provides an extensible architecture that lets third party extensions, often ...
As attacks on web applications get more sophisticated, browser manufactur-ers, application developer...
One of the core components of Web 2.0 applications is AJAX. The use of AJAX has transformed the web...
A web browser works with data and scripts from different sources, and these sources are not all trus...
Web mashups combine components from multiple sources into a single, interactive application. This ki...
A web browser works with data and scripts from different sources, and these sources are not all trus...