2014 · 32 citations · 10 references
ComputingComputer ScienceCybersecurityComputer SecurityMobile ComputingMobile SecurityAccess ControlAuthorizationMobile Application DevelopmentMobile Device SecurityAndroid Security ModelMobile AuthenticationOauth AuthenticationOauth SecurityPrivilege SeparationRemote Access SecuritySecure Information FlowSecure Mobile Application Development
With the roaring growth and wide adoption of smart mobile devices, users are continuously integrating with culture of the mobile applications (apps). These apps are not only gaining access to information on the smartphone but they are also able gain users' authorization to access remote servers on their behalf. The Open standard for Authorization (OAuth) is widely used in mobile apps for gaining access to user's resources on remote service providers. In this paper, we analyze the different OAuth implementations adopted by the SDKs of the popular resource providers on smartphones and demonstrate possible attacks on most OAuth implementations. By analyzing source code of more than 430 popular Android apps we summarized the trends followed by the service providers and by the OAuth development choices made by application developers. In addition, we propose an application-based OAuth Manager framework, that provides a secure OAuth flow in smartphones that is based on the concept of privilege separation and does not require high overhead.
10
TaintDroid: an information-flow tracking system for realtime privacy monitoring on smartphones
William Enck, Peter Gilbert, Byung-Gon Chun et al. · 2010 · 2.3K citations
PiOS : Detecting privacy leaks in iOS applications
Manuel Egele · 2011 · 463 citations
Preventing privilege escalation
Niels Provos, M. Friedl, Peter Honeyman · USENIX Security Symposium · 2003 · 287 citations · Full text
Paul Pearce, Adrienne Porter Felt, Gabriel Núñez et al. · 2012 · 275 citations