首页 / 专利库 / 电脑零配件 / 固件 / 软件 / 应用软件 / 数据库驱动的应用程序 / 一种数据安全防护方法、装置及服务设备

一种数据安全防护方法、装置及服务设备

阅读:1010发布:2020-05-12

专利汇可以提供一种数据安全防护方法、装置及服务设备专利检索,专利查询,专利分析的服务。并且本 发明 实施例 涉及 数据处理 技术领域,具体而言,涉及一种数据安全防护方法、装置及服务设备,该方法基于APK程序的驱动链接和响应路径能够从复杂的数据交互场景出确定出第二终端,避免第二终端通过虚拟标识进行伪装,提高了确定第二终端的全面性和准确性,以超文本数据为分析 基础 ,能够提高对第二终端进行验证的可靠性并确保根据超文本数据确定出的数据爬虫的运行效率,基于数据爬虫的运行结果能够实现安全防护的及时性和可靠性,在判断出数据环境指标没有通过验证时向第一终端下发安全防护扫描任务,能够使得第一终端执行数据清洗动作和数据负载均衡动作,避免与第二终端持续建立连接从而导致数据传输 风 险,提高了数据安全防护的及时性和可靠性。,下面是一种数据安全防护方法、装置及服务设备专利的具体信息内容。

1.一种数据安全防护方法,其特征在于,应用于服务设备,所述方法至少包括:
在检测到处于解压完成状态的APK程序时,根据所述APK程序对应的驱动链接和响应路径确定出与所述APK程序所在的第一终端进行数据传输交互的第二终端;
通过所述第一终端获取所述第一终端和所述第二终端均处于数据传接行为执行状态时所述第二终端的超文本数据,其中,所述超文本数据包括加密协议数据包以及多组交互传输流量数据;
根据每组交互传输流量数据对应的数据结构信息确定出所述每组交互传输流量数据所对应的数据爬虫,并根据所述加密协议数据包中包括的传输协议和统一资源定位符URL对每组数据爬虫设置爬取节点
根据所述每组数据爬虫中设置的爬取节点,运行所述每组数据爬虫,获得表征所述第一终端的性能参数的运行结果;
基于所述运行结果确定出所述第一终端与所述第二终端在数据发放事件产生时的数据环境指标;
确定所述数据环境指标是否通过验证;在所述数据环境指标没有通过验证时,向所述第一终端下发安全防护扫描任务,所述安全防护扫描任务用于指示所述第一终端进行数据清洗动作和数据负载均衡动作。
2.根据权利要求1所述的方法,其特征在于,所述通过所述第一终端获取所述第一终端和所述第二终端均处于数据传接行为执行状态时的所述第二终端的超文本数据,包括:
截取所述第一终端广播的传输请求指令;
在预存的指令集合中查找是否存在目标请求指令,所述目标请求指令的位置标识与所述传输请求指令的位置标识一致;
若存在所述目标请求指令,分别确定所述传输请求指令的第一源码和所述目标请求指令的第二源码;
在所述第一源码和所述第二源码对称时,确定所述第一终端和所述第二终端均处于数据传接行为执行状态并获取所述超文本数据。
3.根据权利要求1所述的方法,其特征在于,所述根据每组交互传输流量数据对应的数据结构信息确定出所述每组交互传输流量数据所对应的数据爬虫,包括:
按照设定时段间隔获取所述每组交互传输数据的数据字段;
确定每个数据字段之间的逻辑拓扑图;
根据所述逻辑拓扑图确定出所述每组交互传输流量数据的数据结构信息;
针对每个数据结构信息,判断该数据结构信息是否收敛;
若该数据结构信息收敛,按照所述逻辑拓扑图确定出该数据结构信息对应的交互传输流量数据所对应的数据爬虫;
若该数据结构信息不收敛,为所述逻辑拓扑图配置至少一组逻辑节点得到目标逻辑拓扑图;根据所述目标逻辑拓扑图确定出该交互传输流量数据的目标数据结构信息,所述目标数据结构信息收敛,并按照所述目标逻辑拓扑图确定出该目标数据结构信息对应的交互传输流量数据所对应的数据爬虫。
4.根据权利要求1-3任一所述的方法,其特征在于,所述根据所述加密协议数据包中包括的传输协议和统一资源定位符URL对每组数据爬虫设置爬取节点,包括:
针对每组数据爬虫,解析所述加密协议数据包并获取所述加密协议数据包中的与该组数据爬虫对应的所述统一资源定位符URL;
确定所述统一资源定位符URL的第一字符串,确定预设资源定位符的第二字符串;
基于异或逻辑确定出所述第一字符串与所述第二字符串之间的目标标识的数量,根据所述数量确定所述统一资源定位符URL与预设资源定位符之间的汉明距离;
当所述汉明距离大于等于设定距离时,将所述汉明距离进行非等距划分得到分段距离依次增大的多个子距离;为每个子距离配置平衡系数,所述平衡系数的优先级的先后顺序按照所述每个子距离的分段距离由高到低的顺序设置;根据所述多个平衡系数的优先级的先后顺序,每次选定所述多个平衡系数中的一个平衡系数并基于该平衡系数对该组数据爬虫对应的所述统一资源定位符URL进行平衡配置得到目标资源定位符URL,直至所述目标资源定位符URL与所述预设资源定位符之间的汉明距离小于所述设定距离;
针对所述每组数据爬虫,解析所述加密协议数据包并获取所述加密协议数据包中的与该组数据爬虫对应的传输协议;
按照预设节点标识确定所述数据爬虫的起始爬取节点,根据所述起始爬取节点以及所述目标资源定位符URL生成所述数据爬虫的抓取路径;在所述传输协议处于激活状态时根据所述抓取路径依次设置所述数据爬虫的所述爬取节点,在所述传输协议处于关闭状态时停止设置所述数据爬虫的所述爬取节点并等待所述传输协议的激活;在设置所述爬取节点的过程中,实时获取所述传输协议在所述激活状态和所述关闭状态的切换过程中的干扰系数;
响应于所述干扰系数大于设定系数,确定所述数据爬虫的爬取节点的生成次序;获取所述生成次序中每个次序点的扰动强度,在所述传输协议处于所述关闭状态时按照所述扰动强度由低到高的顺序调整所述生成次序,响应于所述干扰系数小于等于所述设定系数,停止对所述生成次序的调整。
5.根据权利要求1所述的方法,其特征在于,所述根据所述每组数据爬虫中设置的爬取节点,运行所述每组数据爬虫,获得表征所述第一终端的性能参数的运行结果,包括:
获取针对所述每组数据爬虫的运行表单,所述运行表单包括所述每组数据爬虫的运行条件以及该运行条件对应的激活标识;
对所述激活标识进行随机标记,按照所述激活标识的标记时刻依次运行所述每组数据爬虫,得到所述每组数据爬虫对应的抓取结果;当存在相同标记时刻的至少两个激活标识时,清除已得到的抓取结果,并重新对所述激活标识进行随机标记,直至在得到所有抓取结果期间不存在相同标记时刻的至少两个激活标识;
将每个抓取结果转换为实例数据;
针对每组实例数据,该组实例数据中的中位数数据,并以所述中位数数据中的第一个数据为中心点,补全该组实例数据得到目标实例数据;
按照分割节点对每组目标实例数据进行分割,得到多组数据段,并为每组数据段打标签;其中,每类标签表征所述第一终端的性能参数的一类性能维度;
整合存在同一标签的所有数据段并确定出与该同一标签对应的置信度值;
根据确定得到的所有置信度值,获得所述运行结果。
6.根据权利要求5所述的方法,其特征在于,所述基于所述运行结果确定出所述第一终端与所述第二终端在数据发放事件产生时的数据环境指标,包括:
获取所述第一终端的第一数据环境进程以及所述第二终端的第二数据环境进程;
获取至少一对第一进程标识和第二进程标识,所述第一进程标识是所述第一数据环境进程中的节点所对应的标识,所述第二进程标识是所述第二数据环境进程中的节点所对应的标识,每对第一进程标识和第二进程标识相同;
确定所述每对第一进程标识和第二进程标识中的第一进程标识对应的第一数据环境进程中的第一数据环境特征向量与第二进程标识对应的第二数据环境进程中的第二数据环境特征向量之间的相似度;
根据所述相似度得到所述第一终端的第一数据环境安全等级以及所述第二终端的第二数据环境安全等级;
确定出所述第一数据环境安全等级与所述第二数据环境安全等级相同时所述第一终端的数据环境参数;根据所述第二数据环境特征向量对所述数据环境参数进行修正,确定出第一上行参数和第一下行参数;根据所述第一数据环境特征向量对所述数据环境参数进行修正,确定出第二上行参数和第二下行参数;
根据所述第一上行参数、所述第一下行参数、所述第二上行参数和所述第二下行参数确定所述第一终端的相对数据环境参数,根据所述相对数据环境参数得到数据环境向量;
根据所述运行结果中包括的置信度值得到置信度向量;
根据所述数据环境向量和所述置信度向量得到数据环境矩阵,并确定出所述数据环境矩阵的特征值;根据所述特征值,得到所述数据环境指标。
7.根据权利要求1所述的方法,其特征在于,所述确定所述数据环境指标是否通过验证,包括:
提取所述数据环境指标中包括的多个特征值;
基于每个特征值执行所述第一终端的端检测进程,获得所述每个特征值对应的可信认证分数 ;
确定所述每个特征值对应的数据维度,根据所述数据维度从关系数据库中确定出与所述数据维度对应的叠加系数;
基于每个叠加系数对每个可信认证分数进行叠加处理,得到验证分数;
确定出得到的所有验证分数中超过设定分数的验证分数的占比;
在所述占比达到预设比例时,确定所述数据环境指标通过验证;
在所述占比没有达到所述预设比例时,确定所述数据环境指标没有通过验证。
8.一种数据安全防护装置,其特征在于,应用于服务设备,所述装置至少包括:
第二终端确定模,用于在检测到处于解压完成状态的APK程序时,根据所述APK程序对应的驱动链接和响应路径确定出与所述APK程序所在的第一终端进行数据传输交互的第二终端;
超文本数据获取模块,通过所述第一终端获取所述第一终端和所述第二终端均处于数据传接行为执行状态时所述第二终端的超文本数据,其中,所述超文本数据包括加密协议数据包以及多组交互传输流量数据;
数据爬虫确定模块,用于根据每组交互传输流量数据对应的数据结构信息确定出所述每组交互传输流量数据所对应的数据爬虫,并根据所述加密协议数据包中包括的传输协议和统一资源定位符URL对每组数据爬虫设置爬取节点;
运行结果获得模块,用于根据所述每组数据爬虫中设置的爬取节点,运行所述每组数据爬虫,获得表征所述第一终端的性能参数的运行结果;
数据环境指标确定模块,基于所述运行结果确定出所述第一终端与所述第二终端在数据发放事件产生时的数据环境指标;
验证模块,用于确定所述数据环境指标是否通过验证;在所述数据环境指标没有通过验证时,向所述第一终端下发安全防护扫描任务,所述安全防护扫描任务用于指示所述第一终端进行数据清洗动作和数据负载均衡动作。
9.一种服务设备,其特征在于,包括处理器以及与所述处理器连接的存储器和总线;其中,所述处理器和所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述权利要求1-7任一项所述的数据安全防护方法。
10.一种存储介质,其特征在于,其上存储有程序,该程序被处理器执行时实现上述权利要求1-7任一项所述的数据安全防护方法。

