一种应用程序安全预判装置及方法制造方法及图纸

技术编号:7506136 阅读:178 留言:0更新日期:2012-07-11 05:27
本发明专利技术公开了一种应用程序安全预判装置,包括信息提取模块,用于在下载/安装应用程序之前获取该应用程序在安装到终端中后所需对终端进行操作的操作权限的信息;参数获取模块,用于根据与所述应用程序所需的操作权限对应的安全权值和预设的计算公式生成该应用程序的整体安全权值;判断模块,用于判断所述应用程序的整体安全权值与预设的终端安全阈值的大小并生成判定结果;处理模块,用于输出所述判断模块对所述应用程序安全性的判定结果。本发明专利技术还公开了一种应用程序安全预判方法。本发明专利技术克服了现有技术中无法结合应用程序本身的信息进行安全评估的技术问题,使安全评估更加合理。

【技术实现步骤摘要】

本专利技术涉及应用程序下载领域,尤其涉及。
技术介绍
现有移动终端中,用户从第三方应用商场可以下载应用程序,应用程序在安装到用户终端中使用时,应用程序会在用户的授权下相应获得一些对终端内信息操作的权限, 如获得手机联系人信息的权限、拨打电话的权限、以及发送信息的权限等等,为保障个人隐私,通信、账号安全,需要对应用程序的安全性做出要求,但是现有技术中用户在下载应用时一般无法确定待下载下来的应用对终端而言是否安全,此外,用户在安装应用时也会遇到无法确定该应用对终端是否安全的问题。在管理应用程序时,用户一般通过两种方法判断是否下载/安装所需应用,一种是依据下载排行榜为下载依据,另一种是通过360等第三方认证的安全软件为依据来决定是否下载/安装。在实现本专利技术过程中,专利技术人发现现有技术至少存在如下问题没有充分利用待下载/安装应用程序本身的一些信息进行安全评估以决定是否进行下载或安装,具有一定的风险性。
技术实现思路
本专利技术所要解决的技术问题在于,提供一种用于判定待下载/安装的应用程序是否符合终端预设安全标准并能为用户提供参考建议的应用程序安全预判装置及方法。为了解决上述技术问题,一方面,本专利技术的实施例提供了一种应用程序安全预判装置,该装置包括信息提取模块,用于在下载/安装应用程序之前获取该应用程序在安装到终端中后所需对终端进行操作的操作权限的信息;参数获取模块,用于根据与所述应用程序所需的操作权限对应的安全权值和预设的计算公式生成该应用程序的整体安全权值; 判断模块,用于判断所述应用程序的整体安全权值与预设的终端安全阈值并生成判定结果;处理模块,用于输出所述判断模块对所述应用程序安全性的判定结果。所述参数获取模块用于将与所述应用程序所需的操作权限对应的安全权值相加得到该应用程序的整体安全权值;或者,为对终端进行操作的不同操作权限组成的特定组合设置权重因子,并在所述应用程序所需的权限包含该特定组合时,将所述权重因子分别和与组成该特定组合的操作权限对应的安全权值相乘,并和与所述应用程序所需的其他操作权限对应的安全权值求和得到该应用程序的整体安全权值。所述信息提取模块通过应用程序中的配置文件获取该应用程序所需对终端进行操作的操作权限的信息。所述装置还包括参数预置模块,用于配置所述终端安全阈值和所述安全权值。所述装置还包括监控模块,所述监控模块用于获取所述判断模块对应用程序安全的判定结果,并将所述判定结果反馈给终端。另一方面,本专利技术的实施例提供了一种应用程序安全预判方法,所述方法包括以下步骤在下载/安装应用程序之前获取该应用程序在安装到终端中后所需对终端进行操作的操作权限的信息;根据与所述应用程序所需操作权限对应的安全权值和预设的计算公式生成该应用程序的整体安全权值;判断所述应用程序的整体安全权值与预设的终端安全阈值的大小并生成判定结果;输出对所述应用程序安全性的判定结果。生成所述应用程序的整体安全权值的方法具体包括将与所述应用程序所需操作权限对应的安全权值相加得到该应用程序的整体安全权值;或者,为对终端进行操作的不同操作权限组成的特定组合设置权重因子,并在所述应用程序所需的权限包含该特定组合时,将所述权重因子分别和与组成该特定组合的操作权限对应的安全权值相乘,并和与所述应用程序所需的其他操作权限对应的安全权值求和得到该应用程序的整体安全权值。所述应用程序所需的操作权限的信息通过应用程序中的配置文件获取。在获取所述应用程序的操作权限的信息之前,还包括配置所述终端安全阈值和所述安全权值。所述方法还包括获取对应用程序安全性的判定结果,并将所述判定结果反馈给终端。采用本专利技术提供的的技术方案,用户在下载/ 安装应用程序之前,通过应用程序中的配置文件获取该应用程序在安装到终端中后所需对终端进行操作的操作权限的信息,依据与所述应用程序所需的操作权限对应的安全权值和预设的终端安全阈值判定该应用程序的安全状态,并将判定结果反馈给用户用作参考。本专利技术克服了现有技术中无法结合应用程序本身的信息进行安全评估的技术问题,达到了能根据用户自行预设的终端安全阈值为用户提供安全参考建议的技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一种应用程序安全预判装置的第一实施例的结构示意图; 图2是本专利技术一种应用程序安全预判装置的第二实施例的结构示意图3是本专利技术一种应用程序安全预判方法的第一实施例的流程图; 图4是本专利技术一种应用程序安全预判方法的第二实施例的流程图。具体实施例方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。下面参考附图对本专利技术的实施例进行描述。参见图1,为本专利技术中一种应用程序安全预判装置第一实施例的结构示意图。如图1所示,该装置包括信息提取模块1,用于在下载/安装应用程序之前获取该应用程序在安装到终端中后所需对终端进行操作的操作权限的信息;参数获取模块2,用于根据与所述应用程序所需操作权限对应的安全权值和预设的计算公式生成该应用程序的整体安全权值;判断模块3,用于判断所述应用程序的整体安全权值与预设的终端安全阈值的大小并生成判定结果;处理模块4,用于输出所述判断模块对所述应用程序安全性的判定结果。本专利技术实施例提供的终端,通过应用程序所需对终端进行操作的操作权限和与终端中预设的安全策略对待下载/安装的应用程序进行安全评估,使得对于应用程序的安全判定更加合理,减少下载风险。参见图2,为本专利技术提供的终端第二实施例结构示意图。在上一实施例中,已经描述了本专利技术提供的终端基本结构,在本实施例中,将更为具体的描述各个模块的结构和功能。本实施例提供的终端如图2所示,包括信息提取模块1,用于在下载应用程序之前获取该应用程序在安装到终端中后所需对终端进行操作的操作权限的信息。进一步的,上述信息提取模块1通过应用程序中的配置文件获取该应用程序所需对终端进行操作的操作权限的信息。以Android系统为例,在Android系统下的应用程序中,配置文件为 AndroidManifest. xml,开发者在AndroidManifest. xml文件里表明了应用程序所拥有的各种权限,权限标识多达100多项。用户在终端中安装应用程序时,如果接受 AndroidManifest. xml的权限,则此应用程序就能合法地获得终端中AndroidManifest. xml中定义的权限,如获得获取手机联系人信息的权限,甚至获得拨打电话、发送信息的权限等等。因此,上述信息提取模块1可通过AndroidManifest. xml文件获取到应用程序所需对终端进行操作的操作权限的信息。参数获取模块2,用于根据与上述应用程序所需操作权限对应的安全权值和预设的计算公式生成该应用程序的整体安全权值。本实施方式下,上述参数获取模块2通过将与本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序安全预判装置,其特征在于,该装置包括信息提取模块,用于在下载/安装应用程序之前获取该应用程序在安装到终端中后所需对终端进行操作的操作权限的信息;参数获取模块,用于根据与所述应用程序所需的操作权限对应的安全权值和预设的计算公式生成该应用程序的整体安全权值;判断模块,用于判断所述应用程序的整体安全权值与预设的终端安全阈值的大小并生成判定结果;处理模块,用于输出所述判断模块对所述应用程序安全性的判定结果。2.如权利要求1所述的应用程序安全预判装置,其特征在于,所述参数获取模块用于将与所述应用程序所需的操作权限对应的安全权值相加得到该应用程序的整体安全权值;或者,为对终端进行操作的不同操作权限组成的特定组合设置权重因子,并在所述应用程序所需的权限包含该特定组合时,将所述权重因子分别和与组成该特定组合的操作权限对应的安全权值相乘,并和与所述应用程序所需的其他操作权限对应的安全权值求和得到该应用程序的整体安全权值。3.如权利要求2所述的应用程序安全预判装置,其特征在于,所述信息提取模块通过应用程序中的配置文件获取该应用程序所需对终端进行操作的操作权限的信息。4.如权利要求3所述的应用程序安全预判装置,其特征在于,所述装置还包括参数预置模块,用于配置所述终端安全阈值和所述安全权值。5.如权利要求4所述的应用程序安全预判装置,其特征在于,所述装置还包括监控模块,所述监控模块用于获取所述判断模块对应用...

【专利技术属性】
技术研发人员:汪智勇朱宗伟王新颖冯玉慧
申请(专利权)人:宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术