Privilege Separation in Browser Extensions Based on Web Workers

Article Preview

Abstract:

In this paper, we propose to use Web Workers [1], isolated parallel threads in current browser working in the background, to enforce privilege separation in chrome extensions. Our tests show that our design is applicable to most chrome extensions (those not using the jquery library) and achieves a reduction in TCB up to 77 percent for our examples. Our implementation shows that our design is efficient enough to enforce privilege separation in chrome extensions and not needs to modify the browser or learn new high-level languages.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 989-994)

Pages:

4675-4679

Citation:

Online since:

July 2014

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2014 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

* - Corresponding Author

[1] HTML5 living standard. http: /www. whatwg. org/specs/web-apps/current-work/multipage.

Google Scholar

[2] Google Inc., Google chrome webstore., https: /chrome. google. com/webstore.

Google Scholar

[3] A. Krishnamurthy, A. Mettler, and D. Wagner. Fine-Grained Privilege Separation for Web Applications. In Proceedings of the International Conference on World Wide Web, pages 551–560, (2010).

DOI: 10.1145/1772690.1772747

Google Scholar

[4] A. Barth, C. Jackson, C. Reis, and T. G. C. Team, The security architecture of the chromium browser, (2008).

Google Scholar

[5] Privilege Separation in HTML5 Applications, Devdatta Akhawe, Dawn Song, Prateek Saxena, (2012).

Google Scholar

[6] TreeHouse: JavaScript sandboxes to help Web developers help themselves, Lon Ingram, Michael Walfish, (2012).

Google Scholar

[7] N. Carlini, A. P. Felt, and D. Wagner, An evaluation of the google chrome extension security architecture, in Proceedings of the 21st USENIX Conference on Security, (2012).

Google Scholar

[8] http: /en. wikipedia. org/wiki/Trusted_computing_base.

Google Scholar

[9] https: /github. com/tmpvar/jsdom.

Google Scholar