说明书全文

一种数据安全防护方法、装置及服务设备

技术领域

[0001] 本发明涉及数据处理技术领域,具体而言,涉及一种数据安全防护方法、装置及服务设备。

背景技术

[0002] 现如今,随着科技的发展,数据在社会生产生活中起着愈来愈重要的作用,随之也迎来了大数据时代,人们的日常生产生活已经能够以数据的形式实现。大数据为我们提供了诸多便利,但同时也存在一定的安全隐患。例如,在大数据时代,数据传输是实现信息交流的重要手段之一,随着数据量的增多和数据规模的扩大,数据传输的安全性是现阶段亟待解决的问题。但是现有技术难以为数据传输提供全面、可靠的安全防护机制。

发明内容

[0003] 为了至少克服现有技术中的上述不足,本发明的目的之一在于提供一种数据安全防护方法、装置及服务设备。
[0004] 本发明实施例提供了一种数据安全防护方法,应用于服务设备,所述方法至少包括:
[0005] 在检测到处于解压完成状态的APK程序时,根据所述APK程序对应的驱动链接和响应路径确定出与所述APK程序所在的第一终端进行数据传输交互的第二终端;
[0006] 通过所述第一终端获取所述第一终端和所述第二终端均处于数据传接行为执行状态时所述第二终端的超文本数据,其中,所述超文本数据包括加密协议数据包以及多组交互传输流量数据;
[0007] 根据每组交互传输流量数据对应的数据结构信息确定出所述每组交互传输流量数据所对应的数据爬虫,并根据所述加密协议数据包中包括的传输协议和统一资源定位符URL对每组数据爬虫设置爬取节点
[0008] 根据所述每组数据爬虫中设置的爬取节点,运行所述每组数据爬虫,获得表征所述第一终端的性能参数的运行结果;
[0009] 基于所述运行结果确定出所述第一终端与所述第二终端在数据发放事件产生时的数据环境指标;
[0010] 确定所述数据环境指标是否通过验证;在所述数据环境指标没有通过验证时,向所述第一终端下发安全防护扫描任务,所述安全防护扫描任务用于指示所述第一终端进行数据清洗动作和数据负载均衡动作。
[0011] 在一种可选的方式中,所述通过所述第一终端获取所述第一终端和所述第二终端均处于数据传接行为执行状态时的所述第二终端的超文本数据,包括:
[0012] 截取所述第一终端广播的传输请求指令;
[0013] 在预存的指令集合中查找是否存在目标请求指令,所述目标请求指令的位置标识与所述传输请求指令的位置标识一致;
[0014] 若存在所述目标请求指令,分别确定所述传输请求指令的第一源码和所述目标请求指令的第二源码;
[0015] 在所述第一源码和所述第二源码对称时,确定所述第一终端和所述第二终端均处于数据传接行为执行状态并获取所述超文本数据。
[0016] 在一种可选的方式中,所述根据每组交互传输流量数据对应的数据结构信息确定出所述每组交互传输流量数据所对应的数据爬虫,包括:
[0017] 按照设定时段间隔获取所述每组交互传输数据的数据字段;
[0018] 确定每个数据字段之间的逻辑拓扑图;
[0019] 根据所述逻辑拓扑图确定出所述每组交互传输流量数据的数据结构信息;
[0020] 针对每个数据结构信息,判断该数据结构信息是否收敛;
[0021] 若该数据结构信息收敛,按照所述逻辑拓扑图确定出该数据结构信息对应的交互传输流量数据所对应的数据爬虫;
[0022] 若该数据结构信息不收敛,为所述逻辑拓扑图配置至少一组逻辑节点得到目标逻辑拓扑图;根据所述目标逻辑拓扑图确定出该交互传输流量数据的目标数据结构信息,所述目标数据结构信息收敛,并按照所述目标逻辑拓扑图确定出该目标数据结构信息对应的交互传输流量数据所对应的数据爬虫。
[0023] 在一种可选的方式中,所述根据所述加密协议数据包中包括的传输协议和统一资源定位符URL对每组数据爬虫设置爬取节点,包括:
[0024] 针对每组数据爬虫,解析所述加密协议数据包并获取所述加密协议数据包中的与该组数据爬虫对应的所述统一资源定位符URL;
[0025] 确定所述统一资源定位符URL的第一字符串,确定预设资源定位符的第二字符串;
[0026] 基于异或逻辑确定出所述第一字符串与所述第二字符串之间的目标标识的数量,根据所述数量确定所述统一资源定位符URL与预设资源定位符之间的汉明距离;
[0027] 当所述汉明距离大于等于设定距离时,将所述汉明距离进行非等距划分得到分段距离依次增大的多个子距离;为每个子距离配置平衡系数,所述平衡系数的优先级的先后顺序按照所述每个子距离的分段距离由高到低的顺序设置;根据所述多个平衡系数的优先级的先后顺序,每次选定所述多个平衡系数中的一个平衡系数并基于该平衡系数对该组数据爬虫对应的所述统一资源定位符URL进行平衡配置得到目标资源定位符URL,直至所述目标资源定位符URL与所述预设资源定位符之间的汉明距离小于所述设定距离;
[0028] 针对所述每组数据爬虫,解析所述加密协议数据包并获取所述加密协议数据包中的与该组数据爬虫对应的传输协议;
[0029] 按照预设节点标识确定所述数据爬虫的起始爬取节点,根据所述起始爬取节点以及所述目标资源定位符URL生成所述数据爬虫的抓取路径;在所述传输协议处于激活状态时根据所述抓取路径依次设置所述数据爬虫的所述爬取节点,在所述传输协议处于关闭状态时停止设置所述数据爬虫的所述爬取节点并等待所述传输协议的激活;在设置所述爬取节点的过程中,实时获取所述传输协议在所述激活状态和所述关闭状态的切换过程中的干扰系数;
[0030] 响应于所述干扰系数大于设定系数,确定所述数据爬虫的爬取节点的生成次序;获取所述生成次序中每个次序点的扰动强度,在所述传输协议处于所述关闭状态时按照所述扰动强度由低到高的顺序调整所述生成次序,响应于所述干扰系数小于等于所述设定系数,停止对所述生成次序的调整。
[0031] 在一种可选的方式中,所述根据所述每组数据爬虫中设置的爬取节点,运行所述每组数据爬虫,获得表征所述第一终端的性能参数的运行结果,包括:
[0032] 获取针对所述每组数据爬虫的运行表单,所述运行表单包括所述每组数据爬虫的运行条件以及该运行条件对应的激活标识;
[0033] 对所述激活标识进行随机标记,按照所述激活标识的标记时刻依次运行所述每组数据爬虫,得到所述每组数据爬虫对应的抓取结果;当存在相同标记时刻的至少两个激活标识时,清除已得到的抓取结果,并重新对所述激活标识进行随机标记,直至在得到所有抓取结果期间不存在相同标记时刻的至少两个激活标识;
[0034] 将每个抓取结果转换为实例数据;
[0035] 针对每组实例数据,该组实例数据中的中位数数据,并以所述中位数数据中的第一个数据为中心点,补全该组实例数据得到目标实例数据;
[0036] 按照分割节点对每组目标实例数据进行分割,得到多组数据段,并为每组数据段打标签;其中,每类标签表征所述第一终端的性能参数的一类性能维度;
[0037] 整合存在同一标签的所有数据段并确定出与该同一标签对应的置信度值;
[0038] 根据确定得到的所有置信度值,获得所述运行结果。
[0039] 在一种可选的方式中,所述基于所述运行结果确定出所述第一终端与所述第二终端在数据发放事件产生时的数据环境指标,包括:
[0040] 获取所述第一终端的第一数据环境进程以及所述第二终端的第二数据环境进程;
[0041] 获取至少一对第一进程标识和第二进程标识,所述第一进程标识是所述第一数据环境进程中的节点所对应的标识,所述第二进程标识是所述第二数据环境进程中的节点所对应的标识,每对第一进程标识和第二进程标识相同;
[0042] 确定所述每对第一进程标识和第二进程标识中的第一进程标识对应的第一数据环境进程中的第一数据环境特征向量与第二进程标识对应的第二数据环境进程中的第二数据环境特征向量之间的相似度;
[0043] 根据所述相似度得到所述第一终端的第一数据环境安全等级以及所述第二终端的第二数据环境安全等级;
[0044] 确定出所述第一数据环境安全等级与所述第二数据环境安全等级相同时所述第一终端的数据环境参数;根据所述第二数据环境特征向量对所述数据环境参数进行修正,确定出第一上行参数和第一下行参数;根据所述第一数据环境特征向量对所述数据环境参数进行修正,确定出第二上行参数和第二下行参数;
[0045] 根据所述第一上行参数、所述第一下行参数、所述第二上行参数和所述第二下行参数确定所述第一终端的相对数据环境参数,根据所述相对数据环境参数得到数据环境向量;
[0046] 根据所述运行结果中包括的置信度值得到置信度向量;
[0047] 根据所述数据环境向量和所述置信度向量得到数据环境矩阵,并确定出所述数据环境矩阵的特征值;根据所述特征值,得到所述数据环境指标。
[0048] 在一种可选的方式中,所述确定所述数据环境指标是否通过验证,包括:
[0049] 提取所述数据环境指标中包括的多个特征值;
[0050] 基于每个特征值执行所述第一终端的端检测进程,获得所述每个特征值对应的可信认证分数 ;
[0051] 确定所述每个特征值对应的数据维度,根据所述数据维度从关系数据库中确定出与所述数据维度对应的叠加系数;
[0052] 基于每个叠加系数对每个可信认证分数进行叠加处理,得到验证分数;
[0053] 确定出得到的所有验证分数中超过设定分数的验证分数的占比;
[0054] 在所述占比达到预设比例时,确定所述数据环境指标通过验证;
[0055] 在所述占比没有达到所述预设比例时,确定所述数据环境指标没有通过验证。
[0056] 本发明实施例提供了一种数据安全防护装置,应用于服务设备,所述装置至少包括:
[0057] 第二终端确定模,用于在检测到处于解压完成状态的APK程序时,根据所述APK程序对应的驱动链接和响应路径确定出与所述APK程序所在的第一终端进行数据传输交互的第二终端;
[0058] 超文本数据获取模块,通过所述第一终端获取所述第一终端和所述第二终端均处于数据传接行为执行状态时所述第二终端的超文本数据,其中,所述超文本数据包括加密协议数据包以及多组交互传输流量数据;
[0059] 数据爬虫确定模块,用于根据每组交互传输流量数据对应的数据结构信息确定出所述每组交互传输流量数据所对应的数据爬虫,并根据所述加密协议数据包中包括的传输协议和统一资源定位符URL对每组数据爬虫设置爬取节点;
[0060] 运行结果获得模块,用于根据所述每组数据爬虫中设置的爬取节点,运行所述每组数据爬虫,获得表征所述第一终端的性能参数的运行结果;
[0061] 数据环境指标确定模块,基于所述运行结果确定出所述第一终端与所述第二终端在数据发放事件产生时的数据环境指标;
[0062] 验证模块,用于确定所述数据环境指标是否通过验证;在所述数据环境指标没有通过验证时,向所述第一终端下发安全防护扫描任务,所述安全防护扫描任务用于指示所述第一终端进行数据清洗动作和数据负载均衡动作。
[0063] 本发明实施例提供了一种服务设备,包括处理器以及与所述处理器连接的存储器和总线;其中,所述处理器和所述存储器通过所述总线完成相互间的通信;所述处理器用于调用所述存储器中的程序指令,以执行上述的数据安全防护方法。
[0064] 本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现上述的数据安全防护方法。
[0065] 本发明实施例所提供的一种数据安全防护方法、装置及服务设备,基于APK程序的驱动链接和响应路径能够从复杂的数据交互场景出确定出第二终端,避免第二终端通过虚拟标识进行伪装,提高了确定第二终端的全面性和准确性,以超文本数据为分析基础,能够提高对第二终端进行验证的可靠性并确保根据超文本数据确定出的数据爬虫的运行效率,基于数据爬虫的运行结果能够实现安全防护的及时性和可靠性,在判断出数据环境指标没有通过验证时,向第一终端下发安全防护扫描任务,能够使得第一终端执行数据清洗动作和数据负载均衡动作,避免与第二终端持续建立连接从而导致数据传输险,提高了数据安全防护的及时性和可靠性。附图说明
[0066] 为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
[0067] 图1为本发明实施例所提供的一种数据安全防护方法的流程图
[0068] 图2为一实施方式中图1所示的S22的子步骤的示意图。
[0069] 图3为一实施方式中图1所示的S23的子步骤的示意图。
[0070] 图4为一实施方式中图1所示的S23的子步骤的示意图。
[0071] 图5为一实施方式中图1所示的S24的子步骤的示意图。
[0072] 图6为一实施方式中图1所示的S25的子步骤的示意图。
[0073] 图7为一实施方式中图1所示的S26的子步骤的示意图。
[0074] 图8为本发明实施例所提供的一种数据安全防护方法的另一流程图。
[0075] 图9为本发明实施例所提供的一种数据安全防护装置的功能模块框图
[0076] 图10为本发明实施例所提供的一种服务设备的方框示意图。
[0077] 图标:
[0078] 20-数据安全防护装置;21-第二终端确定模块;22-超文本数据获取模块;23-数据爬虫确定模块;24-运行结果获得模块;25-数据环境指标确定模块;26-验证模块;
[0079] 30-服务设备;301-处理器;302-存储器;303-总线。

