一种数据脱敏的方法、装置、设备及介质制造方法及图纸

技术编号:30701037 阅读:14 留言:0更新日期:2021-11-06 09:37
本申请提供了一种数据脱敏的方法,该方法获取敏感字段的映射关系,根据映射关系生成数据脱敏编译文件,通过数据脱敏编译文件查询获取敏感字段,并根据该数据脱敏编译文件对敏感字段进行替换,根据敏感字段的映射关系,对待替换字符进行替换,生成替换后的数据文本,实现对于数据的脱敏,如此,提供了一种灵活的数据脱敏方法。据脱敏方法。据脱敏方法。

【技术实现步骤摘要】
一种数据脱敏的方法、装置、设备及介质


[0001]本申请涉及计算机
,尤其涉及一种数据脱敏的方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]数据脱敏是指通过脱敏规则对某些包含敏感信息的数据进行数据变形,实现对敏感数据的可靠保护。在涉及客户安全数据或者一些商业性隐私数据等敏感数据的情况下,需要对真实数据进行改造后提供测试使用,如身份证号、手机号、卡号、客户号等包括个人信息的敏感数据都需要进行数据脱敏。
[0003]银行系统中包括大量的敏感数据,在对银行系统进行测试时,需要对银行的数据进行脱敏处理。通常情况下,采用基于可扩展标记性语言的脱敏数据采集方案,这种方案下,当需要对脱敏涉及的表和字段进行更改时,需要修改配置文件,重新编译组包,工作量较大,因此无法灵活地根据需要对于表和字段进行配置。
[0004]因此,业界亟需一种灵活的数据脱敏方法。

技术实现思路

