Android应用第三方代码安全增强方法研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:SANTACRUZ1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
以Android为代表的现代移动操作系统在为移动应用提供稳定、高效运行环境的同时,存储、管理着相对于个人计算机更多的用户隐私数据。为获取更优质的服务,用户通常不吝啬于向应用付出隐私数据,作为数据使用方的应用也能够充分利用这些数据以提供更适合的服务,这就在用户获取服务与付出隐私之间形成一种平衡。Android生态的开放性导致应用内普遍存在第三方代码,这种第三方代码框架在提高开发者效率的同时为用户带来了一定的安全风险——可能打破服务与用户隐私之间的平衡。产生上述问题的原因在于应用本身与第三方代码隶属于不同的开发单位,应属于两个不同的访问控制主体,而系统在进行访问控制评估的过程中并没有对两者进行区分,导致第三方代码可以利用应用的权限读取用户隐私数据。在研究该问题危害和原因的基础上提出一种全新的系统安全增强方案——TPCDroid,其目的是在兼容原有应用结构与原有第三方代码框架的条件下实施针对第三方代码隐私访问请求的动态评估。TPCDroid结合系统实现利用异常栈信息细化主体粒度,可在运行时判定请求是否来自于应用本身,进一步将已知的第三方代码库包名作为策略存储于系统访问控制评估引擎中,并依此进行访问控制评估。TPCDroid设计并实现一种针对Android应用第三方代码的安全增强方案,基于Android 4.0.1实现原型系统,并进行了相关实验。实验结果进一步表明,TPCDroid方案兼容原有应用结构与原有第三方代码框架,可以有效实施针对第三方代码隐私访问请求的动态评估,保护用户隐私。与此同时,TPCDroid对系统中非隐私相关的模块无任何影响,系统整体性能相对于原生Android仅下降约2%。
其他文献
视觉运动分析是计算机视觉中的重要研究方向。光流场携带了有关物体运动和三维结构的丰富信息,因此对光流场的研究一直被视为是解决视觉运动分析的有效途径之一。光流法已经成
一个网站有许多个网页组成,网站上的信息分布在这些网页上,不同的用户对不同网页上的信息感兴趣,但是网站中大量的网页存在着结构的不合理性,链接页面的无效性等现状,降低了用户访
现代社会日新月异,信息化的浪潮汹涌而来,医院管理信息系统(HIS)的建设也日益受到关注,人们越来越认识到医院信息系统(HIS)将成为现代化医院必不可少的基础设施,它为提高医院服务
随着电子商务应用的不断扩大,个性化服务也得到越来越多的重视,大量的商务软件产品都声称支持个性化。电子商务推荐系统是智能信息服务的体现,它能够在了解用户的短期和长期
学位
随着教育体制的改革,提高全民素质,高校招生名额每年以30%的速度递增。而各个高校在原有的硬件,软件条件下,学生人数都不同程度的按比例增加,为了保证教学质量,最大程度的发挥软硬件
数据挖掘技术是一个从大量数据中发现潜在知识的过程,其主要目的就是从大量的、不完全的、有噪声的应用中,提取隐含在其中的、人们事先不知道的、但又潜在有用的信息和知识。
计算机集群系统是通过高速网络将一组PC或工作站连接起来构成的高可靠、可扩展的服务器系统。集群中各PC或工作站通过统一调度、协调运行达到高效并行处理的目的。Beowulf集
超椭圆曲线密码体制作为椭圆曲线密码体制的一个推广,它的安全性是建立在超椭圆曲线离散对数问题难解性上的。与其他公钥密码体制(如RSA/ECC)相比,它的密钥长度更短、安全性
动态图像理解技术在智能交通中应用的研究,是智能交通系统的重要前沿研究领域,具有十分重要的理论意义和应用价值。利用基于动态图像理解技术在道路交通方面的应用代表着道路交