Implementation errors are commonly found in modern web applications. They can be caused by a multitude of factors, including weaknesses in browsers' security policies anddevelopers' misinterpretations of web protocols (e.g., OAuth and OpenId). In this thesis, we show that even under the assumption that web applications are implemented incorrectly, their security can be improved through two fronts: 1) Enhancing the application isolation mechanism of web browsers, and 2) securing inter-applicationcommunication protocols via program verification. For 1), we created a mechanism called pp Isolation to enhance isolation boundaries of web applications running inside a browser. For 2), we created a formal verification framework called Certication o...
Today, any non-trivial application requires the ability to communicate over the network. Providing a...
We present WPSE, a browser-side security monitor for web protocols designed to ensure compliance wit...
Computer users trust web applications to protect their financial transactions and online identities ...
As attacks on web applications get more sophisticated, browser manufactur-ers, application developer...
Building secure web applications is notoriously difficult. The growing importance of JavaScript as a...
The Web has evolved to support sophisticated web applications. These web applications are exposed to...
We present WPSE, a browser-side security monitor for web protocols designed to ensure compliance wit...
We present WPSE, a browser-side security monitor for web protocols designed to ensure compliance wit...
We present WPSE, a browser-side security monitor for web protocols designed to ensure compliance wit...
We present WPSE, a browser-side security monitor for web protocols designed to ensure compliance wit...
Social sign-on and social sharing are becoming an ever more popular fea-ture of web applications. Th...
A web browser works with data and scripts from different sources, and these sources are not all trus...
A web browser works with data and scripts from different sources, and these sources are not all trus...
We present WPSE, a browser-side security monitor for web protocols designed to ensure compliance wit...
International audienceSocial sign-on and social sharing are becoming an ever more popular feature of...
Today, any non-trivial application requires the ability to communicate over the network. Providing a...
We present WPSE, a browser-side security monitor for web protocols designed to ensure compliance wit...
Computer users trust web applications to protect their financial transactions and online identities ...
As attacks on web applications get more sophisticated, browser manufactur-ers, application developer...
Building secure web applications is notoriously difficult. The growing importance of JavaScript as a...
The Web has evolved to support sophisticated web applications. These web applications are exposed to...
We present WPSE, a browser-side security monitor for web protocols designed to ensure compliance wit...
We present WPSE, a browser-side security monitor for web protocols designed to ensure compliance wit...
We present WPSE, a browser-side security monitor for web protocols designed to ensure compliance wit...
We present WPSE, a browser-side security monitor for web protocols designed to ensure compliance wit...
Social sign-on and social sharing are becoming an ever more popular fea-ture of web applications. Th...
A web browser works with data and scripts from different sources, and these sources are not all trus...
A web browser works with data and scripts from different sources, and these sources are not all trus...
We present WPSE, a browser-side security monitor for web protocols designed to ensure compliance wit...
International audienceSocial sign-on and social sharing are becoming an ever more popular feature of...
Today, any non-trivial application requires the ability to communicate over the network. Providing a...
We present WPSE, a browser-side security monitor for web protocols designed to ensure compliance wit...
Computer users trust web applications to protect their financial transactions and online identities ...