数据脱敏方法、装置、电子设备及存储介质制造方法及图纸

技术编号:33470712 阅读:13 留言:0更新日期:2022-05-19 00:48
本发明专利技术涉及数据处理领域,揭露一种数据脱敏方法、装置、电子设备以及存储介质,所述方法包括:接收业务系统的数据脱敏请求,根据所述数据脱敏请求,识别所述业务系统中的脱敏对象;查询所述脱敏对象在所述业务系统中程序代码的数据位置,并根据所述数据位置,在所述程序代码中配置所述脱敏对象的注解信息;根据所述注解信息,从预构建的数据脱敏工具中匹配所述脱敏对象的脱敏规则;根据所述脱敏规则,执行所述脱敏对象的数据脱敏。此外,本发明专利技术还涉及区块链技术,所述脱敏对象可存储区块链中。本发明专利技术可以提高在数据脱敏时业务系统的稳定性。性。性。

【技术实现步骤摘要】
数据脱敏方法、装置、电子设备及存储介质


[0001]本专利技术涉及数据处理领域,尤其涉及一种数据脱敏方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]在当前互联网环境下,数据安全越来越受到广泛关注,为了防止客户隐私数据在未经脱敏的情况下流出。针对如客户姓名、身份证号、手机号、银行卡号、住址等个人信息的页面展示,都要求进行数据脱敏处理。
[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]图1为本专利技术一实施例提供的数据脱敏方法的流程示意图;
[0042]图2为本专利技术一实施例提供的数据脱敏装置的模块示意图;
[0043]图3为本专利技术一实施例提供的实现数据脱敏方法的电子设备的内部结构示意图;
[0044]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
[0045]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0046]本专利技术实施例提供一种数据脱敏方法。所述数据脱敏方法的执行主体包括但不限于服务端、终端等能够被配置为执行本专利技术实施例提供的该方法的电子设备中的至少一种。换言之,所述数据脱敏方法可以由安装在终端设备或服务端设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据脱敏方法,其特征在于,所述方法包括:接收业务系统的数据脱敏请求,根据所述数据脱敏请求,识别所述业务系统中的脱敏对象;查询所述脱敏对象在所述业务系统中程序代码的数据位置,并根据所述数据位置,在所述程序代码中配置所述脱敏对象的注解信息;根据所述注解信息,从预构建的数据脱敏工具中匹配所述脱敏对象的脱敏规则;根据所述脱敏规则,执行所述脱敏对象的数据脱敏。2.如权利要求1所述的数据脱敏方法,其特征在于,所述根据所述数据脱敏请求,识别所述业务系统中的脱敏对象,包括:将所述数据脱敏请求划分为多个数据字段,识别每个所述数据字段的字段类型;根据所述字段类型,识别所述数据字段是否为敏感字段;若所述数据字段为敏感字段,则将所述数据字段对应的数据作为所述业务系统中的敏感数据,并将所述敏感数据作为所述脱敏对象。3.如权利要求1所述的数据脱敏方法,其特征在于,所述查询所述脱敏对象在所述业务系统中程序代码的数据位置,包括:获取所述业务系统中程序代码的代码文件,将所述脱敏对象与所述代码文件中的源代码进行匹配;在所述脱敏对象与所述代码文件中的源代码匹配成功时,定位所述源代码的代码行,并将所述代码行作为所述脱敏对象在所述业务系统中程序代码的数据位置。4.如权利要求3所述的数据脱敏方法,其特征在于,所述将所述脱敏对象与所述代码文件中的源代码进行匹配,包括:将所述脱敏对象转换为对象字段,并构建所述对象字段的查询语句,利用所述查询语句将所述对象字段与所述码文件中的源代码进行匹配。5.如权利要求1所述的数据脱敏方法,其特征在于,所述根据所述数据位置,在所述程序代码中配置所述脱敏对象的注解信息,包括:根据所述数据位置,确定所述脱敏对象在所述程序代码中的脱敏位置;根据所述脱敏对象的对象字段和对象类型,在所述脱敏位置中定义所述脱敏对象的脱敏字段和脱敏类型;将所述脱敏字段和所述脱敏类型作为所述脱敏对象在所述程序代码中的注解信息。6.如权利要求1所述的数据...

【专利技术属性】
技术研发人员:任莉
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:

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

1