具体实施方式

[0080] 下面将参照附图更详细地描述本发明公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
[0081] 发明人经调查发现,常见的为数据传输提供的安全防护机制大多在接收端/发送端设置验证密钥,或者对传输的数据进行加密,但是这些方法的抗攻击性较差,容易被木病毒或者恶意程序破解,可靠性较差,并且这些方法大多基于接收端/的数据应用层面,难以全面、综合地应对复杂的数据交互场景,由此可见,常见的技术难以为数据传输提供全面、可靠的安全防护机制。
[0082] 本发明实施例提供了一种数据安全防护方法、装置及服务设备,用以提高数据安全防护的全面性和可靠性。
[0083] 本发明实施例提供的一种数据安全防护方法、装置及服务设备为解决上述技术问题,总体思路如下:
[0084] 在检测到处于解压完成状态的APK程序时,根据所述APK程序对应的驱动链接和响应路径确定出与所述APK程序所在的第一终端进行数据传输交互的第二终端。通过所述第一终端获取所述第一终端和所述第二终端均处于数据传接行为执行状态时所述第二终端的超文本数据,其中,所述超文本数据包括加密协议数据包以及多组交互传输流量数据。根据每组交互传输流量数据对应的数据结构信息确定出所述每组交互传输流量数据所对应的数据爬虫,并根据所述加密协议数据包中包括的传输协议和统一资源定位符URL对每组数据爬虫设置爬取节点。根据所述每组数据爬虫中设置的爬取节点,运行所述每组数据爬虫,获得表征所述第一终端的性能参数的运行结果。基于所述运行结果确定出所述第一终端与所述第二终端在数据发放事件产生时的数据环境指标。确定所述数据环境指标是否通过验证;在所述数据环境指标没有通过验证时,向所述第一终端下发安全防护扫描任务,所述安全防护扫描任务用于指示所述第一终端进行数据清洗动作和数据负载均衡动作。
[0085] 为了更好的理解上述技术方案,下面通过附图以及具体实施例对本发明技术方案做详细的说明,应当理解本发明实施例以及实施例中的具体特征是对本发明技术方案的详细的说明,而不是对本发明技术方案的限定,在不冲突的情况下,本发明实施例以及实施例中的技术特征可以相互组合。
[0086] 本发明实施例提供了一种数据安全防护方法。图1为根据本发明一个实施例提供的数据安全防护方法的流程图,该方法应用于服务设备,该方法可以包括以下内容:
[0087] S21,在检测到处于解压完成状态的APK程序时,根据所述APK程序对应的驱动链接和响应路径确定出与所述APK程序所在的第一终端进行数据传输交互的第二终端。
[0088] S22,通过所述第一终端获取所述第一终端和所述第二终端均处于数据传接行为执行状态时所述第二终端的超文本数据,其中,所述超文本数据包括加密协议数据包以及多组交互传输流量数据。
[0089] S23,根据每组交互传输流量数据对应的数据结构信息确定出所述每组交互传输流量数据所对应的数据爬虫,并根据所述加密协议数据包中包括的传输协议和统一资源定位符URL对每组数据爬虫设置爬取节点。
[0090] S24,根据所述每组数据爬虫中设置的爬取节点,运行所述每组数据爬虫,获得表征所述第一终端的性能参数的运行结果。
[0091] S25,基于所述运行结果确定出所述第一终端与所述第二终端在数据发放事件产生时的数据环境指标。
[0092] S26,确定所述数据环境指标是否通过验证;在所述数据环境指标没有通过验证时,向所述第一终端下发安全防护扫描任务,所述安全防护扫描任务用于指示所述第一终端进行数据清洗动作和数据负载均衡动作。
[0093] 在S21中,APK程序的驱动链接和响应路径是第一终端和第二终端进行数据传输交互时所使用到的原始信息,驱动链接和响应路径具有唯一性,通过驱动链接和响应路径能够从复杂的数据交互场景出确定出第二终端,避免第二终端通过虚拟标识进行伪装,提高了确定第二终端的全面性和准确性。
[0094] 通过S22,在基于APK程序对应的APP进行数据传输时,第一终端和第二终端会在各自的数据传接行为执行状态时进行超文本数据的传输,从而实现第一终端和第二终端在源码层级的互相验证,超文本数据是用于建立第一终端和第二终端之间的数据传输通道的,超文本数据在传输过程中无法被更改,因此,以超文本数据为分析基础,能够提高对第二终端进行验证的可靠性。
[0095] 基于S23,超文本数据中包括加密协议数据包和多组交互流量数据,交互流量数据用于表征第二终端的多个维度的数据特征,加密协议数据包用于表征第二终端对第一终端的期望权限获取度,根据每组交互传输流量数据对应的数据结构信息,能够准确确定出不同的数据爬虫,从而实现对第二终端在数据层面的安防验证,根据加密协议数据包中包括的传输协议和统一资源定位符URL设置爬取节点,能够提高数据爬虫运行时的效率,避免在非关键验证点耗费额外的验证时间,减少了数据爬虫运行的耗时。
[0096] 进一步地,在S25中,基于数据爬虫的运行结果,能够先于第一终端确定出第一终端在与第二终端进行数据传输交互时的性能参数,然后确定出第一终端与第二终端在数据发放事件产生时的数据环境指标,由于数据环境指标的可篡改性较强,先于第一终端确定出数据环境指标能够避免数据环境指标在后期被刻意更改从而导致后续判断的偏差,可以理解,基于数据爬虫的运行结果提前确定数据环境指标能够实现安全防护的及时性和可靠性。
[0097] 通过S26,在判断出数据环境指标没有通过验证时,向第一终端下发安全防护扫描任务,能够使得第一终端执行数据清洗动作和数据负载均衡动作,避免与第二终端持续建立连接从而导致数据传输风险,提高了数据安全防护的及时性和可靠性。
[0098] 可选地,由于上述方法是基于第一终端的每个APK程序进行的,因此能够确定出与第一终端存在数据通信的多个第二终端,进而实现并行的数据安全防护,提高了数据安全防护的全面性。
[0099] 请结合参阅图2,在具体实施时,数据传接行为是一种动态行为,由于数据传接行为的动态特征,使得数据传接行为容易被模仿,因此,为了提高确定数据传接行为的执行状态的准确性,进而确保获取的超文本数据的可靠性,需要对数据传接行为进行验证,为此,在S22中,所述通过所述第一终端获取所述第一终端和所述第二终端均处于数据传接行为执行状态时的所述第二终端的超文本数据,具体包括以下内容:
[0100] S221,截取所述第一终端广播的传输请求指令。
[0101] S222,在预存的指令集合中查找是否存在目标请求指令,所述目标请求指令的位置标识与所述传输请求指令的位置标识一致。
[0102] S223,若存在所述目标请求指令,分别确定所述传输请求指令的第一源码和所述目标请求指令的第二源码。
[0103] S224,在所述第一源码和所述第二源码对称时,确定所述第一终端和所述第二终端均处于数据传接行为执行状态并获取所述超文本数据。
[0104] 可以理解,在S222中,指令集合是用于存储多个终端之间进行交互时所采用的请求指令的,位置标识是用于表征目标请求指令和传输请求指令的关联关系的,位置标识一致才能确定关联关系是合法的、安全的,因此,以指令集合为判断基础,能够确保第一终端和第二终端各自对应的请求指令的合法性和安全性。
[0105] 在S223中,确定出的第一源码和第二源码是只读性质的,是无法被更改的,因此,即便目标请求指令和传输请求指令被更改,也能够基于第一源码和第二源码能够安全、可靠地确定出第一终端和第二终端是否处于数据传接行为执行状态。
[0106] 由此可见,通过S221-S224,能够提高确定数据传接行为的执行状态的准确性,进而确保获取的超文本数据的可靠性。
[0107] 可以理解,由于交互传输流量数据是按照数据流的形式设置的,而数据爬虫需要按照逻辑顺序进行设置,为了确保在确定数据爬虫时减小数据流前后节点的互相影响,提高确定数据爬虫的准确性,请结合参阅图3,在S23中,所述根据每组交互传输流量数据对应的数据结构信息确定出所述每组交互传输流量数据所对应的数据爬虫,具体包括以下内容:
[0108] S2311,按照设定时段间隔获取所述每组交互传输数据的数据字段。
[0109] S2312,确定每个数据字段之间的逻辑拓扑图。
[0110] S2313,根据所述逻辑拓扑图确定出所述每组交互传输流量数据的数据结构信息。
[0111] S2314,针对每个数据结构信息,判断该数据结构信息是否收敛。
[0112] S2315,若该数据结构信息收敛,按照所述逻辑拓扑图确定出该数据结构信息对应的交互传输流量数据所对应的数据爬虫。
[0113] S2316,若该数据结构信息不收敛,为所述逻辑拓扑图配置至少一组逻辑节点得到目标逻辑拓扑图;根据所述目标逻辑拓扑图确定出该交互传输流量数据的目标数据结构信息,所述目标数据结构信息收敛,并按照所述目标逻辑拓扑图确定出该目标数据结构信息对应的交互传输流量数据所对应的数据爬虫。
[0114] 在S2311中,数据字段是按照设定时间间隔获取的,在获取每个数据字段时能够预留时间消除数据字段首尾之间的影响。
[0115] 在S2312中,通过逻辑拓扑图能够快捷、高效地确定出每个数据字段之间的逻辑关系,从而提高后续生成数据爬虫的效率,减少服务设备的开销。
[0116] 由于数据爬虫在执行时是按照逻辑顺序进行的,因此,为了避免数据爬虫进入执行死循环,需要判断数据结构信息是否收敛,若数据结构信息收敛,则可以直接根据数据结构信息对应的逻辑拓扑图确定数据爬虫,若数据结构信息不收敛,可以根据调整之后的目标逻辑拓扑图确定数据爬虫。
[0117] 在S2316中,配置的逻辑节点是空白节点,不会对交互传输流量数据的原有数据以及逻辑造成影响,在确保数据爬虫不会进入执行死循环的前提下能够提高确定数据爬虫的可靠性,进而确保后续安全防护检测的可靠性。
[0118] 在具体实施时,为了获得准确的运行结果,需要确保数据爬虫的爬取节点的可靠性,为此,请结合参阅图4,在S23中,所述根据所述加密协议数据包中包括的传输协议和统一资源定位符URL对每组数据爬虫设置爬取节点,具体包括以下内容:
[0119] S2321,针对每组数据爬虫,解析所述加密协议数据包并获取所述加密协议数据包中的与该组数据爬虫对应的所述统一资源定位符URL。
[0120] S2322,确定所述统一资源定位符URL的第一字符串,确定预设资源定位符的第二字符串。
[0121] S2323,基于异或逻辑确定出所述第一字符串与所述第二字符串之间的目标标识的数量,根据所述数量确定所述统一资源定位符URL与预设资源定位符之间的汉明距离。
[0122] S2324,当所述汉明距离大于等于设定距离时,将所述汉明距离进行非等距划分得到分段距离依次增大的多个子距离;为每个子距离配置平衡系数,所述平衡系数的优先级的先后顺序按照所述每个子距离的分段距离由高到低的顺序设置;根据所述多个平衡系数的优先级的先后顺序,每次选定所述多个平衡系数中的一个平衡系数并基于该平衡系数对该组数据爬虫对应的所述统一资源定位符URL进行平衡配置得到目标资源定位符URL,直至所述目标资源定位符URL与所述预设资源定位符之间的汉明距离小于所述设定距离。
[0123] S2325,针对所述每组数据爬虫,解析所述加密协议数据包并获取所述加密协议数据包中的与该组数据爬虫对应的传输协议。
[0124] S2326,按照预设节点标识确定所述数据爬虫的起始爬取节点,根据所述起始爬取节点以及所述目标资源定位符URL生成所述数据爬虫的抓取路径;在所述传输协议处于激活状态时根据所述抓取路径依次设置所述数据爬虫的所述爬取节点,在所述传输协议处于关闭状态时停止设置所述数据爬虫的所述爬取节点并等待所述传输协议的激活;在设置所述爬取节点的过程中,实时获取所述传输协议在所述激活状态和所述关闭状态的切换过程中的干扰系数。
[0125] S2327,响应于所述干扰系数大于设定系数,确定所述数据爬虫的爬取节点的生成次序;获取所述生成次序中每个次序点的扰动强度,在所述传输协议处于所述关闭状态时按照所述扰动强度由低到高的顺序调整所述生成次序,响应于所述干扰系数小于等于所述设定系数,停止对所述生成次序的调整。
[0126] 通过S2321-S2323,能够确定出统一资源定位符URL与预设资源定位符之间的汉明距离,从而将运行加密协议数据包的解析线程的延时导致的统一资源定位符URL的偏移考虑在内,避免直接根据偏移的统一资源定位符设置爬取节点带来的误差。
[0127] 在S2324中,由于多个子距离是非等分的,由此确定出的平衡系数对应的配置权重也是不同的,如此,能够确保对统一资源定位符URL的平衡配置的准确性,避免平衡配置不足或者平衡配置过量。
[0128] 在S2326中,通过使传输协议在激活状态和关闭状态之间切换的方式设置爬取节点,能够确保传输协议的安全性,避免传输协议在长时间的激活状态下被盗取,从而避免了设置爬取节点的进程被恶意篡改,提高了设置爬取节点的可靠性。
[0129] 可以理解,为了提高设置爬取节点的可靠性,需要将传输协议在激活状态和关闭状态之间进行切换,在频繁切换时可能会出现信道干扰,因此,为了提高设置爬取节点的准确性,在S2327中,会基于干扰系数与设定系数的判断结果对生成次序进行调整,优先处理干扰强度较小的次序点,从而避免在设置爬取节点时由于传输协议频繁切换时出现的信道干扰带来的误差,保证了爬取节点准确性。
[0130] 由此可见,通过S2321-S2327,不仅能够确保爬取节点的可靠性,还能够确保爬取节点的准确性,进而确保了准确的运行结果的获取。
[0131] 可以理解,数据爬虫的额运行结果是确定数据环境指标的重要依据,而数据环境指标是数据安全防护的判断依据,因此,为了提高数据安全防护的可靠性,需要准确确定出数据环境指标。为此,请结合参阅图5,在S24中,所述根据所述每组数据爬虫中设置的爬取节点,运行所述每组数据爬虫,获得表征所述第一终端的性能参数的运行结果,具体可以包括以下内容:
[0132] S241,获取针对所述每组数据爬虫的运行表单,所述运行表单包括所述每组数据爬虫的运行条件以及该运行条件对应的激活标识。
[0133] S242,对所述激活标识进行随机标记,按照所述激活标识的标记时刻依次运行所述每组数据爬虫,得到所述每组数据爬虫对应的抓取结果;当存在相同标记时刻的至少两个激活标识时,清除已得到的抓取结果,并重新对所述激活标识进行随机标记,直至在得到所有抓取结果期间不存在相同标记时刻的至少两个激活标识。
[0134] S243,将每个抓取结果转换为实例数据。
[0135] S244,针对每组实例数据,该组实例数据中的中位数数据,并以所述中位数数据中的第一个数据为中心点,补全该组实例数据得到目标实例数据。
[0136] S245,按照分割节点对每组目标实例数据进行分割,得到多组数据段,并为每组数据段打标签;其中,每类标签表征所述第一终端的性能参数的一类性能维度。
[0137] S246,整合存在同一标签的所有数据段并确定出与该同一标签对应的置信度值。
[0138] S247,根据确定得到的所有置信度值,获得所述运行结果。
[0139] 在S241-S242中,通过对激活标识进行随机标记,能够确保抓取结果的先后顺序难以被预测,从而避免抓取结果的篡改和伪造,当存在相同标记时刻的至少两个激活标识时能够对得到的抓取结果置零,能够有效避免抓取结果之前的互相影响,进而确保抓取结果的准确性和可靠性。
[0140] 在S244中,以中位数数据中的第一个数据为中心点对实例数据进行补全,能够填补不同的抓取结果之间的数据空缺,以中位数数据为依据,能够确保对应的实例数据的完整性和集中性,避免因补全措施带来的数据维度分散。
[0141] 通过S245-S247,能够将第一终端的性能参数对应的性能维度进行划分,并根据实例数据中不同数据段所表征的性能对实例数据进行分割,如此,能够提高确定性能参数的准确性和时效性。进一步地,以置信度值表征第一终端的多个性能维度,能够实现对运行结果的归一化处理,避免不同性能维度对应的数据的差异所增加的运算开销,从而提高后续处理的效率。
[0142] 在具体实施时,由于数据发放时间产生的持续时长较短,因此数据环境指标容易被篡改,为了确保确定出的数据环境指标的准确性和可靠性,请结合参阅图6,在S25中,所述基于所述运行结果确定出所述第一终端与所述第二终端在数据发放事件产生时的数据环境指标,具体包括以下内容:
[0143] S251,获取所述第一终端的第一数据环境进程以及所述第二终端的第二数据环境进程。
[0144] S252,获取至少一对第一进程标识和第二进程标识,所述第一进程标识是所述第一数据环境进程中的节点所对应的标识,所述第二进程标识是所述第二数据环境进程中的节点所对应的标识,每对第一进程标识和第二进程标识相同。
[0145] S253,确定所述每对第一进程标识和第二进程标识中的第一进程标识对应的第一数据环境进程中的第一数据环境特征向量与第二进程标识对应的第二数据环境进程中的第二数据环境特征向量之间的相似度。
[0146] S254,根据所述相似度得到所述第一终端的第一数据环境安全等级以及所述第二终端的第二数据环境安全等级。
[0147] S255,确定出所述第一数据环境安全等级与所述第二数据环境安全等级相同时所述第一终端的数据环境参数;根据所述第二数据环境特征向量对所述数据环境参数进行修正,确定出第一上行参数和第一下行参数;根据所述第一数据环境特征向量对所述数据环境参数进行修正,确定出第二上行参数和第二下行参数。
[0148] S256,根据所述第一上行参数、所述第一下行参数、所述第二上行参数和所述第二下行参数确定所述第一终端的相对数据环境参数,根据所述相对数据环境参数得到数据环境向量。
[0149] S257,根据所述运行结果中包括的置信度值得到置信度向量。
[0150] S258,根据所述数据环境向量和所述置信度向量得到数据环境矩阵,并确定出所述数据环境矩阵的特征值;根据所述特征值,得到所述数据环境指标。
[0151] 由于第一终端和第二终端的数据环境进程是互相独立的,因此,在第一终端和第二终端存在数据交互的前提下,通过S251-S254能够从第一终端和第二终端各种的数据环境进程中确定出数据环境特征向量,并基于数据交互这一环境确定出数据环境特征向量之间的相似度值,进而确定出第一数据环境安全等级和第二数据环境安全等级,如此,不仅能够将第一终端和第二终端的设备差异考虑在内,还能够将第一终端和第二终端进行数据交互时的互相的数据环境影响考虑在内,确保确定出的第一数据环境安全等级和第二数据环境安全等级的可靠性。
[0152] 进一步地,通过S255-S256,当第一数据环境安全等级与第二数据环境安全等级相同时表征第一终端和第二终端处于数据发放事件产生时段,考虑到第一终端和第二终端的设备差异性,在确定出数据发放事件产生时段内的第一终端的数据环境参数之后,会基于第一数据环境特征向量和第二数据环境特征向量对数据环境参数,然后确定出第一终端的相对数据环境参数,如此能够将第二终端的数据安全环境映射到第一终端中,从而更加全面地确定第一终端的相对数据环境参数。
[0153] 进一步地,通过S258,能够将数据爬虫的运行结果考虑在内,进而挖掘出第一终端与第二终端之间的潜在风险,通过置信度向量表征潜在风险,能够为确定数据环境指标提供依据。进一步地,通过确定数据环境矩阵的特征值,能够滤除数据环境指标中的冗余数据,确保数据环境指标的精准性。
[0154] 由此可见,通过S251-S258,能够确保确定出的数据环境指标的准确性和可靠性。
[0155] 在具体实施时,请结合参阅图7,在S26中,所述确定所述数据环境指标是否通过验证,具体包括以下内容:
[0156] S261,提取所述数据环境指标中包括的多个特征值。
[0157] S262,基于每个特征值执行所述第一终端的云端检测进程,获得所述每个特征值对应的可信认证分数。
[0158] S263,确定所述每个特征值对应的数据维度,根据所述数据维度从关系数据库中确定出与所述数据维度对应的叠加系数。
[0159] S264,基于每个叠加系数对每个可信认证分数进行叠加处理,得到验证分数。
[0160] S265,确定出得到的所有验证分数中超过设定分数的验证分数的占比。
[0161] S266,在所述占比达到预设比例时,确定所述数据环境指标通过验证。
[0162] S267,在所述占比没有达到所述预设比例时,确定所述数据环境指标没有通过验证。
[0163] 通过S261-S262,能够避免在第一终端中直接进行检测从而占用第一终端的资源,提高了第一终端的利用率,同时也确保检测进程与第一终端以及第二终端是互相独立的。
[0164] 通过S263-S264,能够将不同数据维度的重要程度通叠加系数进行转换,如此,避免了直接对数据维度进行分析,有效减少了处理负荷。
[0165] 在S265-S266中,预设比例可以为80%,也可以根据第一终端的历史安全防护记录进行调整,如此,能够提高对数据环境指标进行验证的准确性和全面性。
[0166] 在具体实施时,第一终端可能拒绝执行安全防护扫描任务,在这种情况,表明第一终端可能已经存在数据传输的风险,为了避免数据传输风险的进一步扩大,在上述基础上,请结合参阅图8,本实施例还可以包括以下内容:
[0167] S31,在没有检测到所述第一终端存在所述安全防护扫描任务对应的执行信号时,响应于从预警策略和报警策略中任选的其中一种策略。
[0168] S32,实时获取所述第一终端的数据流速率和传输信号幅值。
[0169] S33,根据所述传输信号幅值确定所述第一终端的传输状态,以根据所述数据率速率来确定所述第一终端的当前拦截机制。
[0170] S34,根据所述当前拦截机制为所述第一终端设置屏蔽网络,以使得所述第一终端在所述屏蔽网络中的数据流速率和传输信号幅值为零。
[0171] 在S31中,所述预警策略和所述报警策略分别包含多种拦截机制。
[0172] 可以理解,通过S31-S33,能够在第一终端拒绝执行安全防护扫描任务时及时切断第一终端与外界的联系,如此,避免了第一终端对其他终端的数据的窃取,提高了数据安全防护的效率。
[0173] 本发明实施例提供了一种数据安全防护装置20。图9为根据本发明一个实施例提供的一种数据安全防护装置20的功能单元框图,该数据安全防护装置20包括:
[0174] 第二终端确定模块21,用于在检测到处于解压完成状态的APK程序时,根据所述APK程序对应的驱动链接和响应路径确定出与所述APK程序所在的第一终端进行数据传输交互的第二终端;
[0175] 超文本数据获取模块22,通过所述第一终端获取所述第一终端和所述第二终端均处于数据传接行为执行状态时所述第二终端的超文本数据,其中,所述超文本数据包括加密协议数据包以及多组交互传输流量数据;
[0176] 数据爬虫确定模块23,用于根据每组交互传输流量数据对应的数据结构信息确定出所述每组交互传输流量数据所对应的数据爬虫,并根据所述加密协议数据包中包括的传输协议和统一资源定位符URL对每组数据爬虫设置爬取节点;
[0177] 运行结果获得模块24,用于根据所述每组数据爬虫中设置的爬取节点,运行所述每组数据爬虫,获得表征所述第一终端的性能参数的运行结果;
[0178] 数据环境指标确定模块25,基于所述运行结果确定出所述第一终端与所述第二终端在数据发放事件产生时的数据环境指标;
[0179] 验证模块26,用于确定所述数据环境指标是否通过验证;在所述数据环境指标没有通过验证时,向所述第一终端下发安全防护扫描任务,所述安全防护扫描任务用于指示所述第一终端进行数据清洗动作和数据负载均衡动作。
[0180] 在一种可选的方式中,超文本数据获取模块22,用于:
[0181] 截取所述第一终端广播的传输请求指令;
[0182] 在预存的指令集合中查找是否存在目标请求指令,所述目标请求指令的位置标识与所述传输请求指令的位置标识一致;
[0183] 若存在所述目标请求指令,分别确定所述传输请求指令的第一源码和所述目标请求指令的第二源码;
[0184] 在所述第一源码和所述第二源码对称时,确定所述第一终端和所述第二终端均处于数据传接行为执行状态并获取所述超文本数据。
[0185] 在一种可选的方式中,数据爬虫确定模块23,用于:
[0186] 按照设定时段间隔获取所述每组交互传输数据的数据字段;
[0187] 确定每个数据字段之间的逻辑拓扑图;
[0188] 根据所述逻辑拓扑图确定出所述每组交互传输流量数据的数据结构信息;
[0189] 针对每个数据结构信息,判断该数据结构信息是否收敛;
[0190] 若该数据结构信息收敛,按照所述逻辑拓扑图确定出该数据结构信息对应的交互传输流量数据所对应的数据爬虫;
[0191] 若该数据结构信息不收敛,为所述逻辑拓扑图配置至少一组逻辑节点得到目标逻辑拓扑图;根据所述目标逻辑拓扑图确定出该交互传输流量数据的目标数据结构信息,所述目标数据结构信息收敛,并按照所述目标逻辑拓扑图确定出该目标数据结构信息对应的交互传输流量数据所对应的数据爬虫。
[0192] 在一种可选的方式中,数据爬虫确定模块23,用于:
[0193] 针对每组数据爬虫,解析所述加密协议数据包并获取所述加密协议数据包中的与该组数据爬虫对应的所述统一资源定位符URL;
[0194] 确定所述统一资源定位符URL的第一字符串,确定预设资源定位符的第二字符串;
[0195] 基于异或逻辑确定出所述第一字符串与所述第二字符串之间的目标标识的数量,根据所述数量确定所述统一资源定位符URL与预设资源定位符之间的汉明距离;
[0196] 当所述汉明距离大于等于设定距离时,将所述汉明距离进行非等距划分得到分段距离依次增大的多个子距离;为每个子距离配置平衡系数,所述平衡系数的优先级的先后顺序按照所述每个子距离的分段距离由高到低的顺序设置;根据所述多个平衡系数的优先级的先后顺序,每次选定所述多个平衡系数中的一个平衡系数并基于该平衡系数对该组数据爬虫对应的所述统一资源定位符URL进行平衡配置得到目标资源定位符URL,直至所述目标资源定位符URL与所述预设资源定位符之间的汉明距离小于所述设定距离;
[0197] 针对所述每组数据爬虫,解析所述加密协议数据包并获取所述加密协议数据包中的与该组数据爬虫对应的传输协议;
[0198] 按照预设节点标识确定所述数据爬虫的起始爬取节点,根据所述起始爬取节点以及所述目标资源定位符URL生成所述数据爬虫的抓取路径;在所述传输协议处于激活状态时根据所述抓取路径依次设置所述数据爬虫的所述爬取节点,在所述传输协议处于关闭状态时停止设置所述数据爬虫的所述爬取节点并等待所述传输协议的激活;在设置所述爬取节点的过程中,实时获取所述传输协议在所述激活状态和所述关闭状态的切换过程中的干扰系数;
[0199] 响应于所述干扰系数大于设定系数,确定所述数据爬虫的爬取节点的生成次序;获取所述生成次序中每个次序点的扰动强度,在所述传输协议处于所述关闭状态时按照所述扰动强度由低到高的顺序调整所述生成次序,响应于所述干扰系数小于等于所述设定系数,停止对所述生成次序的调整。
[0200] 在一种可选的方式中,运行结果获得模块24,用于:
[0201] 获取针对所述每组数据爬虫的运行表单,所述运行表单包括所述每组数据爬虫的运行条件以及该运行条件对应的激活标识;
[0202] 对所述激活标识进行随机标记,按照所述激活标识的标记时刻依次运行所述每组数据爬虫,得到所述每组数据爬虫对应的抓取结果;当存在相同标记时刻的至少两个激活标识时,清除已得到的抓取结果,并重新对所述激活标识进行随机标记,直至在得到所有抓取结果期间不存在相同标记时刻的至少两个激活标识;
[0203] 将每个抓取结果转换为实例数据;
[0204] 针对每组实例数据,该组实例数据中的中位数数据,并以所述中位数数据中的第一个数据为中心点,补全该组实例数据得到目标实例数据;
[0205] 按照分割节点对每组目标实例数据进行分割,得到多组数据段,并为每组数据段打标签;其中,每类标签表征所述第一终端的性能参数的一类性能维度;
[0206] 整合存在同一标签的所有数据段并确定出与该同一标签对应的置信度值;
[0207] 根据确定得到的所有置信度值,获得所述运行结果。
[0208] 在一种可选的方式中,数据环境指标确定模块25,用于:
[0209] 获取所述第一终端的第一数据环境进程以及所述第二终端的第二数据环境进程;
[0210] 获取至少一对第一进程标识和第二进程标识,所述第一进程标识是所述第一数据环境进程中的节点所对应的标识,所述第二进程标识是所述第二数据环境进程中的节点所对应的标识,每对第一进程标识和第二进程标识相同;
[0211] 确定所述每对第一进程标识和第二进程标识中的第一进程标识对应的第一数据环境进程中的第一数据环境特征向量与第二进程标识对应的第二数据环境进程中的第二数据环境特征向量之间的相似度;
[0212] 根据所述相似度得到所述第一终端的第一数据环境安全等级以及所述第二终端的第二数据环境安全等级;
[0213] 确定出所述第一数据环境安全等级与所述第二数据环境安全等级相同时所述第一终端的数据环境参数;根据所述第二数据环境特征向量对所述数据环境参数进行修正,确定出第一上行参数和第一下行参数;根据所述第一数据环境特征向量对所述数据环境参数进行修正,确定出第二上行参数和第二下行参数;
[0214] 根据所述第一上行参数、所述第一下行参数、所述第二上行参数和所述第二下行参数确定所述第一终端的相对数据环境参数,根据所述相对数据环境参数得到数据环境向量;
[0215] 根据所述运行结果中包括的置信度值得到置信度向量;
[0216] 根据所述数据环境向量和所述置信度向量得到数据环境矩阵,并确定出所述数据环境矩阵的特征值;根据所述特征值,得到所述数据环境指标。
[0217] 在一种可选的方式中,验证模块26,用于:
[0218] 提取所述数据环境指标中包括的多个特征值;
[0219] 基于每个特征值执行所述第一终端的云端检测进程,获得所述每个特征值对应的可信认证分数 ;
[0220] 确定所述每个特征值对应的数据维度,根据所述数据维度从关系数据库中确定出与所述数据维度对应的叠加系数;
[0221] 基于每个叠加系数对每个可信认证分数进行叠加处理,得到验证分数;
[0222] 确定出得到的所有验证分数中超过设定分数的验证分数的占比;
[0223] 在所述占比达到预设比例时,确定所述数据环境指标通过验证;
[0224] 在所述占比没有达到所述预设比例时,确定所述数据环境指标没有通过验证。
[0225] 所述数据安全防护装置20包括处理器和存储器,上述第二终端确定模块21、超文本数据获取模块22、数据爬虫确定模块23、运行结果获得模块24、数据环境指标确定模块25和验证模块26等均作为程序单元存储在存储器中,由处理器执行存储在存储器中的上述程序单元来实现相应的功能。
[0226] 处理器中包含内核,由内核去存储器中调取相应的程序单元。内核可以设置一个或以上,通过调整内核参数基于APK程序的驱动链接和响应路径从复杂的数据交互场景出确定出第二终端,避免第二终端通过虚拟标识进行伪装,提高确定第二终端的全面性和准确性,以超文本数据为分析基础,提高对第二终端进行验证的可靠性并确保根据超文本数据确定出的数据爬虫的运行效率,基于数据爬虫的运行结果能够实现安全防护的及时性和可靠性,在判断出数据环境指标没有通过验证时,向第一终端下发安全防护扫描任务,使得第一终端执行数据清洗动作和数据负载均衡动作,避免与第二终端持续建立连接从而导致数据传输风险,提高数据安全防护的及时性和可靠性。
[0227] 本发明实施例提供了一种存储介质,其上存储有程序,该程序被处理器执行时实现所述数据安全防护方法。
[0228] 本发明实施例提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行所述数据安全防护方法。
[0229] 本发明实施例提供了一种服务设备,如图10所示,服务设备30包括至少一个处理器301、以及与处理器301连接的至少一个存储器302、总线;其中,处理器301、存储器302通过总线303完成相互间的通信;处理器301用于调用存储器302中的程序指令,以执行上述的数据安全防护方法。本文中的服务设备30可以是服务器、PC、PAD、手机等。
[0230] 本申请还提供了一种计算机程序产品,当在数据处理服务设备上执行时,适于执行初始化有如下方法步骤的程序:
[0231] 在检测到处于解压完成状态的APK程序时,根据所述APK程序对应的驱动链接和响应路径确定出与所述APK程序所在的第一终端进行数据传输交互的第二终端;
[0232] 通过所述第一终端获取所述第一终端和所述第二终端均处于数据传接行为执行状态时所述第二终端的超文本数据,其中,所述超文本数据包括加密协议数据包以及多组交互传输流量数据;
[0233] 根据每组交互传输流量数据对应的数据结构信息确定出所述每组交互传输流量数据所对应的数据爬虫,并根据所述加密协议数据包中包括的传输协议和统一资源定位符URL对每组数据爬虫设置爬取节点;
[0234] 根据所述每组数据爬虫中设置的爬取节点,运行所述每组数据爬虫,获得表征所述第一终端的性能参数的运行结果;
[0235] 基于所述运行结果确定出所述第一终端与所述第二终端在数据发放事件产生时的数据环境指标;
[0236] 确定所述数据环境指标是否通过验证;在所述数据环境指标没有通过验证时,向所述第一终端下发安全防护扫描任务,所述安全防护扫描任务用于指示所述第一终端进行数据清洗动作和数据负载均衡动作。
[0237] 本申请是参照根据本申请实施例的方法、服务设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理服务设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理服务设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0238] 在一个典型的配置中,服务设备包括一个或多个处理器(CPU)、存储器和总线。服务设备还可以包括输入/输出接口、网络接口等。
[0239] 存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM),存储器包括至少一个存储芯片。存储器是计算机可读介质的示例。
[0240] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存 (PRAM)、静态随机存取存储器 (SRAM)、动态随机存取存储器 (DRAM)、其他类型的随机存取存储器 (RAM)、只读存储器 (ROM)、电可擦除可编程只读存储器 (EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器 (CD-ROM)、数字多功能光盘 (DVD) 或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储服务设备或任何其他非传输介质,可用于存储可以被计算服务设备访问的信息。
按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体 (transitory media),如调制的数据信号和载波。
[0241] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者服务设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者服务设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、商品或者服务设备中还存在另外的相同要素。
[0242] 本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0243] 以上仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