智能终端中应用的安全性评估方法及系统转让专利

申请号 : CN201310684366.0

文献号 : CN103617397B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 唐碧华范文浩吴帆张洪光阙斌生徐飞

申请人 : 北京邮电大学

摘要 :

本发明公开了一种智能终端中应用的安全性评估方法及系统,所述方法包括:智能终端针对每一安全等级,统计出待评估应用对该安全等级的资源文件所进行的每类操作行为的频率,并确定出待评估应用在预设时间段内对该安全等级的资源文件所进行的每类操作行为的次数;智能终端根据确定出的次数,对于每类操作行为,统计出待评估应用在预设时间段内进行该类操作行为的概率;智能终端根据统计出的频率和概率,针对每一安全等级,计算出待评估应用在预设时间段内对该安全等级的资源文件进行操作行为的概率,作为评估结果;并根据评估结果判断所述待评估应用的安全性。应用本发明,可以直接判断出待评估应用的安全性,为用户处置该应用提供准确的参考依据。

权利要求 :

1.一种智能终端中应用的安全性评估方法,其特征在于,包括:

根据待评估应用对每个资源文件所进行的各类操作行为的频率,针对每一安全等级,统计出所述待评估应用对该安全等级的资源文件所进行的每类操作行为的频率,并确定出所述待评估应用在预设时间段内对该安全等级的资源文件所进行的每类操作行为的次数;

根据确定出的次数,对于每类操作行为,统计出所述待评估应用在预设时间段内进行该类操作行为的概率;

根据统计出的频率和概率,针对每一安全等级,计算出所述待评估应用在预设时间段内对该安全等级的资源文件进行操作行为的概率,作为评估结果;并根据所述评估结果判断所述待评估应用的安全性。

2.根据权利要求1所述的评估方法,其特征在于,在所述针对每一安全等级,统计出所述待评估应用对该安全等级的资源文件所进行的每类操作行为的频率后,还包括:将统计得到的频率存储到模糊关系矩阵中;

其中,所述模糊关系矩阵中的第i行、第j列元素具体为所述待评估应用对安全等级为第j级的资源文件进行第i类操作行为的频率;其中,i为1~m的自然数;j为1~n的自然数,m为所述操作行为的类别总数,n为所述安全等级的级别总数。

3.根据权利要求2所述的评估方法,其特征在于,所述根据确定出的次数,对于每类操作行为,统计出所述待评估应用在预设时间段内进行该类操作行为的概率,具体包括:根据确定出的次数,对于每类操作行为,统计出所述待评估应用在预设时间段内进行该类操作行为的总数,将得到的总数与所述待评估应用在预设时间段内进行各类操作行为的次数总和的比值,作为所述待评估应用在预设时间段内进行该类操作行为的概率。

4.根据权利要求3所述的评估方法,其特征在于,所述根据确定出的次数,对于每类操作行为,统计出所述待评估应用在预设时间段内进行该类操作行为的概率后,还包括:将统计得到的概率存储到概率权重向量中;

其中,所述概率权重向量中的第k个向量元素具体为所述待评估应用在预设时间段内进行第k类操作行为的概率;其中,k为1~m的自然数。

5.根据权利要求4所述的评估方法,其特征在于,根据统计出的频率和概率,针对每一安全等级,计算出所述待评估应用在预设时间段内对该安全等级的资源文件进行操作行为的概率,作为评估结果,具体为:根据如下公式1计算得到评估结果向量E:

其中,A为所述概率权重向量;R为所述模糊关系矩阵;a1,a2,…,am为所述概率权重向量中的向量元素;p11,p12,…,pmn为所述模糊关系矩阵中的矩阵元素;所述评估结果向量E中第q个向量元素eq为所述待评估应用对安全等级为第q级的资源文件进行操作行为的概率;其中,q为1~n的自然数;

所述eq具体为:

eq=(a1∧p1q)∨(a2∧p2q)∨…∨(am∧pmq)       (公式2)。