[0005]本申请提供了一种数据脱敏的方法,该方法可以灵活且安全的实现数据脱敏。本申请还提供了上述方法对应的装置、设备、计算机可读存储介质。
[0006]第一方面,本申请提供了一种数据脱敏的方法,其特征在于,方法包括:
[0007]获取预先设定的敏感字段的映射关系,敏感字段的映射关系包括将第一字符替换为第二字符的映射关系,第一字符为敏感字段中需要进行替换的字符;
[0008]根据映射关系,生成数据脱敏编译文件;
[0009]通过数据脱敏编译文件,从数据库中查询获取敏感字段;
[0010]通过数据脱敏编译文件,对敏感字段的第一字符进行脱敏,生成脱敏后的数据文本,脱敏后的数据文本包括第二字符。
[0011]在一些可能的实现方式中,数据脱敏编译文件包括数据脱敏查询文件和数据脱敏替换文件;
[0012]通过数据脱敏编译文件,从数据库中查询获取敏感字段,包括:
[0013]通过数据脱敏查询文件,从数据库中查询获取敏感字段;
[0014]通过数据脱敏编译文件,对敏感字段的第一字符进行脱敏,包括:
[0015]通过数据脱敏替换文件,对敏感字段的第一字符进行脱敏。
[0016]在一些可能的实现方式中,数据脱敏查询文件包括查询结构化查询语言SQL文件。
[0017]在一些可能的实现方式中,通过数据脱敏编译文件,从数据库中查询获取敏感字段,包括:
[0018]通过数据脱敏编译文件,从数据库中多线程查询获取敏感字段
[0019]在一些可能的实现方式中,敏感字段的映射关系,包括:
[0020]不同栏位的同一敏感字段的不同映射关系。
[0021]在一些可能的实现方式中,敏感字段的映射关系,包括:
[0022]同一栏位的不同敏感字段的不同映射关系。
[0023]在一些可能的实现方式中,第二字符为第一字符哈希处理后的字符。
[0024]第二方面,本申请提供了一种数据脱敏的装置,该装置包括:
[0025]通信模块,用于获取预先设定的敏感字段的映射关系,敏感字段的映射关系包括将第一字符替换为第二字符的映射关系,第一字符为敏感字段中需要进行替换的字符;
[0026]编译模块,用于根据映射关系,生成数据脱敏编译文件;
[0027]查询模块,用于通过数据脱敏编译文件,从数据库中查询获取敏感字段;
[0028]脱敏模块,用于通过数据脱敏编译文件,对敏感字段的第一字符进行脱敏,生成脱敏后的数据文本,脱敏后的数据文本包括第二字符。
[0029]在一些可能的实现方式中,数据脱敏编译文件包括数据脱敏查询文件和数据脱敏替换文件;
[0030]查询模块具体用于:
[0031]通过数据脱敏查询文件,从数据库中查询获取敏感字段;
[0032]脱敏模块具体用于:
[0033]通过数据脱敏替换文件,对敏感字段的第一字符进行脱敏。
[0034]在一些可能的实现方式中,数据脱敏查询文件包括查询结构化查询语言SQL文件。
[0035]在一些可能的实现方式中,查询模块具体用于:
[0036]通过数据脱敏编译文件,从数据库中多线程查询获取敏感字段
[0037]在一些可能的实现方式中,敏感字段的映射关系,包括:
[0038]不同栏位的同一敏感字段的不同映射关系。
[0039]在一些可能的实现方式中,敏感字段的映射关系,包括:
[0040]同一栏位的不同敏感字段的不同映射关系。
[0041]在一些可能的实现方式中,第二字符为第一字符哈希处理后的字符。
[0042]第三方面,本申请提供一种设备,所述设备包括处理器和存储器。所述处理器、所述存储器进行相互的通信。所述处理器用于执行所述存储器中存储的指令,以使得设备执行如第一方面或第一方面的任一种实现方式中的数据脱敏的方法。
[0043]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,所述指令指示设备执行上述第一方面或第一方面的任一种实现方式所述的数据脱敏的方法。
[0044]本申请在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。
[0045]从以上技术方案可以看出,本申请实施例具有以下优点:
[0046]本申请实施例提供了一种数据脱敏的方法,该方法获取敏感字段的映射关系,根据映射关系生成数据脱敏编译文件,通过数据脱敏编译文件查询获取敏感字段,并根据该数据脱敏编译文件对敏感字段进行替换,根据敏感字段的映射关系,对待替换字符进行替换,生成替换后的数据文本,实现对于数据的脱敏。如此,能够根据脱敏字段的映射关系,灵活生成数据脱敏编译文件,从而利用该数据脱敏编译文件对数据库中的数据进行查询获取
敏感字段,并通过该数据脱敏编译文件对敏感字段进行替换,如此提供了一种灵活的数据脱敏方法。
附图说明
[0047]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0048]图1为本申请实施例提供的一种数据脱敏的方法的流程示意图;
[0049]图2为本申请实施例提供的一种数据脱敏的装置的结构示意图;
[0050]图3为本申请实施例提供的一种数据脱敏的方法的流程示意图。
具体实施方式
[0051]下面将结合本申请中的附图,对本申请提供的实施例中的方案进行描述。
[0052]本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本申请的实施例中对相同属性的对象在描述时所采用的区分方式。
[0053]为了便于理解本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据脱敏的方法,其特征在于,所述方法包括:获取预先设定的敏感字段的映射关系,所述敏感字段的映射关系包括将所述第一字符替换为第二字符的映射关系,所述第一字符为所述敏感字段中需要进行替换的字符;根据所述映射关系,生成数据脱敏编译文件;通过所述数据脱敏编译文件,从数据库中查询获取所述敏感字段;通过所述数据脱敏编译文件,对所述敏感字段的所述第一字符进行脱敏,生成脱敏后的数据文本,所述脱敏后的数据文本包括所述第二字符。2.根据权利要求1所述的方法,其特征在于,所述数据脱敏编译文件包括数据脱敏查询文件和数据脱敏替换文件;所述通过所述数据脱敏编译文件,从数据库中查询获取所述敏感字段,包括:通过所述数据脱敏查询文件,从数据库中查询获取所述敏感字段;所述通过所述数据脱敏编译文件,对所述敏感字段的所述第一字符进行脱敏,包括:通过所述数据脱敏替换文件,对所述敏感字段的所述第一字符进行脱敏。3.根据权利要求2所述的方法,其特征在于,所述数据脱敏查询文件包括查询结构化查询语言SQL文件。4.根据权利要求1所述的方法,其特征在于,所述通过所述数据脱敏编译文件,从数据库中查询获取所述敏感字段,包括:通过所述数据脱敏编译文件,从数据库中多线程查询获取所述敏感字段...

【专利技术属性】
技术研发人员:郑东欣周师专沈之芳荣鑫赵玉琛
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1