论文部分内容阅读
Android操作系统广泛应用于手机等移动设备,针对Android的安全研究也成为了业界的研究热点。Android系统尽管提供了一系列安全机制,但并未根据移动设备的空间移动特性加入有针对性的访问控制,不能满足需要为不同位置提供不同访问控制策略的安全需求,从而带来安全隐患。目前针对Android系统的访问控制研究并不能针对设备所处位置给出细粒度的访问控制,本文将重点研究应用于Android系统的带有空间上下文的细粒度访问控制技术。
本文调研了Android的系统架构以及应用程序架构,在深入分析现有Android安全机制的基础上,详细阐述了Android核心安全机制权限模型的访问控制机制,对现有Android权限模型进行了形式化分析,证明其无法针对空间位置信息进行有效的访问控制。通过将空间访问控制集成至Android权限模型,本文给出了一种在Android中实现带有空间上下文信息的细粒度访问控制方法。
本文的主要贡献是分析了现有Android权限模型以及Android权限检测过程的源代码,给出了现有Android权限模型的形式化描述并对其访问控制能力进行了分析,提出了一种将空间访问控制集成至Android权限模型的实现方法。该方法能够根据系统所处的不同空间位置动态加载适用的权限集合,从而实现带有空间上下文的访问控制。通过实验分析发现本文方法能够有效地根据空间位置信息对系统中的敏感操作做出保护,同时并不影响系统的可用性。