【摘 要】
:
在当今移动互联网时代,Android智能设备融入到人们生活的方方面面并且被人们重度依赖。大量的个人隐私数据,如联系人、通话记录、短信、照片等保存在其中,人们非常关切个人隐
论文部分内容阅读
在当今移动互联网时代,Android智能设备融入到人们生活的方方面面并且被人们重度依赖。大量的个人隐私数据,如联系人、通话记录、短信、照片等保存在其中,人们非常关切个人隐私是否会被泄露。Android原生应用出现时间较早并且软件架构成熟,Android原生应用中的隐私泄露检测问题已有不少研究积累。而随着Android智能设备性能提升、HTML5为代表的移动Web技术完善以及移动浏览器引擎性能提升,Android混合应用这种新的Android应用软件架构应运而生并日趋流行。Android混合应用软件架构不同于Android原生应用,其中新的隐私泄露方式急需研究。Android混合应用中Java对象与JavaScript对象的桥接机制使得应用能够利用JavaScript代码泄露隐私。当前少有系统能够检测Android混合应用中JavaScript代码访问设备隐私数据并泄露的行为。系统分析了Android混合应用隐私泄露方式和泄露过程中隐私数据在Dalvik虚拟机、WebKit引擎与JavaScript引擎间的传播过程,提出并实现了针对Android混合应用隐私泄露检测的动态污点跟踪系统HTDroid。HTDroid系统复用了Taint Droid系统的Dalvik虚拟机内部动态污点跟踪功能,然后将Dalvik虚拟机内字符串类型的隐私数据的污点标记传播到WebKit引擎与JavaScript引擎,并在WebKit引擎和JavaScript引擎内部实现了污点数据跟踪功能。HTDroid系统能够有效检测Android混合应用中特有的通过JavaScript代码泄露隐私的行为。HTDroid系统在计算密集型的性能测试中增加22%的开销,而在JavaScript引擎性能测试中只增加4.3%的开销。
其他文献
在程序测试中,测试数据生成是发现满足某种测试准则的数据,而在多种测试准则中,分支覆盖准则是最有效的,但是在运用分支覆盖准则的过程中,如果程序控制流图的分支数大于10,在
随着在线社交网络平台的涌现,网络用户之间的链接关系越来越丰富,群组探测作为链接挖掘的重要技术,越来越多的研究者将群组探测作为研究的重要方向。现有的群组探测算法主要
随着计算机控制及通信技术的发展,现代企业需要实现上层的管理信息网络与下层工业控制网络无缝结合,从而实现通过Internet/Intranet统一平台来进行管理。 本文以SNMPAgent为
随着市场新一轮竞争的加剧,目前企业的管理由原来的单体企业核算,向集团集中管理进行转变。这种转变给信息技术的发展也提出了挑战,如何利用先进的信息技术实现集团对各地分子公司的监控,将各公司的资源进行整合、共享处理,发挥集团企业的优势,提高工作效率,降低经营成本,这就要求我们建立一套集团化的办公自动化系统。但在集团化企业中,集成化的办公环境打破了各个子公司的独立性,并不利于单个公司的相对独立发展。对于一
随着互联网的普及和高速发展,结合地理信息系统(GIS)与因特网的WebGIS促进GIS向着互操作化、大众化和跨平台化发展。Rich Internet Applications(RIA)技术的推出,RIA具有传统
为了修复软件错误或者添加新的功能,经常需要更新软件。然而对于一些比较严格的软件(如云端应用)而言,为了保证连续的服务,必须在没有停机时间的情况下更新这些软件。传统的
近年来,大量的数据库被用于商业管理,客户信息和数据的积累越来越多,激增的数据背后隐藏着许多重要的信息,企业希望能够对这些客户信息进行更高层次的分析,以便更好地利用这些数据
网格技术是近几年研究较为热门的一项技术,网格技术利用互联网把分散在不同地理位置的计算机组织成一个虚拟的超级计算机,未来互联网的发展方向是将网络中众多闲置的计算资源
凸壳问题是计算几何中最重要、最基本,也是得到大量深入研究,并有广泛应用的问题之一。其应用领域包括统计学等。它是在20世纪提出的,70年代以来,二维凸壳所具有的问题复杂性与应
随着Internet的迅猛发展,Web上可获得的Web服务急剧增多,如何从庞大的服务群中有效地获得所需功能的Web服务和如何在功能相似的Web服务中找到最佳服务成为了值得关心的问题,这些