日志脱敏方法、装置、计算机设备及计算机可读存储介质制造方法及图纸

技术编号:24575697 阅读:18 留言:0更新日期:2020-06-21 00:20
本发明专利技术公开了一种日志脱敏方法、装置、计算机设备及计算机可读存储介质,涉及日志数据处理技术领域,对待脱敏日志进行拆分,得到多个参数集合,基于脱敏链条包括的至少两个用于脱敏不同类型数据的脱敏节点,对参数集合进行脱敏,得到脱敏结果,使得基于一个脱敏链条完成待脱敏日志中多种类型敏感信息的脱敏,避免遗漏任何脱敏信息,保证对日志的脱敏完全,将信息泄露的风险降到最低。所述方法包括:基于标点符号,对待脱敏日志进行拆分,得到多个参数集合;将多个参数集合输入至脱敏链条,基于脱敏链条,对多个参数集合进行脱敏处理;接收脱敏链条输出的脱敏后的多个参数集合,将脱敏后的多个参数集合进行组合,得到脱敏结果。

Log desensitization method, device, computer equipment and computer readable storage medium

【技术实现步骤摘要】
日志脱敏方法、装置、计算机设备及计算机可读存储介质
本专利技术涉及日志数据处理
,特别是涉及一种日志脱敏方法、装置、计算机设备及计算机可读存储介质。
技术介绍
随着国家、公众对信息安全关注度越来越高,系统的日志中存在特定规则的字符串时,比如手机号码、身份证号码,可能成为用户信息泄露的一种重要原因,因此,需要对日志中含有的敏感信息进行脱敏处理。相关技术中,一般来说,敏感信息类型较多,脱敏策略也不一致,例如姓名、身份证号码、手机号码的脱敏策略要求就不一致,对于姓名,需要显示姓氏,遮蔽名字;对于身份证号码,需要显示前4位和后4位,其余数字均用“*”遮蔽;电子邮件需要将“@”前部分用“*”遮蔽等等。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题:为了保证将日志中不同类型的敏感信息均提取出来,需要遍历整个日志对日志中的敏感信息进行识别,而通常日志包括的内容较多,很可能在对敏感信息识别的过程中发生遗漏某些敏感信息的情况,导致对日志的脱敏不够完全,存在信息泄露的风险。
技术实现思路
有鉴于此,本专利技术提供了一种日志脱敏方法、装置、计算机设备及计算机可读存储介质,主要目的在于解决目前对日志的脱敏不够完全,存在信息泄露的风险的问题。依据本专利技术第一方面,提供了一种日志脱敏方法,该方法包括:基于标点符号,对待脱敏日志进行拆分,得到多个参数集合;将所述多个参数集合输入至脱敏链条,基于所述脱敏链条,对所述多个参数集合进行脱敏处理,所述脱敏链条包括至少两个用于脱敏不同类型数据的脱敏节点;接收所述脱敏链条输出的脱敏后的所述多个参数集合,将脱敏后的所述多个参数集合进行组合,得到脱敏结果。在另一个实施例中,所述基于标点符号,对待脱敏日志进行拆分,得到多个参数集合,包括:对待脱敏日志中的所述标点符号进行检测,将每相邻两个所述标点符号之间的内容作为一个所述参数集合,得到所述多个参数集合。在另一个实施例中,所述将所述多个参数集合输入至脱敏链条,基于所述脱敏链条,对所述多个参数集合进行脱敏处理,包括:将所述多个参数集合输入至所述脱敏链条的至少两个脱敏节点;在所述多个参数集合中分别为所述至少两个脱敏节点确定与其可脱敏的数据类型一致的目标参数集合;基于所述至少两个脱敏节点,在对应的所述目标参数集合中确定敏感内容,采用指定符号对所述目标参数集合中的所述敏感内容进行替换,得到脱敏后的所述多个参数集合。在另一个实施例中,所述将所述多个参数集合输入至脱敏链条,基于所述脱敏链条,对所述多个参数集合进行脱敏处理,包括:获取关键字模板,在所述多个参数集合中提取与所述关键字模板一致的多个集合关键字;在所述脱敏链条中确定可脱敏的数据类型与所述多个集合关键字匹配的多个目标脱敏节点;将所述多个参数集合依次输入至所述多个目标节点中进行脱敏处理。在另一个实施例中,所述方法还包括:当接收到用户的脱敏要求时,获取关键字模板,在所述脱敏要求中提取与所述关键字模板一致的至少一个要求关键字;确定所述至少一个要求关键字指示的至少一个指定脱敏节点;将所述至少一个指定脱敏节点进行组合,生成自定义脱敏链条;对所述自定义脱敏链条进行编号,将编号后的所述自定义脱敏链条存储在缓存空间。在另一个实施例中,所述方法还包括:每隔清理周期,统计所述缓存空间中存储的全部自定义脱敏链条的使用次数;按照使用次数从大到小的顺序对所述缓存空间中存储的全部自定义脱敏链条进行排序,将所述使用次数排在末尾的指定数目的自定义脱敏链条进行清理。在另一个实施例中,所述方法还包括:当接收到链条导出请求时,基于所述链条导出请求携带的链条编号,在所述缓存空间中查找目标自定义脱敏链条;将所述目标自定义脱敏链条导出,并基于所述目标自定义脱敏链条对接收到的日志进行脱敏处理。依据本专利技术第二方面,提供了一种日志脱敏装置,该装置包括:拆分模块,用于基于标点符号,对待脱敏日志进行拆分,得到多个参数集合;脱敏模块,用于将所述多个参数集合输入至脱敏链条,基于所述脱敏链条,对所述多个参数集合进行脱敏处理,所述脱敏链条包括至少两个用于脱敏不同类型数据的脱敏节点;第一组合模块,用于接收所述脱敏链条输出的脱敏后的所述多个参数集合,将脱敏后的所述多个参数集合进行组合,得到脱敏结果。在另一个实施例中,所述拆分模块,用于对待脱敏日志中的所述标点符号进行检测,将每相邻两个所述标点符号之间的内容作为一个所述参数集合,得到所述多个参数集合。在另一个实施例中,所述脱敏模块,包括:第一输入单元,用于将所述多个参数集合输入至所述脱敏链条的至少两个脱敏节点;第一确定单元,用于在所述多个参数集合中分别为所述至少两个脱敏节点确定与其可脱敏的数据类型一致的目标参数集合;脱敏单元,用于基于所述至少两个脱敏节点,在对应的所述目标参数集合中确定敏感内容,采用指定符号对所述目标参数集合中的所述敏感内容进行替换,得到脱敏后的所述多个参数集合。在另一个实施例中,所述脱敏模块,包括:提取单元,用于获取关键字模板,在所述多个参数集合中提取与所述关键字模板一致的多个集合关键字;第二确定单元,用于在所述脱敏链条中确定可脱敏的数据类型与所述多个集合关键字匹配的多个目标脱敏节点;第二输入单元,用于将所述多个参数集合依次输入至所述多个目标节点中进行脱敏处理。在另一个实施例中,所述装置还包括:提取模块,用于当接收到用户的脱敏要求时,获取关键字模板,在所述脱敏要求中提取与所述关键字模板一致的至少一个要求关键字;确定模块,用于确定所述至少一个要求关键字指示的至少一个指定脱敏节点;第二组合模块,用于将所述至少一个指定脱敏节点进行组合,生成自定义脱敏链条;存储模块,用于对所述自定义脱敏链条进行编号,将编号后的所述自定义脱敏链条存储在缓存空间。在另一个实施例中,所述装置还包括:统计模块,用于每隔清理周期,统计所述缓存空间中存储的全部自定义脱敏链条的使用次数;清理模块,用于按照使用次数从大到小的顺序对所述缓存空间中存储的全部自定义脱敏链条进行排序,将所述使用次数排在末尾的指定数目的自定义脱敏链条进行清理。在另一个实施例中,所述装置还包括:查找模块,用于当接收到链条导出请求时,基于所述链条导出请求携带的链条编号,在所述缓存空间中查找目标自定义脱敏链条;导出模块,用于将所述目标自定义脱敏链条导出,并基于所述目标自定义脱敏链条对接收到的日志进行脱敏处理。依据本专利技术第三方面,提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述方法的步骤。依据本专利技术第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一本文档来自技高网...

