本技术涉及网络安全,尤其涉及一种日志脱敏方法、装置、设备及存储介质。
背景技术:
1、随着互联网技术的飞速发展,系统的安全性也越来越受到重视,日志作为系统运行的重要组成部分,承担着问题追踪、状态监控、数据分析和安全审计的重要作用,如果日志数据管理不善,极易对客户数据安全造成重大威胁,因此对客户数据进行脱敏展示成为必然选择。
2、现有的日志脱敏技术中,主要通过重写logback组件中的数据转换器类,通过正则表达式匹配典型敏感信息规则,或者基于自然语言模型,对所有要打印的日志内容进行脱敏处理。
3、然而,上述方法都包含了大量人工配置正则表达式和关键词规则的工作内容,有很高的专业性和复杂度,并且自然语言模型对不同系统无法通用,对系统性能的影响较大。
技术实现思路
1、本技术提供一种日志脱敏方法、装置、设备及存储介质,用以解决现有日志脱敏技术中对工作人员专业水平要求过高、日志脱敏可靠性较低的问题。
2、第一方面,本技术提供一种日志脱敏方法,包括:
3、确定目标语言模型、以及目标非脱敏日志信息,目标语言模型用于根据银行业务系统的日志信息,生成与日志信息匹配的脱敏规则信息,目标非脱敏日志信息包括表征银行用户敏感信息的敏感数据;
4、根据目标非脱敏日志信息中的目标敏感数据、以及目标语言模型,得到初始脱敏规则信息;
5、根据初始脱敏规则信息,对目标非脱敏日志信息进行脱敏处理,得到脱敏数据信息;
6、根据脱敏数据信息和敏感数据,确定目标非脱敏日志信息中未脱敏敏感数据和脱敏异常数据;
7、根据未脱敏敏感数据和脱敏异常数据,对初始脱敏规则信息进行调整,得到目标脱敏规则信息。
8、在本技术实施例中,确定目标语言模型、以及目标非脱敏日志信息,包括:
9、确定初始语言模型、以及目标非脱敏日志信息,初始语言模型根据初始日志信息和与初始日志信息匹配的脱敏规则信息训练得到,其中,初始日志信息包括不同类型系统的日志信息;
10、根据目标非脱敏日志信息,确定与目标非脱敏日志信息对应的银行业务系统、银行业务系统的日志信息类型、以及与银行业务系统的日志信息类型相关的关键字信息;
11、根据银行业务系统的日志信息类型、以及与银行业务系统的日志信息类型相关的关键字信息,对初始语言模型中的模型参数进行调整,得到目标语言模型。
12、在本技术实施例中,根据目标非脱敏日志信息中的目标敏感数据、以及目标语言模型,得到初始脱敏规则信息,包括:
13、确定目标非脱敏日志信息中的目标敏感数据;
14、将目标敏感数据输入目标语言模型,以使目标语言模型确定目标敏感数据的数据类型信息和位置信息、并根据目标敏感数据的数据类型信息和位置信息,输出初始关键字规则信息和初始正则表达式信息,其中,初始关键字规则信息为对目标敏感数据的数据类型信息和位置信息进行脱敏处理后得到,初始正则表达式信息为对初始关键字规则信息脱敏处理后得到,脱敏处理包括替换处理、删除处理、以及生成随机数处理;
15、根据初始关键字规则信息和初始正则表达式信息,得到初始脱敏规则信息。
16、在本技术实施例中,根据脱敏数据信息和敏感数据,确定目标非脱敏日志信息中未脱敏敏感数据和脱敏异常数据,包括:
17、确定敏感数据、敏感数据在目标非脱敏日志信息中的位置、脱敏数据信息中脱敏数据、以及脱敏数据的位置;
18、比对敏感数据在目标非脱敏日志信息中的位置和脱敏数据的位置;
19、若敏感数据在目标非脱敏日志信息中的位置和脱敏数据的位置未匹配,则确定目标非脱敏日志信息中未脱敏敏感数据和脱敏异常数据;
20、若敏感数据在目标非脱敏日志信息中的位置和脱敏数据的位置匹配,则确定初始脱敏规则信息为目标脱敏规则信息。
21、在本技术实施例中,根据未脱敏敏感数据和脱敏异常数据,对初始脱敏规则信息进行调整,得到目标脱敏规则信息,包括:
22、确定未脱敏敏感数据的位置和脱敏异常数据的位置;
23、根据未脱敏敏感数据的位置和脱敏异常数据的位置,确定初始脱敏规则信息中的待优化关键字规则信息;
24、根据目标非脱敏日志信息中的敏感数据、以及敏感数据的位置,对初始脱敏规则信息中的待优化关键字规则信息进行调整,得到目标脱敏规则信息。
25、在本技术实施例中,根据目标非脱敏日志信息中的敏感数据、以及敏感数据的位置,对初始脱敏规则信息中的待优化关键字规则信息进行调整,得到目标脱敏规则信息,包括:
26、根据目标非脱敏日志信息中的敏感数据,确定敏感数据的数据类型,数据类型包括身份证号码、银行账户号码;
27、根据敏感数据的数据类型,确定敏感数据的目标关键字规则信息;
28、根据敏感数据的位置,将初始脱敏规则信息中的待优化关键字规则信息调整为目标关键字规则,得到目标正则表达式信息;
29、根据目标关键字规则信息和目标正则表达式信息,得到目标脱敏规则信息。
30、在本技术实施例中,在根据未脱敏敏感数据和脱敏异常数据,对初始脱敏规则信息进行调整,得到目标脱敏规则信息之后,方法还包括:
31、将目标脱敏规则信息发送至日志处理单元,以使日志处理单元根据目标脱敏规则信息,对其他非脱敏日志信息进行脱敏处理,得到脱敏日志信息,其中,其他非脱敏日志信息与目标非脱敏日志信息的日志信息类型相同。
32、第二方面,本技术提供一种日志脱敏装置,包括:
33、信息确定模块,用于确定目标语言模型、以及目标非脱敏日志信息,目标语言模型用于根据银行业务系统的日志信息,生成与日志信息匹配的脱敏规则信息,目标非脱敏日志信息包括表征银行用户敏感信息的敏感数据;
34、初始规则得到模块,用于根据目标非脱敏日志信息中的目标敏感数据、以及目标语言模型,得到初始脱敏规则信息;
35、脱敏数据得到模块,用于根据初始脱敏规则信息,对目标非脱敏日志信息进行脱敏处理,得到脱敏数据信息;
36、异常数据确定模块,用于根据脱敏数据信息和敏感数据,确定目标非脱敏日志信息中未脱敏敏感数据和脱敏异常数据;
37、目标规则得到模块,用于根据未脱敏敏感数据和脱敏异常数据,对初始脱敏规则信息进行调整,得到目标脱敏规则信息。
38、第三方面,本技术提供一种电子设备,包括:处理器,以及与处理器通信连接的存储器;
39、存储器存储计算机执行指令;
40、处理器执行存储器存储的计算机执行指令,以实现本技术实施例的方法。
41、第四方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机执行指令,计算机执行指令被处理器执行时用于实现本技术实施例的方法。
42、本技术提供的日志脱敏方法、装置、设备及存储介质,通过先确定一种能够在不同业务系统中共用的基础语言模型,然后根据银行业务系统的日志信息,对该基础语言模型进行训练,得到适用于银行业务系统的初始语言模型;将银行业务系统中需要进行脱敏处理的非脱敏日志信息中的敏感数据输入到该初始语言模型中,可以得到对非脱敏日志信息进行脱敏处理的关键字规则信息和正则表达式信息;将该正则表达式信息与上述非脱敏日志信息进行比对,可以确定正则表达式信息中与非脱敏日志信息的匹配情况,若信息完全匹配,则确定该关键字规则信息和正则表达式信息为目标关键字规则信息和目标正则表达式信息;若信息不完全匹配,则确定正则表达式信息中与非脱敏日志信息不匹配的位置,并根据该位置确定对应的关键字规则信息,根据非脱敏日志信息,对该关键字规则信息进行相应地调整和修改,则可确定符合非脱敏日志信息的目标关键字规则信息和目标正则表达式信息的手段,可以充分考虑日志信息中数据的隐私和安全性,提高了日志信息脱敏的效率,避免了人工脱敏过程中存在的误差问题,确保了生成的脱敏数据符合预期脱敏要求。
1.一种日志脱敏方法,其特征在于,应用于银行业务系统,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定目标语言模型、以及目标非脱敏日志信息,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述目标非脱敏日志信息中的目标敏感数据、以及所述目标语言模型,得到初始脱敏规则信息,包括:
4.根据权利要求1所述的方法,其特征在于,根据所述脱敏数据信息和所述敏感数据,确定所述目标非脱敏日志信息中未脱敏敏感数据和脱敏异常数据,包括:
5.根据权利要求1所述的方法,其特征在于,所述根据所述未脱敏敏感数据和所述脱敏异常数据,对所述初始脱敏规则信息进行调整,得到目标脱敏规则信息,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述目标非脱敏日志信息中的敏感数据、以及所述敏感数据的位置,对所述初始脱敏规则信息中的待优化关键字规则信息进行调整,得到目标脱敏规则信息,方法还包括:
7.根据权利要求1所述的方法,其特征在于,在所述根据所述未脱敏敏感数据和所述脱敏异常数据,对所述初始脱敏规则信息进行调整,得到目标脱敏规则信息之后,所述方法还包括:
8.一种日志脱敏装置,其特征在于,应用于银行业务系统,包括:
9.一种电子设备,其特征在于,包括:处理器,以及与所述处理器通信连接的存储器;
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1至7中任一项所述的方法。
