基于关联规则的Android权限研究及应用

来源 :北京工业大学 | 被引量 : 1次 | 上传用户:fzh5569
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Android系统是目前最流行的智能终端系统之一。由于智能手机中存储了大量隐私敏感的数据,其隐私安全问题受到人们广泛的关注。Android系统提供了一种面向应用程序的访问控制安全模型,即权限机制,保护用户的隐私。但是,Android官方针对权限间关系、权限与API之间关系的介绍文档较少,开发者在开发应用时经常过量申请权限,违背了最小权限原则和保护隐私的初衷。本课题提出一种基于关联规则的Android权限的研究方法。针对目前应用市场中的应用程序,根据它们所属的不同类别,利用关联规则挖掘算法,挖掘出不同类别下应用程序实际使用权限的特征。同时,针对Android不同系统版本的API与权限之间的关系映射,利用统计分析方法,推测出权限之间的关联程度在版本演进过程中呈现越来越相关的趋势,帮助开发者对权限有了更深的了解。针对应用程序过量申请权限的现象,本课题设计并实现了一款检测应用程序实际使用的权限的工具。该工具可以对手机应用市场上的应用程序apk进行反编译,并且扫描反编译后的文件,提取应用程序使用的Android API,最终根据Android系统的API与权限之间的关系映射,得到应用程序实际使用的权限。该工具可以帮助用户检测目标应用程序是否存在权限过量申请的情况。根据应用程序实际使用的权限,本课题使用基于关联规则的权限研究方法,归纳了应用市场不同类别下应用程序使用权限的特征,并以此设计并开发了一款用于检测应用程序类别合理性的工具。该工具可以帮助应用程序发布者,分析应用程序发布的类别是否合理。应用程序类别合理性检测工具是本课题基于关联规则的权限研究方法的应用点。该工具通过对比应用程序使用的权限是否符合应用程序目标类别的权限规则,判断应用程序发布的目标类别是否合理。经过实际的应用案例测试,本检测工具可以检测出发布的类别不合理的应用程序。除此之外,本课题也对恶意应用程序使用的权限进行了关联规则挖掘,设计并开发了应用商店安全性评测工具。该工具根据恶意应用程序使用权限上的特点,将可疑的应用程序筛选出来。然后以检测出的可疑应用程序所占比例作为应用商店的安全性评价标准,所占比例越低,应用商店越安全。根据一系列的测试,应用商店安全性评测工具有能力筛选出可疑应用,通过比较不同应用商店的可疑应用程序占比,可以评测出较为安全的应用商店。
其他文献
当前我国经济正进入高质量发展阶段,移动互联网、云计算、大数据、人工智能等新兴技术在各个领域的应用和发展迅速。传统金融业在受到新兴“互联网金融”的极大冲击的同时,也为传统金融业发展带来新的机遇。中国人民银行印发《中国金融业信息技术“十三五”发展规划》中强调加强信息技术与金融业务的深度融合,推动新技术的应用,促进金融创新发展,加强金融科技(Fin Tech)和监管科技(Reg Tech)的研究与应用,
100MeV直线加速器电荷量测量系统是束流测量系统的一个重要组成部分.介绍了该电荷量测量系统各部分的功能及特性.详细阐述了电荷量测量系统数据处理及误差分析方法,并提出了
描述了一种为RIBLL研制的在线束流监测用双维位置灵敏多极平行板雪崩探测器(Multi-plate PPAC).它主要由中心阳极、两个位置灵敏栅极和两个阴极平面组成.灵敏面积为100 mm&#2
智能解答是人工智能中的重要研究领域。随着教育信息化的深入发展,要求教育资源智能化,而不是简单的“电子化”。教育软件缺少智能性或智能化程度不高,导致难以满足教学需求
当前,在经济下行压力和新旧动能转换的持续影响下,整体经济发展逐步进入新常态,不少地方政府的财政收入增长放缓。然而,为了满足人们对美好生活的持续追求与向往,推动服务型
目的探讨慢性阻塞性肺疾病(COPD)患者微量白蛋白尿的临床意义。方法选择COPD急性加重患者358例,肾脏疾病、心血管疾病、恶性肿瘤、哮喘疾病患者除外。根据尿中微量白蛋白水平将
1事故经过2011年1月9日,某施工单位在10 kV 914线某村支线进行施工作业,上午展放完导线,下午开工时先收紧L2相导线,然后将靠上风方向边线略为收紧(未全部收紧,为防止一侧受力
舞蹈表演是经过演员剖析角色的心理活动与精神意蕴,通过肢体动作构建符合受众审美需求的视觉效果,再现出具有表现张力的艺术活动。舞蹈演员在表演过程中对肢体动作与情感表达
不忘初心,就是不忘我们党从一开始就确立的党的先进性和纯洁性的根本性质,就是不忘我们党从一开始就确立的严格的民主集中制原则和铁的纪律。中国共产党在建党伊始,就规定了
建立CCD通用测试平台有助于系统研究各类CCD器件的辐射效应及损伤机理.探讨了一种基于CPLD的线阵CCD通用驱动电路设计方法与实现途径.利用MAX-PLUSII开发系统,选用MAX7000S系