移动应用第三方库中敏感行为的权限控制

来源 :西安电子科技大学 | 被引量 : 0次 | 上传用户:happy1072298534go
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,第三方库凭借着便利及免费的特点,在移动应用开发中得到越来越广泛的使用。为了缩短开发周期,降低开发成本,移动应用开发者通常会集成一个或多个第三方库到其应用之中,以增强应用的功能。然而,由于第三方库内嵌于应用程序之中,在应用运行期间其将与宿主应用共享进程的运行环境和隐私权限,导致部分恶意的第三方库有可能盗用宿主应用的权限,以宿主应用的名义越权执行敏感操作,侵犯用户隐私。而作为当前主流的移动应用平台,Android系统的权限控制机制并不能有效地区分敏感操作是来自于宿主应用本身,还是来自于第三方库,因此无法对第三方库的敏感行为进行权限控制,从而给用户带来安全和隐私泄露的风险。为此,本文设计并实现了一种全新的应用层解决方案,以控制Android应用中第三方库的敏感行为,防止其滥用宿主应用的权限。由于位于应用层,该方案不需要对Android框架层及底层操作系统进行任何更改,也不需要root权限,从而可以很方便地被部署。同时,与现有的方案相比,本文方案不仅能够对第三方库中Java代码的隐私操作进行权限控制,而且能够很好地控制和隔离第三方库中native代码的敏感行为,从而实现对第三方库全方位的敏感行为约束。具体来说,为控制第三方库中Java代码的敏感行为,本文利用静态字节码修改技术,搜索和改写第三方库字节码中的隐私数据访问调用。经过改写,所有Java字节码中的敏感操作都会被重定向到为其定制的代理API方法中。而在代理API方法中,安全策略会被实施以控制其对应的敏感行为。同时,本文利用Android系统的“isolated process”(隔离进程)安全特性,将native代码加载到一个没有任何访问权限的隔离进程中执行,从而将native代码与宿主进程分隔开,使其无法滥用宿主应用的访问权限以及操纵宿主应用的内存数据。由于隔离进程无法执行任何与权限相关的操作,为保证native代码的原有功能不受影响,所有的相关操作会被一个定制化的RPC(远程过程调用)代理重定向到宿主进程中进行权限判断以及代理执行,从而实现对第三方库中native代码的敏感行为控制和隔离。最后,本文基于Android 6.0版本实现了原型系统,并且收集了54个主流第三方库及其应用对原型系统进行测试。测试结果表明,原型系统能够在不影响第三方库功能的前提下,有效地对移动应用中第三方库的敏感行为进行细粒度的权限控制,而且由此引入的性能损耗较小。
其他文献
社会学中的“关键事件”是指引起个体发展变化的重大事件。优秀园长个体在成长历程中必然经历了很多关键事件,这些关键事件对其专业发展有着重要影响。深入了解优秀园长成长历程中经历的关键事件,通过关键事件剖析影响优秀园长专业发展的因素,对优秀园长的专业发展有着重要的现实意义。但从已有研究文献看,学术界对教师群体专业成长的共性规律研究较多,缺乏针对优秀园长个体成长的深度研究。因此,本研究基于个体生命成长史的视
教育是慢的艺术。真正的教育需要时间,需要真实,更需要具有温度。真实而有温度的教育,崇尚平实,拒绝浮夸,立足于"从小事做起、把小事做好"。常熟市淼泉中心小学的发展历经了"
《尚书》是我国最早的一部历史传世文献,主要记载了夏商周最高统治者在政治活动中所形成的一些训诫、誓词和谈话记录等,具有珍贵的文献资料价值。当今存世的58篇《尚书》中有一部分与伏生所传今文《尚书》的28篇内容一致,另一部分是今文《尚书》中所没有的,称为古文《尚书》。虽然其真伪问题自宋代便有争议,但其文献价值在研究《尚书》方面是不容忽略的。本论文拟从语言方面着手,对古文《尚书》的介宾短语进行穷尽性统计和
学位
全耗尽型绝缘体上硅(FDSOI)器件作为一种新型的器件结构,凭借优良的抗辐射性能、低压低功耗等优势,越来越受到集成电路行业内的广泛关注。但随着FDSOI器件电路工艺尺寸的不断缩减,单粒子翻转的临界电荷随之减小,同时埋氧层逐渐减薄使得背栅中辐射效应的影响增强。因此,阐明纳米级UTBB FDSOI器件电路单粒子效应机理,并在此基础上进行针对性的加固技术的研究,具有重要的理论和实际意义。本文从器件级和电
近年来来,我国建筑业飞速发展,国内市场竞争日益激烈,为了抢占市场份额,施工企业不惜以低价中标的方式竞争。这就造成了施工企业普遍利润不高的局面,若后续施工或者管理出现问题,很可能导致项目亏损甚至项目失败。总承包模式的出现和发展,为项目扭亏为盈创造更大的价值提供了新的机遇同时也对项目的经营管理提出了更大的挑战。在我国特殊的行业背景下,为了切实提高工程总承包项目在具体实施过程中的风险管理水平和盈利水平,
改革开放四十年来,中国的法治建设取得了巨大的成就。中共十八大多次强调法治思维,中国的法治建设走向纵深发展。法治思维最初是针对领导干部提出来的,但是学界把大学生乃至
自改革开放以来,中小企业在我国经济中所发挥的巨大作用日益为各界人士所重视,而中小企业面临的最大问题就是经营困难尤其是融资难。中小企业在创业阶段,往往没有专业的数据
在供应链间竞争日趋激烈和物流公司更加注重自身在供应链中地位提升的背景下,供应链金融作为一种可以增强供应链核心竞争力、提高供应链效率的方法备受关注。然而,由于技术层面操作难,所以在供应链金融领域的理论研究与实践都有脱节的现象。所以,本文在上海上泰物流公司等企业供应链金融实务探索的基础上,提出由物流公司替贷款企业垫付货款进行提前支付与贷款企业将未来产品进行抵押融资两种方式相结合的供应链金融改进模式。本
有机多孔聚合物是近年来发展起来的一类新型有机多孔材料,其优异的结构可设计性、大的比表面积等诸多优良特性,为开发新型多相催化剂提供了新机遇。膦配体及季膦盐在羰基合成的具有重要应用,因此,探索膦基有机多孔聚合物催化剂在CO和CO_2参与的羰基化反应中的催化性能,具有重要现实意义。本论文围绕功能化膦基有机多孔聚合物催化剂的制备及其在CO、CO_2催化转化中的应用,开展研究工作。主要研究内容和结果如下:1
工业类厂房建设建厂间隔期长;工程项目管理及采购方面的专业人员少;项目一次投资大进度要求急等诸多特点使业主采购人员对此类采购项目处理困难。随着中国市场的日益国际化,各类工程发包模式伴随着各个不同的跨国企业进入中国。跨国企业在国外建筑市场多年的经验会使其积累出一套在国外行之有效的工程采购流程,但是由于中国建筑市场与西方国家有巨大的不同,因此,跨国企业的采购流程在国内是否使用,如何改进?这成了跨国企业在