首页> 外文会议>Asia-Pacific Software Engineering Conference >An Empirical Study of SDK Credential Misuse in iOS Apps
【24h】

An Empirical Study of SDK Credential Misuse in iOS Apps

机译:iOS应用中SDK凭证滥用的实证研究

获取原文

摘要

During the development of web-based mobile apps, third-party SDKs (Software Development Kit) are frequently used to facilitate the integration of certain functionality such as push notification and mobile payment. Unfortunately, security issues are often considered as a second-tier problem and app developers are prone to implement apps with SDK misuses. Among those typical SDK misuses, the misuse of credentials is the one that introduces serious security threats. A credential is a set of unique information (e.g., APP ID, App Token, etc) allocated to a specific developer to help app authenticate the identity. However, if not properly used, the credential can be easily obtained by attackers and leads to not only the leak of confidential information of mobile developers but also direct threats to the privacy of end users. To investigate the SDK credential misuse issue on iOS platform, in this paper we conduct an empirical study against 100 popular iOS apps using two popular mobile SDKs (each SDK are widely used by at least 40 million users). We implemented iCredFinder, an automated analysis tool to search credential misuses in those apps and our experiment demonstrates 68 apps contain at least one misuse case. Our study demonstrates the severity of credential misuse on iOS platform: even for those well-developed SDKs and apps, credentials are not well protected and can be easily discovered. We expect that our study could help developers fix those flaws and promote better implementations.
机译:在基于Web的移动应用程序的开发过程中,经常使用第三方SDK(软件开发工具包)来促进某些功能的集成,例如推送通知和移动支付。不幸的是,安全性问题通常被认为是第二层问题,应用程序开发人员倾向于使用滥用SDK的方式来实现应用程序。在那些典型的SDK滥用中,凭据滥用是一种严重的安全威胁。凭证是分配给特定开发人员的一组唯一信息(例如,APP ID,App令牌等),以帮助应用验证身份。但是,如果使用不当,则攻击者很容易获得该凭证,不仅导致移动开发人员的机密信息泄露,而且直接威胁到最终用户的隐私。为了调查iOS平台上的SDK凭证滥用问题,在本文中,我们使用两个流行的移动SDK(每个SDK至少有4000万用户广泛使用)针对100个流行的iOS应用进行了实证研究。我们实施了iCredFinder,这是一种自动分析工具,用于搜索那些应用程序中的凭据滥用,我们的实验表明68个应用程序至少包含一个滥用案例。我们的研究证明了iOS平台上凭证滥用的严重性:即使对于那些发达的SDK和应用程序,凭证也没有得到很好的保护,很容易被发现。我们希望我们的研究可以帮助开发人员修复这些缺陷并促进更好的实施。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号