论文部分内容阅读
Android系统因其开放性已成为当前市场占有率最大的操作系统,其良好的性能和丰富的功能使之成为各大手机厂商青睐的操作系统,给用户带来了极大的便利。然而,由于监管松懈第三方软件市场泛滥,各种质量参差不齐的软件在使用用户隐私数据时存在大量隐私泄露问题。因此,研究基于Android平台的隐私泄露检测与保护技术对于保障Android用户的隐私有着至关重要的意义。本文对Android平台的隐私泄露检测与保护问题进行了研究。主要研究内容如下:(1)为了解决Android平台的隐私泄露检测问题,深度挖掘隐私泄露的原因及权限使用场景,本文对隐私泄露行为的定义进行了扩展,引入了加密和存储的元素。设计了一种上下文信息描述模型,该模型结合静态污点分析与软件函数调用序列图,能够还原出隐私相关API函数的调用场景。实验结果表明,提出的模型能够有效追溯隐私数据使用上下文,同时检测出用户输入隐私数据中加密与存储的安全问题;(2)为了解决Android市场碎片化给隐私数据保护带来的不适应性问题,同时规避加固软件对静态分析的对抗,本文提出了基于软件动态行为感知的Android平台隐私保护机制。通过收集软件的动态执行信息与上下文信息相结合,能够反映隐私数据的真实触发场景,同时设计了软件行为匹配算法并将存在隐私泄露风险的函数调用交由用户决定,做到对软件行为的感知。实验结果表明,提出的保护技术能对API函数调用进行动态拦截,对隐私文件进行访问控制,同时在多个Android版本中易于部署。本文在上述研究的基础上,设计并编码实现了各个模块,初步完成了基于Android平台的隐私泄露检测与保护系统。实验结果表明,使用本文设计的检测方法能够有效解决Android平台上隐私泄露检测的问题,同时提出的隐私保护方案能够在用户感知的情况下最大限度的保护隐私数据。