The case for JavaScript transactions
Mohan Dhawan, Chung-chieh Shan, Vinod Ganapathy · 2010
Modern Web applications combine and use JavaScript-based content from multiple untrusted sources. Without proper isolation, such content can compromise the security and privacy of these Web applications. Prior techniques for isolating untrusted JavaScript code do so by restricting dangerous constructs and inlining security checks into third-party code.