应用软件的安全安装方法及系统的利记博彩app

文档序号:10613166阅读:487来源:国知局
应用软件的安全安装方法及系统的利记博彩app
【专利摘要】本发明公开了一种应用软件的安全安装方法,包括:当在终端上进行应用软件的安装时,所述终端获取所述应用软件的下载地址并发送至云服务器;所述云服务器接收所述下载地址并进行地址解析,得到所述应用软件的认证信息;所述云服务器对所述认证信息进行安全评级处理,得到所述应用软件的安全级别信息并发送至所述终端;所述终端接收所述安全级别信息,并根据所述安全级别信息,对应进行所述应用软件的安装处理。本发明还公开了一种应用软件的安全安装系统。本发明能够简便快捷地提高应用软件安装时的安全性。
【专利说明】
应用软件的安全安装方法及系统
技术领域
[0001] 本发明涉及通信技术领域,尤其涉及应用软件的安全安装方法及装置。
【背景技术】
[0002] 现有应用软件的安装,通常都是由用户自己判别软件的安全性,比如从信任的网 站上下载软件等,或者由用户自己调用杀毒软件对下载的软件进行杀毒后再进行安装,但 此类方式过于随意,无法准确判别应用软件的安全性,或者进行长时间的杀毒处理将大大 降低软件的安装效率。

【发明内容】

