非授权软件识别方法、装置、电子设备、介质及产品与流程

文档序号:35248007发布日期:2023-08-25 19:54阅读:49来源:国知局
非授权软件识别方法、装置、电子设备、介质及产品与流程

本技术涉及软件校验领域,尤其涉及一种非授权软件识别方法、装置、电子设备、介质及产品。


背景技术:

1、随着信息化进程的加速,授权软件的功能越来越丰富,授权软件存储用户的重要信息以及执行用户的重要任务,非授权软件为通过非正常途径编写的,若非授权软件在客户端运行,则需要授权软件执行的工作越多,非授权软件对用户的信息安全的影响范围也越大。

2、基于此,从客户端中删除非授权软件对于提升用户的信息安全性具有重要意义,为了从客户端中删除非授权软件,首先要从客户端中准确识别出非授权软件,并且定位到非授权软件的路径。

3、在相关技术中,识别非授权软件的方法依赖于人工,通过人工的方式存在可靠性的问题。


技术实现思路

1、本技术提供一种非授权软件识别方法、装置、电子设备、介质及产品,用于提升非授权软件识别的可靠性。

2、第一方面,本技术提供一种非授权软件识别方法,包括:接收客户端发送的识别结果,所述识别结果为所述客户端的注册表中,包含任意一个关键词的路径或者注册表值;对所述识别结果进行验证处理,将验证通过的识别结果确定为目标识别结果;将所述目标识别结果对应的软件,确定为非授权软件。

3、在一种可能的实施方式中,对所述识别结果进行验证处理,将验证通过的识别结果确定为目标识别结果,包括:将所述识别结果包含的关键词,确定为目标关键词;通过验证模型以及所述目标关键词,对所述识别结果进行验证处理,将验证通过的识别结果确定为目标识别结果,其中,所述验证模型根据历史识别结果进行训练得到。

4、在一种可能的实施方式中,通过验证模型以及所述目标关键词,对所述识别结果进行验证处理,包括:确定置信度阈值;将所述识别结果以及所述目标关键词,输入所述验证模型,得到所述识别结果验证通过的置信度;若所述置信度小于或者等于所述置信度阈值,则所述识别结果验证通过。

5、在一种可能的实施方式中,将所述识别结果以及所述目标关键词,输入所述验证模型,得到所述识别结果验证通过的置信度,包括:若所述识别结果为所述路径,则将所述路径以及所述目标关键词输入所述验证模型,得到所述识别结果验证通过的置信度;若所述识别结果为所述注册表值,则确定所述注册表值所在的路径,并将所述注册表值、所述注册表值所在的路径以及所述目标关键词输入所述验证模型,得到所述识别结果验证通过的置信度。

6、在一种可能的实施方式中,所述方法还包括:接收所述客户端发送的更新请求;根据所述更新请求,确定多个非授权软件对应的多个关键词;向所述客户端发送所述多个关键词。

7、在一种可能的实施方式中,所述更新请求包括所述客户端的关键词的当前版本号;根据所述更新请求,确定多个非授权软件对应的多个关键词,包括:确定关键词的最新版本号;若所述当前版本号小于所述最新版本号,则确定所述多个非授权软件对应的所述多个关键词;所述方法还包括:若所述当前版本号小于所述最新版本号,则向所述客户端发送所述最新版本号。

8、在一种可能的实施方式中,所述方法还包括:获取多个历史识别结果,所述历史识别结果为所述客户端的历史注册表中,包含任意一个历史关键词的历史路径或者历史注册表值;对所述多个历史识别结果分别进行标记处理,得到每个所述历史识别结果对应的标记结果,所述标记结果包括验证通过或者验证不通过;以所述多个历史识别结果作为样本,以所述对应的标记结果作为标签进行模型训练,得到所述验证模型。

9、在一种可能的实施方式中,针对任意一个所述历史识别结果;以所述多个历史识别结果作为样本,以所述对应的标记结果作为标签进行模型训练,得到所述验证模型,包括:若所述历史识别结果为所述历史路径,则以所述历史路径作为样本,以所述对应的标记结果作为标签进行模型训练,得到所述验证模型;若所述历史识别结果为所述历史注册表值,则确定所述历史注册表值所在的历史路径,并以所述历史注册表值以及所述历史注册表值所在的历史路径作为样本,以所述对应的标记结果作为标签进行模型训练,得到所述验证模型。

