Modern extensible web platforms like Facebook and Yammer depend on third-party software to offer a rich experience to their users. Unfortunately, users running a third-party “app” have little control over what it does with their private data. Today’s platforms offer only ad-hoc constraints on app behavior, leaving users an unfortunate trade-off between convenience and privacy. A principled approach to code confinement could allow the integration of untrusted code while enforcing flexible, end-to-end policies on data access. This paper presents a new web framework, Hails, that adds mandatory access control and a declarative policy language to the familiar MVC architecture. We demonstrate the flexibility of Hails through GitStar.com, a code-h...
An increasing number of business-to-business and business-to-customer services are accomplished by m...
An increasing number of business-to-business and business-to-customer services are accomplished by m...
An increasing number of business-to-business and business-to-customer services are accomplished by m...
Modern extensible web platforms like Facebook and Yammer depend on third-party software to offer a r...
Many modern web-platforms are no longer written by a single entity, such as a company or individual,...
As the wealth of quality application services grows, so too does the volume of data that users disc...
<p>Users share a large amount of information with modern platforms such as web platforms and social ...
Users share a large amount of information with modern platforms such as web platforms and social pla...
textAs computer systems support more aspects of modern life, from finance to health care, security i...
We present a secure service prototype built from untrusted,contributed code.The service manages priv...
textAs computer systems support more aspects of modern life, from finance to health care, security i...
Thesis (Ph.D.)--University of Washington, 2014Today's computer users have the choice among an ever i...
Thesis (Ph.D.)--University of Washington, 2014Today's computer users have the choice among an ever i...
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...
An increasing number of business-to-business and business-to-customer services are accomplished by m...
An increasing number of business-to-business and business-to-customer services are accomplished by m...
An increasing number of business-to-business and business-to-customer services are accomplished by m...
Modern extensible web platforms like Facebook and Yammer depend on third-party software to offer a r...
Many modern web-platforms are no longer written by a single entity, such as a company or individual,...
As the wealth of quality application services grows, so too does the volume of data that users disc...
<p>Users share a large amount of information with modern platforms such as web platforms and social ...
Users share a large amount of information with modern platforms such as web platforms and social pla...
textAs computer systems support more aspects of modern life, from finance to health care, security i...
We present a secure service prototype built from untrusted,contributed code.The service manages priv...
textAs computer systems support more aspects of modern life, from finance to health care, security i...
Thesis (Ph.D.)--University of Washington, 2014Today's computer users have the choice among an ever i...
Thesis (Ph.D.)--University of Washington, 2014Today's computer users have the choice among an ever i...
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...
An increasing number of business-to-business and business-to-customer services are accomplished by m...
An increasing number of business-to-business and business-to-customer services are accomplished by m...
An increasing number of business-to-business and business-to-customer services are accomplished by m...