一种日志脱敏方法、装置、电子设备和存储介质制造方法及图纸

技术编号:36337226 阅读:59 留言:0更新日期:2023-01-14 17:49
本申请实施例提供一种日志脱敏方法、装置、电子设备和存储介质,其中,方法包括:获取日志文件;根据所述日志文件生成哈希码;将所述日志文件进行脱敏,得到脱敏后的日志文件;以所述日志文件的哈希码为索引信息将所述脱敏后的日志文件进行存储。实施上述实施例,日志文件的哈希码为索引信息将日志文件进行存储,可以方便后续对日志文件进行检索,也可以快速地判断日志文件是不是已经被脱敏处理过。快速地判断日志文件是不是已经被脱敏处理过。快速地判断日志文件是不是已经被脱敏处理过。

【技术实现步骤摘要】
一种日志脱敏方法、装置、电子设备和存储介质


[0001]本申请涉及服务器
,具体而言,涉及一种日志脱敏方法、装置、电子设备和存储介质。

技术介绍

[0002]数据脱敏(Data Masking),是屏蔽敏感数据,对某些敏感信息(比如,身份证号、手机号、卡号、客户姓名、客户地址、邮箱地址、薪资等等)通过脱敏规则进行数据的变形,实现隐私数据的可靠保护。业界常见的脱敏规则有,替换、重排、加密、截断、掩码,用户也可以根据期望的脱敏算法自定义脱敏规则。
[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]在上述实现过程中,考虑到在现有技术中,银行的业务系统比较庞大,日志文件没有统一的命名形式,因此,存在检索困难,搜索困难等问题,本申请实施例通过根据日志文件生成哈希码,将日志文件进行脱敏,以日志文件的哈希码为索引信息将日志文件进行存储,可以方便后续对日志文件进行检索,也可以快速地判断日志文件是不是已经被脱敏处理过。
[0043]第三方面,本申请实施例提供的一种电子设备,包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面任一项所述的方法的步骤。...

【技术保护点】

【技术特征摘要】
1.一种日志脱敏方法,其特征在于,包括:获取日志文件;根据所述日志文件生成哈希码;将所述日志文件进行脱敏,得到脱敏后的日志文件;以所述日志文件的哈希码为索引信息将所述脱敏后的日志文件进行存储。2.根据权利要求1所述的日志脱敏方法,其特征在于,所述以所述日志文件的哈希码为索引信息将所述脱敏后的日志文件进行存储的步骤,包括:根据所述哈希码判断所述脱敏后的日志文件是否已经被存储;若否,将所述脱敏后的日志文件进行存储;若是,返回已存储提醒信息。3.根据权利要求2所述的日志脱敏方法,其特征在于,在所述将所述日志文件进行脱敏,得到脱敏后的日志文件的步骤之前,还包括:获取本地设备的资源利用率指数;根据所述资源利用率指数判断是否在所述本地设备进行日志脱敏。4.根据权利要求2所述的日志脱敏方法,其特征在于,所述日志文件的来源于多个业务服务器;所述将所述日志文件进行脱敏,得到脱敏后的日志文件的步骤,包括:确定所述日志文件所属的业务服务器;获取所述业务服务器对应的隐私等级;将所述日志文件发送到所述隐私等级对应的脱敏设备进行脱敏。5.根据权利要求4所述的日志脱敏方法,其特征在于,所述以所述日志文件的哈希码为索引信息将所述脱敏后的日志文件进行存储的步骤,包括:以所述隐私等级对应的脱敏设备、所述哈希码为索引信息将所述脱敏后的日志文件进行存储。6.根据...

【专利技术属性】
技术研发人员:陈启波
申请(专利权)人:平安银行股份有限公司
类型:发明
国别省市:

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

1