6.根据权利要求5所述的评估方法,其特征在于,根据所述评估结果判断所述待评估应用的安全性,具体包括:将所述评估结果向量中第1-topk个向量元素的值相加后,与安全阈值进行比较;

所述topk根据如下公式1计算得出:

topk=[T/2]                    (公式3)其中,T为所述评估结果向量中向量元素的总数;

若所述评估结果向量中第1-topk个向量元素的值之和大于等于安全阈值,则确定出所述待评估应用为安全;

若所述评估结果向量中第1-topk个向量元素的值之和小于安全阈值,则确定出所述待评估应用为不安全。

7.根据权利要求1-6所述的评估方法,其特征在于,所述安全等级为四级,所述各类操作行为分别为:读操作行为、写操作行为、修改操作行为、删除操作行为。

8.根据权利要求1-6所述的评估方法,其特征在于,在所述针对每一安全等级,统计出所述待评估应用对该安全等级的资源文件所进行的每类操作行为的频率之前,还包括:针对所述待评估应用统计其对每个资源文件所进行的各类操作行为的频率,并将所述待评估应用对每个资源文件所进行的各类操作行为的频率作为模糊关系模型中的因素集的集合元素;以及所述概率权重向量具体为所述因素集的权重向量;所述模糊关系矩阵是根据评判集和所述因素集,依据所述模糊关系模型的模糊关系矩阵构建方法构建的;其中,所述评判集中包括分别根据每个资源文件的敏感程度,为各资源文件设置的安全等级;以及所述评估结果是根据所述模糊关系矩阵,以及所述因素集的权重向量,依据所述模糊关系模型的模糊算法计算得到的。

9.一种智能终端中应用的安全性评估系统,其特征在于,包括:

行为频率与次数确定模块,用于根据待评估应用对每个资源文件所进行的各类操作行为的频率,针对每一安全等级,统计出所述待评估应用对该安全等级的资源文件所进行的每类操作行为的频率,并确定出所述待评估应用在预设时间段内对该安全等级的资源文件所进行的每类操作行为的次数;

行为概率确定模块,用于根据由所述行为频率与次数确定模块确定出的次数,对于每类操作行为,统计出所述待评估应用在预设时间段内进行该类操作行为的概率;

评估结果确定模块,用于根据由所述行为频率与次数确定模块统计出的频率,以及所述行为概率确定模块统计出的概率,针对每一安全等级,计算出所述待评估应用在预设时间段内对该安全等级的资源文件进行操作行为的概率,作为评估结果;

应用安全性判断模块,用于根据由所述评估结果确定模块确定出的评估结果判断所述待评估应用的安全性。

10.根据权利要求9所述的系统,其特征在于,还包括:

统计模块,用于针对每个应用,统计该应用对每个资源文件所进行的各类操作行为的频率,并统计出的频率进行存储。

说明书 :

智能终端中应用的安全性评估方法及系统

技术领域

[0001] 本发明涉及信息安全技术领域,尤其涉及一种智能终端中应用的安全性评估方法及系统。

背景技术

