首页> 外文期刊>Software >Component-based permission management of Android applications
【24h】

Component-based permission management of Android applications

机译:Android应用程序的基于组件的权限管理

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

摘要

Most Android applications include third-party libraries (3PLs) to make revenues, to facilitate their development, and to track user behaviors. 3PLs generally require specific permissions to realize their functionalities. Current Android systems manage permissions in app (process) granularity. As a result, the permission sets of apps with 3PLs (3PL-apps) may be augmented, introducing overprivilege risks. In this paper, we firstly study how severe the problem is by analyzing the permission sets of 27 718 real-world Android apps with and without 3PLs downloaded in both 2016 and 2017. We find that the usage of 3PLs and the permissions required by 3PL-apps have increased over time. As a result, the possibility of overprivilege risks increases. We then propose Perman, a fine-grained permission management mechanism for Android. Perman isolates the permissions of the host app and those of the 3PLs through dynamic code instrumentation. It allows users to manage permission requests of different modules of 3PL-apps during app runtime. Unlike existing tools, Perman does not need to redesign Android apps and systems. Therefore, it can be applied to millions of existing apps and various Android devices. We conduct experiments to evaluate the effectiveness and efficiency of Perman. The experimental results verify that Perman is capable of managing permission requests of the host app and those of the 3PLs. We also confirm that the overhead introduced by Perman is comparable to that by existing commercial permission management tools.
机译:大多数Android应用程序都包含第三方库(3PL),以增加收入,促进其开发并跟踪用户行为。 3PL通常需要特定权限才能实现其功能。当前的Android系统以应用程序(进程)粒度管理权限。结果,可能会增加具有3PL的应用程序的权限集(3PL-apps),从而带来过度特权风险。在本文中,我们首先通过分析2016年和2017年同时下载和不下载3PL的27 718个现实世界Android应用的权限集来研究问题的严重性。我们发现3PL的使用情况和3PL-应用随着时间的推移而增加。结果,过度特权风险的可能性增加。然后,我们提出Perman,一种用于Android的细粒度权限管理机制。 Perman通过动态代码工具隔离了主机应用程序和3PL的权限。它允许用户在应用运行时管理3PL应用不同模块的权限请求。与现有工具不同,Perman不需要重新设计Android应用程序和系统。因此,它可以应用于数百万个现有应用程序和各种Android设备。我们进行实验以评估Perman的有效性和效率。实验结果证明Perman能够管理主机应用程序和3PL的许可请求。我们还确认,Perman引入的开销可与现有的商业许可管理工具相媲美。

著录项

  • 来源
    《Software》 |2019年第9期|1402-1418|共17页
  • 作者单位

    Fudan Univ, Sch Comp Sci, 825 Zhangheng Rd, Shanghai 201203, Peoples R China|Shanghai Key Lab Intelligent Informat Proc, Shanghai, Peoples R China;

    Fudan Univ, Sch Comp Sci, 825 Zhangheng Rd, Shanghai 201203, Peoples R China|Shanghai Key Lab Intelligent Informat Proc, Shanghai, Peoples R China|825 Zhangheng Rd, Shanghai 201203, Peoples R China;

    Fudan Univ, Sch Comp Sci, 825 Zhangheng Rd, Shanghai 201203, Peoples R China|Shanghai Key Lab Intelligent Informat Proc, Shanghai, Peoples R China;

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

    Android; mobile privacy; mobile security; permission management; third-party library;

    机译:Android;移动隐私;移动安全;许可管理;第三方图书馆;
  • 入库时间 2022-08-18 04:28:56

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号