[0003] 本发明的主要目的在于提供一种应用软件的安全安装方法及装置,旨在解决现有 应用软件安装的安全性低或安装效率不高的技术问题。
[0004] 为实现上述目的,本发明提供一种应用软件的安全安装方法,所述应用软件的安 全安装方法包括:
[0005] 当在终端上进行应用软件的安装时,所述终端获取所述应用软件的下载地址并发 送至云服务器;
[0006] 所述云服务器接收所述下载地址并进行地址解析,得到所述应用软件的认证信 息;
[0007] 所述云服务器对所述认证信息进行安全评级处理,得到所述应用软件的安全级别 信息并发送至所述终端;
[0008] 所述终端接收所述安全级别信息,并根据所述安全级别信息,对应进行所述应用 软件的安装处理。
[0009] 优选地,所述当在终端上进行应用软件的安装时,所述终端获取所述应用软件的 下载地址并发送至云服务器之前包括:
[0010] 当所述终端下载所述应用软件的安装文件时,所述终端保存所述应用软件的所述 下载地址。
[0011] 优选地,所述云服务器接收所述下载地址并进行地址解析,得到所述应用软件的 认证信息包括:
[0012] 所述云服务器接收所述下载地址;
[0013] 根据预置地址解析规则,对所述下载地址进行解析,得到所述应用软件的认证信 息,所述认证信息至少包括所述应用软件的名称与发布域名。
[0014] 优选地,所述云服务器对所述认证信息进行安全评级处理,得到所述应用软件的 安全级别信息并发送至所述终端包括:
[0015] 所述云服务器通过预置认证数据库进行所述认证信息的比对匹配,并根据比对匹 配结果,对所述应用程序进行安全级别的评定,其中,所述认证数据库中保存有应用软件的 最新认证信息;
[0016] 若从所述认证数据库中至少比对匹配到所述应用软件的名称与发布域名,则将所 述应用软件的安全级别评定为高;若从所述认证数据库中至少比对匹配到所述应用软件的 名称或发布域名,则将所述应用软件的安全级别评定为中;若从所述认证数据库中未比对 匹配到所述应用软件的名称与发布域名,则将所述应用软件的安全级别评定为低;
[0017] 将所述应用软件的安全级别信息发送至所述终端。
[0018] 优选地,所述终端接收所述安全级别信息,并根据所述安全级别信息,对应进行所 述应用软件的安装处理包括:
[0019] 所述终端接收所述安全级别信息;
[0020] 当所述安全级别为高时,对所述应用软件进行正常安装处理;
[0021] 当所述安全级别为中时,将所述应用软件安装到预设隔离区;
[0022] 当所述安全级别为低时,调用本地杀毒软件进行杀毒处理,并根据杀毒结果,提示 用户进行相应安装处理。
[0023] 进一步地,为实现上述目的,本发明还提供一种应用软件的安全安装系统,包括终 端与云服务器;
[0024] 所述终端,用于当在终端上进行应用软件的安装时,获取所述应用软件的下载地 址并发送至云服务器;
[0025] 所述云服务器,用于接收所述下载地址并进行地址解析,得到所述应用软件的认 证信息;对所述认证信息进行安全评级处理,得到所述应用软件的安全级别信息并发送至 所述终端;
[0026] 所述终端还用于:接收所述安全级别信息,并根据所述安全级别信息,对应进行所 述应用软件的安装处理。
[0027] 优选地,所述终端还用于:
[0028]当所述终端下载所述应用软件的安装文件时,保存所述应用软件的下载地址。 [0029] 优选地,所述云服务器还用于:
[0030]接收所述下载地址;
[0031] 根据预置地址解析规则,对所述下载地址进行解析,得到所述应用软件的认证信 息,所述认证信息至少包括所述应用软件的名称与发布域名。
[0032] 优选地,所述云服务器还用于:
[0033]通过预置认证数据库进行所述认证信息的比对匹配,并根据比对匹配结果,对所 述应用程序进行安全级别的评定,其中,所述认证数据库中保存有应用软件的最新认证信 息;
[0034] 若从所述认证数据库中至少比对匹配到所述应用软件的名称与发布域名,则将所 述应用软件的安全级别评定为高;若从所述认证数据库中至少比对匹配到所述应用软件的 名称或发布域名,则将所述应用软件的安全级别评定为中;若从所述认证数据库中未比对 匹配到所述应用软件的名称与发布域名,则将所述应用软件的安全级别评定为低;
[0035] 将所述应用软件的安全级别信息发送至所述终端。
[0036] 优选地,所述终端还用于:
[0037]接收所述安全级别信息;
[0038]当所述安全级别为高时,对所述应用软件进行正常安装处理;
[0039] 当所述安全级别为中时,将所述应用软件安装到预设隔离区;
[0040] 当所述安全级别为低时,调用本地杀毒软件进行杀毒处理,并根据杀毒结果,提示 用户进行相应安装处理。
[0041] 本发明中,在终端安装应用软件之前,对应用软件的安全性进行认证,从而保证应 用软件的安全性。具体为终端将应用软件的下载地址发送至云服务器上进行解析,从而得 到应用软件的认证信息,同时再将认证信息与预置认证数据库中的数据进行比对匹配,进 而根据比对匹配结果对应用软件进行安全级别评级,从而终端根据安全级别评级结果,对 应用软件进行相应的安装处理,以此实现对应用软件安全性的保证,同时也以更为简便快 速方式完成应用软件的安全认证,提升软件安装效率。
【附图说明】
[0042] 图1为本发明应用软件的安全安装方法第一实施例的流程示意图;
[0043] 图2为本发明应用软件的安全安装方法第二实施例的流程示意图;
[0044] 图3为图1中步骤S20的细化流程示意图;
[0045] 图4为图1中步骤S30的细化流程示意图;
[0046] 图5为图1中步骤S40的细化流程示意图;
[0047] 图6为本发明应用软件的安全安装系统一实施例的功能模块示意图。
[0048] 本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
【具体实施方式】
[0049] 应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0050] 参照图1,图1为本发明应用软件的安全安装方法第一实施例的流程示意图。本实 施例中,,所述应用软件的安全安装方法包括:
[0051] 步骤S10,当在终端上进行应用软件的安装时,所述终端获取所述应用软件的下载 地址并发送至云服务器;
[0052] 本实施例中,通过终端(比如手机、电脑等)下载应用软件时,都需要根据下载地址 来完成软件的下载,而下载地址对应为应用软件存储地址,也即为应用软件的来源,而通常 可信任网站上的应用软件也是可信任的,也即本实施例中具体根据应用软件的来源,判别 应用软件的安全性。
[0053]步骤S20,所述云服务器接收所述下载地址并进行地址解析,得到所述应用软件的 认证信息;
[0054]下载地址通常对应为具有一定组成规则的字符串,主要包括有网站域名、软件名 称等。因此,本实施例中,云服务器可根据预置的地址解析规则,对下载地址进行解析,从而 得到进行软件安全性认证的认证信息。
[0055] 步骤S30,所述云服务器对所述认证信息进行安全评级处理,得到所述应用软件的 安全级别信息并发送至所述终端;
[0056] 步骤S40,所述终端接收所述安全级别信息,并根据所述安全级别信息,对应进行 所述应用软件的安装处理。
[0057] 本实施例中,由于云服务器并不能绝对确定应用软件的安全性,因此,采用安全评 级方式对应用软件进行安全级别划分,进而终端可以根据不同的安全级别,对应用软件进 行相应处理。
[0058]本实施例中,在终端安装应用软件之前,对应用软件的安全性进行认证,从而保证 应用软件的安全性。具体为终端将应用软件的下载地址发送至云服务器上进行解析,从而 得到应用软件的认证信息,同时再将认证信息与预置认证数据库中的数据进行比对匹配, 进而根据比对匹配结果对应用软件进行安全级别评级,从而终端根据安全级别评级结果, 对应用软件进行相应的安装处理,以此实现对应用软件安全性的保证,同时也以更为简便 快速方式完成应用软件的安全认证,提升软件安装效率。
[0059]参照图2,图2为本发明应用软件的安全安装方法第二实施例的流程示意图。基于 上述实施例,本实施例中,上述步骤S10之前包括:
[0060] 步骤S01,当所述终端下载所述应用软件的安装文件时,所述终端保存所述应用软 件的所述下载地址。
[0061] 通常应用软件的下载都可能会包含有对应的下载地址,但某些软件下载工具并不 会自动保存下载地址,因此,为通过应用软件的下载地址以完成对应用软件安全性的认证, 本实施例中,终端在下载应用软件的安装文件时,同时保存应用软件的对应下载地址。
[0062] 参照图3,图3为图1中步骤S20的细化流程示意图。基于上述实施例,本实施例中, 上述步骤S20进一步包括:
[0063]步骤S201,所述云服务器接收所述下载地址;
[0064]步骤S202,根据预置地址解析规则,对所述下载地址进行解析,得到所述应用软件 的认证信息,所述认证信息至少包括所述应用软件的名称与发布域名。
[0065]本实施例中,基于下载地址的组成格式,进行地址解析,比如下载地址:"http:// dlsw.baidu. com/sw-search-sp/soft/55/11339/bdbrowserSetup-8.3.100.3354-2559_ 1 1000002.146061948 5.exe",由上述下载地址至少可以解析得到:软件名称为 "bdbrowserSetup-8.3. 100.3354-2559_11000002.1460619485.exe",发布域名为 "dlsw.baidu.com/",也即得到该应用软件的认证信息。
[0066] 本实施例中对于地址解析规则的设置不限,以及还可以进一步根据实际需要解析 得到更多的认证信息,比如应用软件的发布时间、版本号等。
[0067] 参照图4,图4为图1中步骤S30的细化流程示意图。基于上述实施例,本实施例中, 上述步骤S30进一步包括:
[0068] 步骤S301,所述云服务器通过预置认证数据库进行所述认证信息的比对匹配,并 根据比对匹配结果,对所述应用程序进行安全级别的评定,其中,所述认证数据库中保存有 应用软件的最新认证信息;
[0069] 若从所述认证数据库中至少比对匹配到所述应用软件的名称与发布域名,则将所 述应用软件的安全级别评定为高;若从所述认证数据库中至少比对匹配到所述应用软件的 名称或发布域名,则将所述应用软件的安全级别评定为中;若从所述认证数据库中未比对 匹配到所述应用软件的名称与发布域名,则将所述应用软件的安全级别评定为低;
[0070] 步骤S302,将所述应用软件的安全级别信息发送至所述终端。
[0071]本实施例中,云服务器预先在认证数据库中存储可信任的安全性较高的应用软件 的最新认证信息(需要云服务器及时更新),如表1所示。
[0072] 表 1
[0073]
[0074] 本实施例中,将解析得到的认证信息(比如软件名称、发布域名)与认证数据库中 各应用软件所对应的认证项进行一一比对匹配,并根据匹配结果进行相应的安全级别评 定,并将安全级别信息发送至终端,以便终端根据安全级别信息,进行相应安装处理。
[0075] 本实施例中,通过对应用软件进行安全级别评定,从而能够以多种不同的处理方 式对应用软件进行安装处理,提升用户安装过程中的便利性,同时也保证软件安装的安全 性。
[0076]参照图5,图5为图1中步骤S40的细化流程示意图。基于上述实施例,本实施例中, 上述步骤S40包括:
[0077]步骤S401,所述终端接收所述安全级别信息;
[0078]步骤S402,当所述安全级别为高时,对所述应用软件进行正常安装处理;当所述安 全级别为中时,将所述应用软件安装到预设隔离区;当所述安全级别为低时,调用本地杀毒 软件进行杀毒处理,并根据杀毒结果,提示用户进行相应安装处理。
[0079] 本实施例中,基于软件安全级别的评定,可以采用更为合理方式对不同安全级别 的应用软件定制不同的安装处理方案,在经过云服务器的认证后,在保证了软件安装效率 的同时,也保证了应用软件的安全性,进而避免不安全的软件安装后所带来的安全性影响。
[0080] 参照图6,图6为本发明应用软件的安全安装系统一实施例的功能模块示意图。本 实施例中,所述应用软件的安全安装系统包括终端210与云服务器220;
[0081] 所述终端210,用于当在终端210上进行应用软件的安装时,获取所述应用软件的 下载地址并发送至云服务器220;
[0082] 本实施例中,通过终端210(比如手机、电脑等)下载应用软件时,都需要根据下载 地址来完成软件的下载,而下载地址对应为应用软件存储地址,也即为应用软件的来源,而 通常可信任网站上的应用软件也是可信任的,也即本实施例中具体根据应用软件的来源, 判别应用软件的安全性。
[0083]所述云服务器220,用于接收所述下载地址并进行地址解析,得到所述应用软件的 认证信息;对所述认证信息进行安全评级处理,得到所述应用软件的安全级别信息并发送 至所述终端210;
[0084] 下载地址通常对应为具有一定组成规则的字符串,主要包括有网站域名、软件名 称等。因此,本实施例中,云服务器220可根据预置的地址解析规则,对下载地址进行解析, 从而得到进行软件安全性认证的认证信息。
[0085] 所述终端210还用于:接收所述安全级别信息,并根据所述安全级别信息,对应进 行所述应用软件的安装处理。
[0086] 本实施例中,由于云服务器220并不能绝对确定应用软件的安全性,因此,采用安 全评级方式对应用软件进行安全级别划分,进而终端可以根据不同的安全级别,对应用软 件进行相应处理。
[0087] 本实施例中,在终端210安装应用软件之前,对应用软件的安全性进行认证,从而 保证应用软件的安全性。具体为终端210将应用软件的下载地址发送至云服务器220上进行 解析,从而得到应用软件的认证信息,同时再将认证信息与预置认证数据库中的数据进行 比对匹配,进而根据比对匹配结果对应用软件进行安全级别评级,从而终端210根据安全级 别评级结果,对应用软件进行相应的安装处理,以此实现对应用软件安全性的保证,同时也 以更为简便快速方式完成应用软件的安全认证,提升软件安装效率。
[0088] 进一步可选的,在本发明应用软件的安全安装系统一实施例中,所述终端210还用 于:当所述终端下载所述应用软件的安装文件时,保存所述应用软件的下载地址。
[0089] 通常应用软件的下载都可能会包含有对应的下载地址,但某些软件下载工具并不 会自动保存下载地址,因此,为通过应用软件的下载地址以完成对应用软件安全性的认证, 本实施例中,终端210在下载应用软件的安装文件时,同时保存应用软件的对应下载地址。
[0090] 进一步可选的,在本发明应用软件的安全安装系统一实施例中,所述云服务器220 还用于:
[0091] 接收所述下载地址;
[0092]根据预置地址解析规则,对所述下载地址进行解析,得到所述应用软件的认证信 息,所述认证信息至少包括所述应用软件的名称与发布域名。
[0093]本实施例中,基于下载地址的组成格式,进行地址解析,比如下载地址:"http:// dlsw.baidu. com/sw-search-sp/soft/55/11339/bdbrowserSetup-8.3.100.3354-2559_ 1 1000002.146061948 5.exe",由上述下载地址至少可以解析得到:软件名称为 "bdbrowserSetup-8.3. 100.3354-2559_11000002.1460619485.exe",发布域名为 "dlsw.baidu.com/",也即得到该应用软件的认证信息。
[0094]本实施例中对于地址解析规则的设置不限,以及还可以进一步根据实际需要解析 得到更多的认证信息,比如应用软件的发布时间、版本号等。
[0095]进一步可选的,在本发明应用软件的安全安装系统一实施例中,所述云服务器220 还用于:
[0096] 通过预置认证数据库进行所述认证信息的比对匹配,并根据比对匹配结果,对所 述应用程序进行安全级别的评定,其中,所述认证数据库中保存有应用软件的最新认证信 息;
[0097] 若从所述认证数据库中至少比对匹配到所述应用软件的名称与发布域名,则将所 述应用软件的安全级别评定为高;若从所述认证数据库中至少比对匹配到所述应用软件的 名称或发布域名,则将所述应用软件的安全级别评定为中;若从所述认证数据库中未比对 匹配到所述应用软件的名称与发布域名,则将所述应用软件的安全级别评定为低;
[0098] 将所述应用软件的安全级别信息发送至所述终端。
[0099]本实施例中,云服务器220将解析得到的认证信息(比如软件名称、发布域名)与认 证数据库中各应用软件所对应的认证项进行一一比对匹配,并根据匹配结果进行相应的安 全级别评定,并将安全级别信息发送至终端210,以便终端210根据安全级别信息,进行相应 安装处理。
[0100]本实施例中,通过对应用软件进行安全级别评定,从而能够以多种不同的处理方 式对应用软件进行安装处理,提升用户安装过程中的便利性,同时也保证软件安装的安全 性。
[0101] 进一步可选的,在本发明应用软件的安全安装系统一实施例中,所述终端210还用 于:
[0102] 接收所述安全级别信息;
[0103] 当所述安全级别为高时,对所述应用软件进行正常安装处理;
[0104] 当所述安全级别为中时,将所述应用软件安装到预设隔离区;
[0105] 当所述安全级别为低时,调用本地杀毒软件进行杀毒处理,并根据杀毒结果,提示 用户进行相应安装处理。
[0106] 本实施例中,基于软件安全级别的评定,可以采用更为合理方式对不同安全级别 的应用软件定制不同的安装处理方案,在经过云服务器220的认证后,终端210在保证了软 件安装效率的同时,也保证了应用软件的安全性,进而避免不安全的软件安装后所带来的 安全性影响。
[0107]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发 明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技 术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1. 一种应用软件的安全安装方法,其特征在于,所述应用软件的安全安装方法包括: 当在终端上进行应用软件的安装时,所述终端获取所述应用软件的下载地址并发送至 云服务器; 所述云服务器接收所述下载地址并进行地址解析,得到所述应用软件的认证信息; 所述云服务器对所述认证信息进行安全评级处理,得到所述应用软件的安全级别信息 并发送至所述终端; 所述终端接收所述安全级别信息,并根据所述安全级别信息,对应进行所述应用软件 的安装处理。2. 如权利要求1所述的应用软件的安全安装方法,其特征在于,所述当在终端上进行应 用软件的安装时,所述终端获取所述应用软件的下载地址并发送至云服务器之前包括: 当所述终端下载所述应用软件的安装文件时,所述终端保存所述应用软件的所述下载 地址。3. 如权利要求1或2所述的应用软件的安全安装方法,其特征在于,所述云服务器接收 所述下载地址并进行地址解析,得到所述应用软件的认证信息包括: 所述云服务器接收所述下载地址; 根据预置地址解析规则,对所述下载地址进行解析,得到所述应用软件的认证信息,所 述认证信息至少包括所述应用软件的名称与发布域名。4. 如权利要求3所述的应用软件的安全安装方法,其特征在于,所述云服务器对所述认 证信息进行安全评级处理,得到所述应用软件的安全级别信息并发送至所述终端包括: 所述云服务器通过预置认证数据库进行所述认证信息的比对匹配,并根据比对匹配结 果,对所述应用程序进行安全级别的评定,其中,所述认证数据库中保存有应用软件的最新 认证信息; 若从所述认证数据库中至少比对匹配到所述应用软件的名称与发布域名,则将所述应 用软件的安全级别评定为高;若从所述认证数据库中至少比对匹配到所述应用软件的名称 或发布域名,则将所述应用软件的安全级别评定为中;若从所述认证数据库中未比对匹配 到所述应用软件的名称与发布域名,则将所述应用软件的安全级别评定为低; 将所述应用软件的安全级别信息发送至所述终端。5. 如权利要求4所述的应用软件的安全安装方法,其特征在于,所述终端接收所述安全 级别信息,并根据所述安全级别信息,对应进行所述应用软件的安装处理包括: 所述终端接收所述安全级别信息; 当所述安全级别为高时,对所述应用软件进行正常安装处理; 当所述安全级别为中时,将所述应用软件安装到预设隔离区; 当所述安全级别为低时,调用本地杀毒软件进行杀毒处理,并根据杀毒结果,提示用户 进行相应安装处理。6. -种应用软件的安全安装系统,其特征在于,包括终端与云服务器; 所述终端,用于当在终端上进行应用软件的安装时,获取所述应用软件的下载地址并 发送至云服务器; 所述云服务器,用于接收所述下载地址并进行地址解析,得到所述应用软件的认证信 息;对所述认证信息进行安全评级处理,得到所述应用软件的安全级别信息并发送至所述 终端; 所述终端还用于:接收所述安全级别信息,并根据所述安全级别信息,对应进行所述应 用软件的安装处理。7. 如权利要求6所述的应用软件的安全安装系统,其特征在于,所述终端还用于: 当所述终端下载所述应用软件的安装文件时,保存所述应用软件的下载地址。8. 如权利要求6或7所述的应用软件的安全安装系统,其特征在于,所述云服务器还用 于: 接收所述下载地址; 根据预置地址解析规则,对所述下载地址进行解析,得到所述应用软件的认证信息,所 述认证信息至少包括所述应用软件的名称与发布域名。9. 如权利要求8所述的应用软件的安全安装系统,其特征在于,所述云服务器还用于: 通过预置认证数据库进行所述认证信息的比对匹配,并根据比对匹配结果,对所述应 用程序进行安全级别的评定,其中,所述认证数据库中保存有应用软件的最新认证信息; 若从所述认证数据库中至少比对匹配到所述应用软件的名称与发布域名,则将所述应 用软件的安全级别评定为高;若从所述认证数据库中至少比对匹配到所述应用软件的名称 或发布域名,则将所述应用软件的安全级别评定为中;若从所述认证数据库中未比对匹配 到所述应用软件的名称与发布域名,则将所述应用软件的安全级别评定为低; 将所述应用软件的安全级别信息发送至所述终端。10. 如权利要求9所述的应用软件的安全安装系统,其特征在于,所述终端还用于: 接收所述安全级别信息; 当所述安全级别为高时,对所述应用软件进行正常安装处理; 当所述安全级别为中时,将所述应用软件安装到预设隔离区; 当所述安全级别为低时,调用本地杀毒软件进行杀毒处理,并根据杀毒结果,提示用户 进行相应安装处理。
【文档编号】H04L29/06GK105975849SQ201610288551
【公开日】2016年9月28日
【申请日】2016年5月4日
【发明人】张锐
【申请人】深圳市永兴元科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1