Research Article
Towards Improving Browser Extension Permission Management and User Awareness
@INPROCEEDINGS{10.4108/icst.collaboratecom.2012.250642, author={Said Marouf and Mohamed Shehab}, title={Towards Improving Browser Extension Permission Management and User Awareness}, proceedings={7th IEEE International Workshop on Trusted Collaboration}, publisher={IEEE}, proceedings_a={TRUSTCOL}, year={2012}, month={12}, keywords={browser security browser extensions security}, doi={10.4108/icst.collaboratecom.2012.250642} }
- Said Marouf
Mohamed Shehab
Year: 2012
Towards Improving Browser Extension Permission Management and User Awareness
TRUSTCOL
ICST
DOI: 10.4108/icst.collaboratecom.2012.250642
Abstract
Browsers have become the de-facto platform for users and their online presence. They have also become a rich environment for 3rd party extensions that enrich the user browsing experience by extending upon the browser’s function- alities. Protecting user privacy against malicious or vulnerable extensions is an important task performed by modern browser platforms such as Google Chrome and Safari. To do so, these platforms adopt a per-extension permission model, where each extension is given a set of permissions based on its requirements. These models suffer from coarse-grained access controls and insufficient user awareness. In this paper we implement a runtime framework as a browser extension called REM. REM monitors the accesses made by 3rd party Chrome extensions, informs users of the accesses, and allows them to customize the permissions given to extensions. The custom permission settings are enforced by the framework at runtime. We evaluated our framework on popular Chrome extensions & were successful in monitoring and controlling their accesses with little overhead. We also conducted a user study to evaluate the effectiveness of REM compared to current standard methods.