首页> 外文期刊>Future generation computer systems >Android single sign-on security: Issues, taxonomy and directions
【24h】

Android single sign-on security: Issues, taxonomy and directions

机译:Android单点登录安全性:问题,分类和说明

获取原文
获取原文并翻译 | 示例

摘要

Single Sign-On (SSO) is a mechanism that allows a user to log in to other applications using his identity registered with an identity provider. One of the most popular protocols for SSO is OAuth 2.0, which is an open standard for authorization. However, due to the lack of detailed instructions on how to implement OAuth 2.0 on Android, there are many vulnerabilities in the current Android OAuth 2.0 implementations. While much research effort has been made to exploit such vulnerabilities, there is a lack of systematical collation and summary of these researches, resulting in the appearance of common vulnerabilities in new applications. Hence, it is crucial to collate and summarize related work. Meanwhile, the rapid development of the Internet of Things (IoT) also requires an understanding of the usage of OAuth 2.0 in the IoT environment.In this work, we first describe the OAuth 2.0 authorization code grant flow and the implicit grant flow in detail and summarize the differences between the Web environment and the Android environment that affect OAuth 2.0 security. Then, we summarize the security issues in the implementations of OAuth 2.0 on Android. These security issues include: storing client_secret or access token locally, using embedded WebView as user-agent, incorrect usage of authentication proof, handling redirection in mobile app improperly, lacking transmission protection and third-party app authentication. Attacks on these vulnerabilities, such as WebView hijacking, linking hijacking and phishing, as well as attack results are elaborated subsequently. Against these security issues and attacks, we summarize the related research work in terms of vulnerability analysis, defense, and protocol analysis. At last, we discuss the directions for mitigating these security issues and discuss some OAuth-based protocols for the IoT environment.
机译:单一登录(SSO)是一种机制,允许用户使用在身份提供者处注册的身份登录其他应用程序。 OAuth 2.0是SSO最受欢迎的协议之一,它是一种开放的授权标准。但是,由于缺少有关如何在Android上实现OAuth 2.0的详细说明,因此当前的Android OAuth 2.0实现中存在许多漏洞。尽管已经进行了大量研究工作来利用此类漏洞,但缺乏对这些研究的系统化整理和总结,导致在新应用程序中出现了常见漏洞。因此,整理和总结相关工作至关重要。同时,物联网(IoT)的快速发展还需要了解OAuth 2.0在IoT环境中的用法。在本文中,我们首先详细描述OAuth 2.0授权代码授予流程和隐式授予流程,并总结影响OAuth 2.0安全性的Web环境和Android环境之间的差异。然后,我们总结了Android上OAuth 2.0实施中的安全性问题。这些安全问题包括:在本地存储client_secret或访问令牌,使用嵌入式WebView作为用户代理,对身份验证证明的使用不正确,在移动应用程序中无法正确处理重定向,缺乏传输保护和第三方应用程序身份验证。随后详细阐述了针对这些漏洞的攻击,例如WebView劫持,链接劫持和网络钓鱼以及攻击结果。针对这些安全问题和攻击,我们从漏洞分析,防御和协议分析的角度总结了相关的研究工作。最后,我们讨论了缓解这些安全问题的方向,并讨论了用于IoT环境的一些基于OAuth的协议。

著录项

  • 来源
    《Future generation computer systems》 |2018年第12期|402-420|共19页
  • 作者单位

    The Beijing Key Laboratory of Security and Privacy in Intelligent Transportation, Beijing Jiaotong University;

    The Beijing Key Laboratory of Security and Privacy in Intelligent Transportation, Beijing Jiaotong University;

    The Beijing Key Laboratory of Security and Privacy in Intelligent Transportation, Beijing Jiaotong University;

    The Department of Computer Science and Engineering, College of Information Sciences and Technology, The Pennsylvania State University;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    Android; OAuth-based SSO; Security; Privacy;

    机译:Android;基于OAuth的SSO;安全性;隐私权;

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号