[0002] 随着科技的不断发展,数字化越来越深入生活,包括手机、平板电脑等在内的智能终端因其便携性突破了固定范围内的、基于个人电脑的互联网服务,而广受用户的青睐,已然成为人们日常生活中的必需品。由于智能终端支持应用安装、运行和卸载,用户可以通过将智能终端连接网络后访问应用商店或安装流网站的下载资源页面根据自身喜好与需求选择、下载并安装应用以拓展智能终端的功能。但是,外部应用的引入势必会对智能终端的安全构成威胁,使智能终端存在恶意扣费、隐私窃取、恶意传播、系统破坏等安全隐患。
[0003] 为解决上述问题,需要对应用访问资源安全性进行评估,现有的一种评估方法,通过网络访问网络侧的恶意应用统计服务器对应用进行安全性评估,该方法具体为,智能终端提取出待评估应用的特征码后,向恶意应用统计服务器发送针对该特征码的查询指令,恶意应用统计服务器根据接收的查询指令查询恶意特征码数据库,如果恶意特征码数据库查找到该特征码,返回确认信息;则智能终端在接收到确认信息后确定该应用为恶意应用。
[0004] 然而上述的方法中,仅能够判断出待评估应用是否为恶意应用,对于特征代码不在恶意特征码数据库的应用的安全性缺乏准确地评估。
[0005] 此外,还存在一种改进的评估方法,该方法的流程如图1所示,包括如下步骤:
[0006] S101:智能终端以日志的方式记录安装于本终端的待评估应用运行过程中与资源文件交互信息;其中,交互信息中包括有正常信息和异常信息;
[0007] S102:智能终端为用户展示该应用在预设时间段内交互信息日志。
[0008] 然而上述的方法中,对该应用进行评估时,需要用户自行逐条分析日志中的异常信息,最终由用户对该应用的安全性进行评判,不能直接为用户提供应用的安全性的评判结果。因此有必要提供一种能够直接为用户提供应用的安全性的评判结果的评估方法及系统。

发明内容