10、第二方面,本技术提供一种非授权软件识别装置,包括:接收模块,用于接收客户端发送的识别结果,所述识别结果为所述客户端的注册表中,包含任意一个关键词的路径或者注册表值;验证模块,用于对所述识别结果进行验证处理,将验证通过的识别结果确定为目标识别结果;确定模块,用于将所述目标识别结果对应的软件,确定为非授权软件。

11、在一种可能的实施方式中,所述验证模块,具体用于将所述识别结果包含的关键词,确定为目标关键词;所述验证模块,具体还用于通过验证模型以及所述目标关键词,对所述识别结果进行验证处理,将验证通过的识别结果确定为目标识别结果,其中,所述验证模型根据历史识别结果进行训练得到。

12、在一种可能的实施方式中,所述验证模块,具体用于确定置信度阈值;所述验证模块,具体还用于将所述识别结果以及所述目标关键词,输入所述验证模型,得到所述识别结果验证通过的置信度;所述验证模块,具体还用于若所述置信度小于或者等于所述置信度阈值,则所述识别结果验证通过。

13、在一种可能的实施方式中,所述验证模块,具体用于若所述识别结果为所述路径,则将所述路径以及所述目标关键词输入所述验证模型,得到所述识别结果验证通过的置信度;所述验证模块,具体还用于若所述识别结果为所述注册表值,则确定所述注册表值所在的路径,并将所述注册表值、所述注册表值所在的路径以及所述目标关键词输入所述验证模型,得到所述识别结果验证通过的置信度。

14、在一种可能的实施方式中,所述装置还包括:更新模块,用于接收所述客户端发送的更新请求;所述更新模块,还用于根据所述更新请求,确定多个非授权软件对应的多个关键词;所述更新模块,还用于向所述客户端发送所述多个关键词。

15、在一种可能的实施方式中,所述更新请求包括所述客户端的关键词的当前版本号;所述更新模块,具体用于确定关键词的最新版本号;所述更新模块,具体还用于若所述当前版本号小于所述最新版本号,则确定所述多个非授权软件对应的所述多个关键词;所述更新模块,具体还用于若所述当前版本号小于所述最新版本号,则向所述客户端发送所述最新版本号。

16、在一种可能的实施方式中,所述装置还包括:训练模块,用于获取多个历史识别结果,所述历史识别结果为所述客户端的历史注册表中,包含任意一个历史关键词的历史路径或者历史注册表值;所述训练模块,还用于对所述多个历史识别结果分别进行标记处理,得到每个所述历史识别结果对应的标记结果,所述标记结果包括验证通过或者验证不通过;所述训练模块,还用于以所述多个历史识别结果作为样本,以所述对应的标记结果作为标签进行模型训练,得到所述验证模型。

17、在一种可能的实施方式中,针对任意一个所述历史识别结果;所述训练模块,具体用于若所述历史识别结果为所述历史路径,则以所述历史路径作为样本,以所述对应的标记结果作为标签进行模型训练,得到所述验证模型;所述训练模块,具体还用于若所述历史识别结果为所述历史注册表值,则确定所述历史注册表值所在的历史路径,并以所述历史注册表值以及所述历史注册表值所在的历史路径作为样本,以所述对应的标记结果作为标签进行模型训练,得到所述验证模型。

18、第三方面,本技术提供一种电子设备,包括:处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现第一方面中任一项所述的方法。

19、第四方面,本技术提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行如第一方面中任一项所述的方法。

20、第五方面,本技术提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行如第一方面中任一项所述的方法。

21、本技术提供的非授权软件识别方法、装置、电子设备、介质及产品,包括:接收客户端发送的识别结果,所述识别结果为所述客户端的注册表中,包含任意一个关键词的路径或者注册表值;对所述识别结果进行验证处理,将验证通过的识别结果确定为目标识别结果;将所述目标识别结果对应的软件,确定为非授权软件。以上方案,自动对客户端的注册表进行识别,并且对识别结果进行验证处理,相比于人工的方式,可以提升非授权软件识别的可靠性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1