【技术保护点】
1.一种日志脱敏方法,其特征在于,包括:/n基于标点符号,对待脱敏日志进行拆分,得到多个参数集合;/n将所述多个参数集合输入至脱敏链条,基于所述脱敏链条,对所述多个参数集合进行脱敏处理,所述脱敏链条包括至少两个用于脱敏不同类型数据的脱敏节点;/n接收所述脱敏链条输出的脱敏后的所述多个参数集合,将脱敏后的所述多个参数集合进行组合,得到脱敏结果。/n

【技术特征摘要】
1.一种日志脱敏方法,其特征在于,包括:
基于标点符号,对待脱敏日志进行拆分,得到多个参数集合;
将所述多个参数集合输入至脱敏链条,基于所述脱敏链条,对所述多个参数集合进行脱敏处理,所述脱敏链条包括至少两个用于脱敏不同类型数据的脱敏节点;
接收所述脱敏链条输出的脱敏后的所述多个参数集合,将脱敏后的所述多个参数集合进行组合,得到脱敏结果。


2.根据权利要求1所述的方法,其特征在于,所述基于标点符号,对待脱敏日志进行拆分,得到多个参数集合,包括:
对待脱敏日志中的所述标点符号进行检测,将每相邻两个所述标点符号之间的内容作为一个所述参数集合,得到所述多个参数集合。


3.根据权利要求1所述的方法,其特征在于,所述将所述多个参数集合输入至脱敏链条,基于所述脱敏链条,对所述多个参数集合进行脱敏处理,包括:
将所述多个参数集合输入至所述脱敏链条的至少两个脱敏节点;
在所述多个参数集合中分别为所述至少两个脱敏节点确定与其可脱敏的数据类型一致的目标参数集合;
基于所述至少两个脱敏节点,在对应的所述目标参数集合中确定敏感内容,采用指定符号对所述目标参数集合中的所述敏感内容进行替换,得到脱敏后的所述多个参数集合。


4.根据权利要求1所述的方法,其特征在于,所述将所述多个参数集合输入至脱敏链条,基于所述脱敏链条,对所述多个参数集合进行脱敏处理,包括:
获取关键字模板,在所述多个参数集合中提取与所述关键字模板一致的多个集合关键字;
在所述脱敏链条中确定可脱敏的数据类型与所述多个集合关键字匹配的多个目标脱敏节点;
将所述多个参数集合依次输入至所述多个目标节点中进行脱敏处理。


5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到用户的脱敏要求时,获取关键字...

【专利技术属性】
技术研发人员:濮琳
申请(专利权)人:平安医疗健康管理股份有限公司
类型:发明
国别省市:上海;31

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

1