[0009] 本发明的发明目的在于提供了智能终端中应用的安全性评估方法及系统,可以直接为用户提供应用的安全性的评判结果,为用户处置应用提供准确的参考依据。
[0010] 根据本发明的一个方面,提供了一种智能终端中应用的安全性评估方法,包括:
[0011] 智能终端根据待评估应用对每个资源文件所进行的各类操作行为的频率,针对每一安全等级,统计出所述待评估应用对该安全等级的资源文件所进行的每类操作行为的频率,并确定出所述待评估应用在预设时间段内对该安全等级的资源文件所进行的每类操作行为的次数;
[0012] 所述智能终端根据确定出的次数,对于每类操作行为,统计出所述待评估应用在预设时间段内进行该类操作行为的概率;
[0013] 所述智能终端根据统计出的频率和概率,针对每一安全等级,计算出所述待评估应用在预设时间段内对该安全等级的资源文件进行操作行为的概率,作为评估结果;并[0014] 根据所述评估结果判断所述待评估应用的安全性。
[0015] 进一步,在所述针对每一安全等级,统计出所述待评估应用对该安全等级的资源文件所进行的每类操作行为的频率后,还包括:
[0016] 将统计得到的频率存储到模糊关系矩阵中;
[0017] 其中,所述模糊关系矩阵中的第i行、第j列元素具体为所述待评估应用对安全等级为第j级的资源文件进行第i类操作行为的频率;其中,i为1~m的自然数;j为1~n的自然数,m为所述操作行为的类别总数,n为所述安全等级的级别总数。
[0018] 进一步,所述根据确定出的次数,对于每类操作行为,统计出所述待评估应用在预设时间段内进行该类操作行为的概率,具体包括:
[0019] 根据确定出的次数,对于每类操作行为,统计出所述待评估应用在预设时间段内进行该类操作行为的总数,将得到的总数与所述待评估应用在预设时间段内进行各类操作行为的次数总和的比值,作为所述待评估应用在预设时间段内进行该类操作行为的概率。
[0020] 进一步,所述根据确定出的次数,对于每类操作行为,统计出所述待评估应用在预设时间段内进行该类操作行为的概率后,还包括:
[0021] 将统计得到的概率存储到概率权重向量中;
[0022] 其中,所述概率权重向量中的第k个向量元素具体为所述待评估应用在预设时间段内进行第k类操作行为的概率;其中,k为1~m的自然数。
[0023] 进一步,根据统计出的频率和概率,针对每一安全等级,计算出所述待评估应用在预设时间段内对该安全等级的资源文件进行操作行为的概率,作为评估结果,具体为:
[0024] 根据如下公式1计算得到评估结果向量E:
[0025]    (公式1)
[0026] 其中,A为所述概率权重向量;R为所述模糊关系矩阵;a1,a2,…,am为所述概率权重向量中的向量元素;p11,p12,…,pmn为所述模糊关系矩阵中的矩阵元素;所述评估结果向量E中第q个向量元素eq为所述待评估应用对安全等级为第q级的资源文件进行操作行为的概率;其中,q为1~n的自然数;
[0027] 所述eq具体为:
[0028]    (公式2)
[0029] 进一步,根据所述评估结果判断所述待评估应用的安全性,具体包括:
[0030] 将所述评估结果向量中第1-topk个向量元素的值相加后,与安全阈值进行比较;
[0031] 所述topk根据如下公式1计算得出:
[0032] topk=[T/2]   (公式3)
[0033] 其中,T为所述评估结果向量中向量元素的总数;
[0034] 若所述评估结果向量中第1-topk个向量元素的值之和大于等于安全阈值,则确定出所述待评估应用为安全;
[0035] 若所述评估结果向量中第1-topk个向量元素的值之和小于安全阈值,则确定出所述待评估应用为不安全。
[0036] 进一步,所述方法中所述安全等级为四级,所述各类操作行为分别为:读操作行为、写操作行为、修改操作行为、删除操作行为。
[0037] 进一步,在所述针对每一安全等级,统计出所述待评估应用对该安全等级的资源文件所进行的每类操作行为的频率之前,还包括:
[0038] 针对所述待评估应用统计其对每个资源文件所进行的各类操作行为的频率,并将所述待评估应用对每个资源文件所进行的各类操作行为的频率作为模糊关系模型中的因素集的集合元素;以及
[0039] 所述概率权重向量具体为所述因素集的权重向量;所述模糊关系矩阵是根据评判集和所述因素集,依据所述模糊关系模型的模糊关系矩阵构建方法构建的;其中,所述评判集中包括分别根据每个资源文件的敏感程度,为各资源文件设置的安全等级;以及[0040] 所述评估结果是根据所述模糊关系矩阵,以及所述因素集的权重向量,依据所述模糊关系模型的模糊算法计算得到的。
[0041] 根据本发明的另一个方面,还提供了一种智能终端中应用的安全性评估系统,包括:
[0042] 行为频率与次数确定模块,用于根据待评估应用对每个资源文件所进行的各类操作行为的频率,针对每一安全等级,统计出所述待评估应用对该安全等级的资源文件所进行的每类操作行为的频率,并确定出所述待评估应用在预设时间段内对该安全等级的资源文件所进行的每类操作行为的次数;
[0043] 行为概率确定模块,用于根据由所述行为频率与次数确定模块确定出的次数,对于每类操作行为,统计出所述待评估应用在预设时间段内进行该类操作行为的概率;
[0044] 评估结果确定模块,用于根据由所述行为频率与次数确定模块统计出的频率,以及所述行为概率确定模块统计出的概率,针对每一安全等级,计算出所述待评估应用在预设时间段内对该安全等级的资源文件进行操作行为的概率,作为评估结果;
[0045] 应用安全性判断模块,用于根据由所述评估结果确定模块确定出的评估结果判断所述待评估应用的安全性。
[0046] 较佳地,所述系统还包括:
[0047] 统计模块,用于针对每个应用,统计该应用对每个资源文件所进行的各类操作行为的频率,并统计出的频率进行存储。
[0048] 由上述技术方案可知,本发明实施例提供的智能终端中应用的安全性评估方法及系统,在将统计出的待评估应用针对每一安全等级的资源文件,所进行的每类操作行为的频率存储到模糊矩阵中,将确定出的待评估应用在预设时间段内进行每类操作行为的概率存储到因素集的权重向量中后,根据该模糊关系矩阵与该因素集的权重向量,依据模糊算法,针对每一安全等级,计算出该应用对该安全等级的资源文件进行操作行为的概率,作为评估结果,并将该评估结果与预先设置的若干个安全阈值进行比较,可以确定出该应用诸如很安全、较安全、安全、不安全等具体的安全等级,能够直接为用户提供该应用的安全性的评判结果,为用户处置该应用提供准确的参考依据。

