System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及数据处理,尤其涉及一种数据脱敏方法、装置、设备和存储介质。
技术介绍
1、数据脱敏是一种保护敏感信息的技术,可以通过对包含敏感信息的待脱敏数据进行脱敏处理,得到脱敏数据,并使用脱敏数据更新原始的待脱敏数据,来使得数据在保持使用价值的同时不暴露原始敏感信息。
2、为了提升脱敏数据被逆向还原的难度,目前的数据脱敏过程通常采用的是随机的脱敏算法。当多个关联的数据表中存在相同的敏感数据时,由于采用的是随机的脱敏算法,因此,这些相同的敏感数据脱敏后得到的脱敏数据有可能不相同,从而导致关联的数据表在脱敏处理后无法根据不相同的脱敏数据进行关联查询,从而无法查询到较为完整的信息。
技术实现思路
1、本公开实施例提供了一种数据脱敏方法、装置、设备和存储介质,以解决相关技术中因采用随机脱敏算法对关联数据表中相同的敏感数据进行脱敏处理得到不相同的脱敏数据,导致的关联的数据表在脱敏处理后无法根据不相同的脱敏数据进行关联查询,从而无法查询到较为完整的信息的问题。
2、第一方面,本公开实施例提供了一种数据脱敏方法,所述方法包括:
3、获取待脱敏的多个数据表;
4、确定所述多个数据表中的关联数据表,以及根据预设的主体标识字段,从所述关联数据表中确定所述关联数据表对应的主体标识;
5、获取脱敏数据表;所述脱敏数据表中包括脱敏数据以及所述脱敏数据对应的脱敏前的原始数据;
6、在所述脱敏数据表中查询所述主体标识,并在所述脱敏数据表中没有
7、根据所述脱敏数据表中所述主体标识对应的记录,对所述多个关联数据表进行脱敏。
8、第二方面,本公开实施例提供了一种数据脱敏装置,所述装置包括:
9、第一获取模块,用于获取待脱敏的多个数据表;
10、确定模块,用于确定所述多个数据表中的关联数据表,以及根据预设的主体标识字段,从所述关联数据表中确定所述关联数据表对应的主体标识;
11、第二获取模块,用于获取脱敏数据表;所述脱敏数据表中包括脱敏数据以及所述脱敏数据对应的脱敏前的原始数据;
12、增加模块,用于在所述脱敏数据表中查询所述主体标识,并在所述脱敏数据表中没有所述主体标识的情况下,在所述脱敏数据表中增加所述主体标识对应的记录;其中,所述主体标识对应的记录包括所述主体标识,以及所述主体标识对应的脱敏数据;
13、脱敏模块,用于根据所述脱敏数据表中所述主体标识对应的记录,对所述关联数据表进行脱敏。
14、第三方面,本公开实施例提供了一种数据脱敏设备,包括:处理器;以及,被配置为存储计算机可执行指令的存储器,所述计算机可执行指令在被执行时使所述处理器实现上述第一方面所述的方法的步骤。
15、第四方面,本公开实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现上述第一方面所述的方法的步骤。
16、第五方面,本公开实施例提供了一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法的步骤。
17、本专利技术实施例提供的上述至少一个技术方案可以达到如下技术效果:
18、在本专利技术实施例中,在对关联数据表进行脱敏时,可以先确定关联数据表对应的主体标识,并查询脱敏数据表中是否有该主体标识,若没有该主体标识,则可以在脱敏数据表中新增一条该主体标识对应的记录,该新增的记录中可以包括该主体标识,以及该主体标识对应的脱敏数据。在对关联数据表进行脱敏时,可以根据脱敏数据表中新增的该主体标识及其对应的脱敏数据来对关联数据表进行脱敏。由于已经预先确定关联数据表的主体标识对应的脱敏数据,因此,在对关联数据表进行脱敏时,可以直接根据脱敏数据表中的关联数据表的主体标识对应的脱敏数据来对关联数据表进行脱敏,从而可以有效保持关联数据表的主体标识对应的脱敏数据的一致性,使得关联数据表中相同的主体标识脱敏后得到的脱敏数据也是相同的,使得脱敏处理后的关联数据表之间也可以进行关联查询,从而有效解决了相关技术中因采用随机脱敏算法对关联数据表中相同的敏感数据进行脱敏处理得到不相同的脱敏数据,导致的关联的数据表在脱敏处理后无法根据不相同的脱敏数据进行关联查询,从而无法查询到较为完整的信息的问题。
本文档来自技高网...【技术保护点】
1.一种数据脱敏方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述多个数据表中的关联数据表,包括:
3.根据权利要求1所述的方法,其特征在于,所述预设的主体标识字段至少包括以下之一:证件信息、手机号;其中,所述证件信息包括:证件类型、证件号码以及证件姓名。
4.根据权利要求3所述的方法,其特征在于,所述主体标识对应的记录还包括所述关联数据表中除所述主体标识外的待脱敏数据,以及所述除所述主体标识外的待脱敏数据对应的脱敏数据;
5.根据权利要求4所述的方法,其特征在于,所述待脱敏数据中相同的待脱敏数据对应的预设的随机脱敏算法相同;所述待脱敏数据中相同的待脱敏数据对应的脱敏数据相同;所述待脱敏数据中字段类型以及字段内容相同的数据为相同的待脱敏数据。
6.根据权利要求2所述的方法,其特征在于,在所述关联数据表存在外键关联的情况下,所述主体标识对应的记录还包括所述关联数据表的主键。
7.一种数据脱敏装置,其特征在于,所述装置包括:
8.一种数据脱敏设备,其特征在于,包括
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令在被处理器执行时实现上述权利要求1至6任一项所述的方法的步骤。
10.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述权利要求1至6任一项所述的方法的步骤。
...【技术特征摘要】
1.一种数据脱敏方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述确定所述多个数据表中的关联数据表,包括:
3.根据权利要求1所述的方法,其特征在于,所述预设的主体标识字段至少包括以下之一:证件信息、手机号;其中,所述证件信息包括:证件类型、证件号码以及证件姓名。
4.根据权利要求3所述的方法,其特征在于,所述主体标识对应的记录还包括所述关联数据表中除所述主体标识外的待脱敏数据,以及所述除所述主体标识外的待脱敏数据对应的脱敏数据;
5.根据权利要求4所述的方法,其特征在于,所述待脱敏数据中相同的待脱敏数据对应的预设的随机脱敏算法相同;所述待脱敏数据中相同的待脱敏数据对应的脱敏数据相同;所述待脱敏数据中字段类型以及字段内容相同的数据为相同的待脱敏数据。
...【专利技术属性】
技术研发人员:李健灿,郭可成,宋舟,刘立扬,王瑜琦,
申请(专利权)人:中国人民财产保险股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。