Android系统动态权限机制的研究与实现

来源 :东南大学 | 被引量 : 6次 | 上传用户:m987987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
智能手机作为与用户关系密切的个人设备,其安全性特别是对用户隐私的保护能力显得尤为重要。然而,作为目前最为流行的智能手机操作系统之一,Android系统的安全框架却存在一些问题:一方面,主流Android系统使用静态权限机制来控制应用对资源的访问,用户无法对应用运行时权限的使用进行控制,虽然最新的6.0版本加入了权限的动态控制功能,但也存在权限覆盖不够全面的缺陷:另一方面,对于扩展存储设备上存储的大量敏感数据,Android权限机制没有对其提供有效的保护。为了增强Android的安全性,目前已有很多研究者提出了相关的解决方案,然而大部分工作都限于理论研究,实用性较差,并且很少有扩展存储设备数据保护方面的成果。对此,本文设计了一套完整的Android动态权限机制,涵盖了Android系统中现有权限的动态控制和扩展存储设备细粒度的访问控制。本文的工作具体包括:1)研究了Android系统现有的权限机制,包括原有的静态权限机制以及6.0版本最新加入的动态权限控制功能。设计并实现了针对Android权限的动态控制机制,该机制为Android 4.4以下版本增加了动态控制权限的能力,同时也弥补了6.0版本动态权限控制的缺陷。2)分析了Android系统虚拟扩展存储设备的实现原理,通过对常用应用软件的调研探究了Android扩展存储设备缺乏保护造成的安全隐患。基于用户空间文件系统FUSE,利用Linux自主访问控制模型,设计并实现了Android扩展存储设备的细粒度权限控制机制。3)综合以上研究,通过定制Android系统,使其具备较为完整的动态权限控制功能,并对该系统进行了功能验证和性能测试。本文实现的Android动态权限机制包括了针对系统权限机制的完整动态控制功能以及针对扩展存储设备的细粒度权限控制功能。这些功能增强了Android系统的安全性,尤其是对用户隐私的保护能力。与现有的研究工作相比较.本文的研究工作更加全面,并且有着较好的实用性。性能测试结果表明,加入了动态权限机制的定制系与原版系统统相比较、在日常使用中的大多数情况下性能表现几乎一致,仅在文件密集型的操作中会有一定的性能损失。
其他文献
互联网以不同的格式为各种用户提供了广泛的有用信息,这就使得从不同的分散WEB信息源一致地抽取信息变得非常困难,因此产生了许多抽取各种WEB信息并存储到关系数据库的系统,
随着电信业的改革和发展,电信业传统的一统天下的格局发生变化,竞争逐渐加剧。依据客户关系管理(CRM)的运营理念,企业能否提供完整的端到端服务,将直接关系到电信运营企业的核心
随着数据库的应用技术的不断发展,许多新的数据类型不断出现,如多媒体数据,空间数据,科学数据,地理数据等,传统数据库在支持复杂数据类型、长事务、嵌套事务等方面存在缺陷,已不能很
Rootkit是能持久的存在于计算机上而难以被检测的一组程序或代码,是恶意软件用来隐藏自己的踪迹和保留计算机超级用户权限的工具。Rootkit的严重危害性表现在它拥有目标计算
近年来,随着微电子技术的发展,可编程逻辑器件在集成度、速度等方面的性能获得了空前的发展。其中FPGA的市场发展尤为引人注目:FPGA器件以其设计周期短、研发费用低、调试方便和
随着信息技术与计算机网络技术的飞速发展,以及Internet的快速普及,我国已全面进入信息时代,数字化也已成为社会发展的大趋势。高校作为社会教育和科研的重要力量,纷纷将“数
机会社会网络(Social Opportunistic Networks)是一种以人为主体的机会网络,具有节点移动接触频繁、延迟较高、网络间歇性连接、节点运算能力和缓存资源受限等特点。与普通机
基于IP的虚拟专用网(VPN)技术是通过Internet平台将局域网扩展到远程网络和远程计算机用户的一种成本效益极佳的方法。IP安全体系(IPSec)则是由IETF设计的基于IP通讯的数据安
随着电子商务的繁荣以及移动设备的普及,基于位置的服务(Location-Based Services, LBS)得到了快速发展。基于位置服务能帮助人们快速准确地获取感兴趣的地理位置信息,在给人
近年来,无线网络得到了飞速的发展和应用。然而,由于受到无线信道高误码率等原因的影响,TCP在无线网络中的性能严重下降。因此,如何设计适应无线网络的拥塞控制协议成了一个