数据库数据的脱敏方法、存储介质与计算机设备技术

技术编号:37622243 阅读:23 留言:0更新日期:2023-05-18 12:13
本发明专利技术提供了一种数据库数据的脱敏方法、存储介质与计算机设备。其中上述方法包括:建立数据脱敏模型,将数据脱敏模型应用至数据库中;获取数据库运行过程中的目标数据;通过数据脱敏模型判断目标数据中是否存在待脱敏数据;若是,则利用数据脱敏模型对待脱敏数据应用动态脱敏规则。本发明专利技术的方案,不需要人工指定待脱敏数据,而是通过数据脱敏模型识别出需要进行脱敏的数据,并智能应用脱敏规则。通过数据脱敏模型提高了数据库数据脱敏的执行效率,减少了人工操作,同时避免的数据库运行过程中数据的泄漏,提高了数据库的安全性。提高了数据库的安全性。提高了数据库的安全性。

【技术实现步骤摘要】
数据库数据的脱敏方法、存储介质与计算机设备


[0001]本专利技术涉及数据库技术,特别是涉及一种数据库数据的脱敏方法、存储介质与计算机设备。

技术介绍

[0002]随着计算机安全意识的提高,为了提高数据的安全性,数据库中对敏感数据进行动态脱敏,查询返回结果不是明文,而是脱敏后的数据,实现对敏感数据的保护,但是目前数据库脱敏技术的已知的缺点包括
[0003]1)需要通过人工选定数据进行脱敏,不选定的不会进行脱敏,不能自主完成,这样影响数据库数据脱敏的执行效率。
[0004]2)目前选定的脱敏数据,是根据已有数据指定,而不是根据数据库运行过程中的数据是否是敏感数据进行脱敏,可能会造成数据库运行过程中敏感数据没脱敏的风险,影响数据库的安全性。

技术实现思路

[0005]本专利技术的一个目的是要数据库实现对敏感数据智能脱敏。
[0006]本专利技术一个进一步的目的是减少数据库数据脱敏时的人工参与度。
[0007]本专利技术一个进一步的目的是避免数据脱敏不全面。
[0008]特别地,本专利技术提供了一种数据库数据的脱敏方法,其包括:
[0009]建立数据脱敏模型,将数据脱敏模型应用至数据库中;
[0010]获取数据库运行过程中的目标数据;
[0011]通过数据脱敏模型判断目标数据中是否存在待脱敏数据;
[0012]若是,则利用数据脱敏模型对待脱敏数据应用动态脱敏规则。
[0013]可选地,获取数据库运行过程中的目标数据的步骤包括:<br/>[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是根据本专利技术一个实施例的数据库数据的脱敏方法的流程示意图;
[0044]图2是根据本专利技术一个实施例的数据库数据的脱敏方法的智能应用脱敏规则的流程示意图;
[0045]图3是根据本专利技术一个实施例的数据库数据的脱敏方法的数据脱敏模型训练流程示意图;
[0046]图4是根据本专利技术一个实施例的数据库数据的脱敏方法中机器可读存储介质的示意图;以及
[0047]图5是根据本专利技术一个实施例的数据库数据的脱敏方法中计算机设备的示意图。
具体实施方式
[0048]本领域技术人员应当理解的是,下文所描述的实施例仅仅是本专利技术的一部分实施例,而不是本专利技术的全部实施例,该一部分实施例旨在用于解释本专利技术的技术原理,并非用于限制本专利技术的保护范围。基于本专利技术提供的实施例,本领域普通技术人员在没有付出创造性劳动的情况下所获得的其它所有实施例,仍应落入到本专利技术的保护范围之内。
[0049]面对现有的数据脱敏技术,仍有对人工操作的依赖程度大,脱敏不全面的问题,本实施例的方法,用过建立数据脱敏模型替代人工,实现数据库数据的全面脱敏。图1是根据本专利技术一个实施例的数据库数据的脱敏方法的流程示意图,该数据脱敏方法一般性地包括以下步骤:
[0050]步骤S101,建立数据脱敏模型,将数据脱敏模型应用至数据库中。其中,建立数据脱敏模型的一种可选的方法是通过深度学习算法模型中的深度信念网络(Deep belief network简称DBN)模型,利用预先生成的训练数据进行训练,从而得到的能够识别数据库目标数据中待脱敏数据并对待脱敏数据智能应用脱敏规则的模型,将上述数据脱本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库数据的脱敏方法,包括:建立数据脱敏模型,将所述数据脱敏模型应用至数据库中;获取所述数据库运行过程中的目标数据;通过所述数据脱敏模型判断所述目标数据中是否存在待脱敏数据;若是,则利用所述数据脱敏模型对所述待脱敏数据应用动态脱敏规则。2.根据权利要求1所述的数据库数据的脱敏方法,其中,所述获取所述数据库运行过程中的目标数据的步骤包括:获取对所述数据库进行数据扫描的操作指令;根据所述操作指令确定目标数据。3.根据权利要求2所述的数据库数据的脱敏方法,其中,所述操作指令包括:预先在所述数据库中设置的定时指令,和/或所述数据库在运行过程中接收到的实时操作指令。4.根据权利要求2所述的数据库数据的脱敏方法,其中,所述根据所述操作指令确定目标数据的步骤包括:根据所述操作指令确定要操作的目标数据表;扫描所述目标数据表的每一列,提取所述目标数据表的信息;所述目标数据表的信息包括:所述目标数据表中每一列的数据信息;所述目标数据表中每一列数据元信息。5.根据权利要求1所述的数据库数据的脱敏方法,其中,所述建立数据脱敏模型的步骤包括:获取训练数据;将所述训练数据通过算法模型进行训练,生成所述数据脱敏模型。6.根据权利要求5所述...

【专利技术属性】
技术研发人员:车晓瑶冷建全王建华
申请(专利权)人:北京人大金仓信息技术股份有限公司
类型:发明
国别省市:

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

1