附图说明

[0049] 为了更清楚地说明本发明实施例或现有技术中的技术方案,以下将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,以下描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员而言,还可以根据这些附图所示实施例得到其它的实施例及其附图。
[0050] 图1为现有的智能终端中应用的安全性评估方法的流程示意图;
[0051] 图2为本发明实施例提供的智能终端中应用的安全性评估方法的流程示意图;
[0052] 图3为本发明实施例提供的智能终端中应用的安全性评估系统的结构示意图。

具体实施方式

[0053] 为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举出优选实施例,对本发明进一步详细说明。然而,需要说明的是,说明书中列出的许多细节仅仅是为了使读者对本发明的一个或多个方面有一个透彻的理解,即便没有这些特定的细节也可以实现本发明的这些方面。
[0054] 本发明的发明人考虑到,采用模糊数学思想来解决应用的安全性评估问题;事实上,在模糊数学思想中的模糊关系模型包括三个要素:因素集、模糊关系矩阵,以及评判集;对于已知的因素集和评判集,可以根据模糊关系模型的模糊关系矩阵构建方法,构建出模糊关系矩阵;根据模糊关系矩阵和因素集的权重向量通过模糊算法计算得到评估结果。
[0055] 本发明的发明人将上述的模糊关系模型应用到本发明中对应用进行安全性评估的技术方案中:
[0056] 将信息流作为模糊关系模型中的因素集,事实上,信息流I={i1,i2,…,ii,…,in}为应用操作行为的集合,其属性包括:主体集合、操作行为集合、客体集合和时间集合;其中,主体集合中包括进行操作行为的各类应用,客体集合中包括不同敏感程度的资源文件,操作行为集合中包括主体对客体进行的各类操作行为,时间集合包括信息流的发生时刻。
[0057] 评判集中包括分别根据各客体的敏感程度,为各客体设置的安全等级。
[0058] 对于信息流和评判集,根据模糊关系模型的模糊关系矩阵构建方法具体为:
[0059] 由信息流I到该信息流的评判集U={u1,u2,…,uj,…,um}的映射为:由该映射 可以推导出模糊关系 即
因此可以通过 模糊关系的组合得到相应的模糊关系矩阵R∈
rn×m。
[0060] 根据信息流以及评判集构建出模糊关系矩阵后,通过模糊算法计算得到安全性的评估结果,并将该评估结果与预先设置的若干个安全阈值进行比较,可以确定出该应用诸如很安全、较安全、安全、不安全等具体的安全等级,能够直接为用户提供该应用的安全性的评判结果,为用户处置该应用提供准确的参考依据。
[0061] 本发明提供的实施例中将待评估应用对每个资源文件所进行的各类操作行为的频率作为模糊关系模型中的因素集的集合元素,将分别根据每个资源文件的敏感程度,为各资源文件设置的安全等级作为模糊关系模型中的评判集的集合元素,并通过该因素集和评判集构建出模糊关系矩阵后,根据该模糊关系矩阵和因素集的权重向量依据模糊算法计算出评估结果的方法流程如图2所示,包括如下步骤:
[0062] S201:针对每一安全等级,统计出待评估应用对该安全等级的资源文件所进行的每类操作行为的频率,并确定出待评估应用在预设时间段内对该安全等级的资源文件所进行的每类操作行为的次数。
[0063] 本步骤中,将预先统计的待评估应用对每个资源文件进行各类操作行为的频率作为模糊关系模型中的因素集的集合元素,将分别根据每个资源文件的敏感程度,为各资源文件设置的安全等级作为评判集的集合元素后,根据该因数集和该评判集,依据模糊关系模型的模糊关系矩阵构建方法构建模糊关系矩阵,并确定出待评估应用在预设时间段内对该安全等级的资源文件所进行的每类操作行为的次数。
[0064] 具体地,应用商店服务器统计出待评估应用对每个资源文件进行各类操作行为的频率后,针对每一安全等级,统计出待评估应用对该安全等级的资源文件所进行的每类操作行为的频率,将统计得到的频率存储到模糊关系矩阵中,该矩阵R具体为:
[0065]    (公式1)
[0066] 公式1中,第i行、第j列元素具体为待评估应用对安全等级为第j级的资源文件进行第i类操作行为的频率;其中,i为1~m的自然数;j为1~n的自然数;m为操作行为的类别总数;n为安全等级的级别总数。
[0067] 例如,待评估应用所进行各类操作行为可以具体为:读操作行为、写操作行为、修改操作行为、删除操作行为,那么上述的操作行为的类别总数n具体可以4;根据资源文件的敏感性,为资源文件设置的安全等级可以为:一级(很安全)、二级(较安全)、三级(不太安全)、四级(不安全),那么安全等级的级别总数m可以为4。
[0068] 实际应用中,操作行为的类别总数和为资源文件设置的安全等级的级别总数不局限于上述描述,可以由本领域技术人员根据经验和实际情况进行设定,此处不再赘述。
[0069] S202:根据确定出的次数,对于每类操作行为,统计出待评估应用在预设时间段内进行该类操作行为的概率。
[0070] 具体地,根据确定出的待评估应用在预设时间段内对不同安全等级的资源文件所进行的每类操作行为的次数,对于每类操作行为,统计出待评估应用在预设时间段内进行该类操作行为的总数,将得到的总数与待评估应用在预设时间段内进行各类操作行为的次数总和的比值,作为待评估应用在预设时间段内进行该类操作行为的概率,并将上述的概率存储到概率权重向量中,将概率权重向量作为因素集的权重向量,该向量A,具体为:
[0071] A={a1,a2,…,am}   (公式2)
[0072] 公式2中,第k个向量元素具体为待评估应用在预设时间段内进行第k类操作行为的概率,k为1~m的自然数;m为操作行为的类别总数。
[0073] 例如,确定出的待评估应用在预设时间段内进行读、写、修改、删除操作行为的次数分别为4,3,2,1;那么,概率权重向量为A={0.4,0.3,0.2,0.1}。
[0074] 其中,预设时间段可以根据本领域技术人员的经验进行设定,此处不再赘述。
[0075] S203:根据步骤S201统计出的频率和步骤S202统计出的概率,针对每一安全等级,计算出所述待评估应用在预设时间段内对该安全等级的资源文件进行操作行为的概率,作为评估结果。
[0076] 具体地,将根据S201、S202得出模糊关系模型中的模糊关系矩阵和因数集的权重向量,依据模糊关系模型的模糊算法,得到评估结果向量,该结果向量E根据如下公式计算得出:
[0077]    (公式3)
[0078] 公式3中,A为因素集的权重向量;R为模糊关系矩阵;a1,a2,…,am为因数集的权重向量中的向量元素;p11,p12,…,pmn为模糊关系矩阵中的矩阵元素;评估结果向量E中第q个向量元素eq为待评估应用对安全等级为第q级的资源文件进行操作行为的概率;其中,q为1~n的自然数。
[0079] 上述的eq具体为:
[0080]    (公式4)
[0081] 实际应用中,若评估结果向量中的所有向量元素的值之和大于1,将对评估结果向量中的元素进行归一化处理。
[0082] 例如,确定出的模糊关系矩阵为 确定出的因数集的权重向量为A={0.4,0.3,0.2,0.1},计算出的评估结果向量为E={0.4,0.4,0.4,0.1},显然,向量中的元素的值之和大于1,将其归一化处理后,得到E={0.31,0.31,0.31,0.07}。
[0083] S204:根据评估结果判断待评估应用的安全性。
[0084] 具体地,将由S203计算得出的评估结果向量中第1-topk个向量元素的值相加后,与安全阈值进行比较,若评估结果向量中第1-topk个向量元素的值之和大于等于安全阈值,则确定出待评估应用为安全;若评估结果向量中第1-topk个向量元素的值之和小于安全阈值,则确定出待评估应用为不安全。
[0085] 其中,topk根据如下公式1计算得出:
[0086] topk=[T/2]   (公式4)
[0087] 公式4中,T为评估结果向量中向量元素的总数。
[0088] 上述的安全阈值具体可以为0.5,也可以根据本领域技术人员的经验进行设置。
[0089] 例如,计算出的评估结果向量为E=(0.31,0.31,031,0.07),topk为2,显然,评估结果向量E中第1-2个向量元素的值之和为0.62,大于安全阈值0.5,则认为待评估应用安全。
[0090] 实际应用中,可以设置多个安全阈值,可以将判断出安全的应用进行进一步划分,例如,若评估结果向量中第1-topk个向量元素的值之和大于第一安全阈值,则认为待评估应用的安全等级最高;评估结果向量中第1-topk个向量元素的值之和小于第一安全阈值大于第二阈值,则认为待评估应用的安全等级较高;评估结果向量中第1-topk个向量元素的值之和小于第二安全阈值大于第三安全阈值,则认为待评估应用的安全等级为中级。这样,直接为用户提供确定出的该应用的安全等级,为用户处置待评估应用提供准确的参考依据。
[0091] 上述对应用的安全性评估方法可以由应用商店服务器执行,也可以在应用商店服务器统计出待评估应用在预设时间段内进行每类操作行为的概率、分别根据每个资源文件的敏感程度,为各资源文件设置的安全等级,以及针对每一安全等级,待评估应用对该安全等级的资源文件所进行的每类操作行为的频率后,由智能终端执行对待评估应用的安全性评估。
[0092] 本发明实施例提供的智能终端应用对资源安全性的评估系统的结构如图3所示,包括:行为频率与次数确定模块301、行为概率确定模块302、评估结果确定模块303、应用安全性判断模块304。
[0093] 其中,行为频率与次数确定模块301根据待评估应用对每个资源文件所进行的各类操作行为的频率,针对每一安全等级,统计出待评估应用对该安全等级的资源文件所进行的每类操作行为的频率,并确定出待评估应用在预设时间段内对该安全等级的资源文件所进行的每类操作行为的次数;其中,各类操作行为包括:读、写、修改、删除。
[0094] 行为概率确定模块302根据行为频率与次数确定模块301确定出的次数,对于每类操作行为,统计出待评估应用在预设时间段内进行该类操作行为的概率。
[0095] 评估结果确定模块303根据由行为频率与次数确定模块301统计出的频率、由行为概率确定模块302统计出的概率,针对每一安全等级,计算出待评估应用在预设时间段内对该安全等级的资源文件进行操作行为的概率,作为评估结果。
[0096] 应用安全性判断模块304根据由评估结果确定模块303确定出的评估结果判断待评估应用的安全性。
[0097] 进一步,本发明实施例提供的智能终端中应用的安全性评估系统还包括:统计模块305;
[0098] 统计模块305针对每个应用,统计该应用对每个资源文件所进行的各类操作行为的频率,并统计出的频率进行存储。
[0099] 由上述技术方案可知,本发明实施例提供的智能终端中应用的安全性评估方法及系统,在将统计出的待评估应用针对每一安全等级的资源文件,所进行的每类操作行为的频率存储到模糊矩阵中,将确定出的待评估应用在预设时间段内进行每类操作行为的概率存储到因素集的权重向量中后,根据该模糊关系矩阵与该因素集的权重向量,依据模糊算法,针对每一安全等级,计算出该应用对该安全等级的资源文件进行操作行为的概率,作为评估结果,并将该评估结果与预先设置的若干个安全阈值进行比较,可以确定出该应用诸如很安全、较安全、安全、不安全等具体的安全等级,能够直接为用户提供该应用的安全性的评判结果,为用户处置该应用提供准确的参考依据。
[0100] 显然,本领域技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若对本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也包含这些改动和变型在内。