1.本
技术涉及信息安全技术领域,尤其涉及一种
数据脱敏方法、装置及相关设备。
背景技术:
2.随着信息技术的发展,对电子数据的隐私性和安全性也越来越受到人们的重视。对此,目前行业中在如进行数据传输时,往往会对如涉及用户隐私或安全性要求高的数据预先进行脱敏处理,以保证数据传输过程的安全性和使用的隐私性。目前行业内使用的传统的数据脱敏技术要么只能对单一
类型的基本数据进行脱敏处理,或者对数据类型复杂度较低的数据进行识别后进行相应的脱敏处理。但随着行业的发展,数据的复杂度受限于不同用户使用的数据库的设计、数据库的存储限制,以及生成环境等因素的影响,使得需要传输的数据的类型的构成复杂度越来越高,现有的传统的数据脱敏方法无法针对这种复杂度高的数据进行有效的脱敏处理,从而严重影响数据的安全传输和使用。
技术实现要素:
3.有鉴于此,本技术实施例提供一种数据脱敏方法、装置及相关设备,以至少部分解决上述问题。
4.第一方面,本技术实施例提供一种数据脱敏方法,包括:对待处理数据进行敏感检测,确定
所述待处理数据中的复杂数据;
5.检测所述复杂数据的复杂类型;
6.根据所述复杂类型,确定所述复杂数据中的目标脱敏数据;
7.确定所述目标脱敏数据的敏感类型;
8.根据对应所述敏感类型的脱敏规则,对所述复杂数据进行脱敏处理。
9.可选地,在本技术的一种实施例中,所述对待处理数据进行敏感检测,确定所述待处理数据中的复杂数据,包括:
10.根据预设的周期或根据接收的检测指令的所述待处理数据进行敏感信息检测,以确定所述待处理数据中的复杂数据。
11.可选地,在本技术的一种实施例中,所述检测所述复杂数据的复杂类型,包括:
12.对所述复杂数据进行复杂类别匹配;
13.若所述复杂类别匹配成功,根据所述复杂类别匹配的结果,对所述复杂数据中的结构数据和拼接数据中的至少一项进行特征匹配;
14.基于所述特征匹配的结果,确定所述复杂数据的复杂类型。
15.可选地,在本技术的一种实施例中,所述根据所述复杂类型,确定所述复杂数据中的目标脱敏数据,包括:
16.根据所述数据类型,确定对所述复杂数据进行数据解析的解析算法;
17.根据所述解析算法,解析所述复杂数据中的目标脱敏数据。
18.可选地,在本技术的一种实施例中,所述复杂类型包括:数据类别、结构数据和拼
接符号中的至少一项。
19.可选地,在本技术的一种实施例中,所述数据类别包括数组、链表、json字符串、xml和通用数据类型中的至少一种。
20.可选地,在本技术的一种实施例中,所述根据对应所述敏感类型的脱敏规则,对所述复杂数据进行脱敏处理,包括:
21.根据所述对应敏感类型的脱敏规则,对所述目标数据进行脱敏处理;
22.利用所述脱敏处理后的目标数据替换所述待脱敏复杂数据中的目标脱敏数据,已对所述复杂数据进行脱敏处理。
23.可选地,在本技术的一种实施例中,所述方法还包括:
24.接收用户的输入指令;
25.根据所述输入指令对所述复杂类型进行增加或删除。
26.第二方面,基于本技术第一方面的数据脱敏方法,本技术实施例还提供一种数据脱敏装置,包括:
27.获取模块,用于对待处理数据进行敏感检测,确定所述待处理数据中的复杂数据;
28.识别模块,用于确定所述复杂数据的复杂类型;
29.检测模块,用于根据所述复杂类型,确定所述复杂数据中的目标脱敏数据;
30.确定模块,确定所述目标脱敏数据的敏感类型;
31.脱敏模块,用于根据对应所述敏感类型的脱敏规则,对所述复杂数据进行脱敏处理。
32.第三方面,基于本技术实施例第一方面提供的数据脱敏方法,本技术实施例还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本技术第一方面所述的任意一种数据脱敏方法。
33.本技术提供一种数据脱敏方法、装置及相关设备,其中,数据脱敏方法包括:对待处理数据进行敏感检测,确定所述待处理数据中的复杂数据;检测所述复杂数据的复杂类型,根据所述复杂类型,确定所述复杂数据中的目标脱敏数据,确定所述目标脱敏数据的敏感类型,根据对应所述敏感类型的脱敏规则,对所述复杂数据进行脱敏处理。本技术实施例提供的数据脱敏方法,能够很好的识别出复杂数据的种类,并根据复杂数据的种类对其进行脱敏,以解决现有技术局限于仅能为特定的基本数据或由基本数据混合组成数据进行脱敏,而不能为诸如数据、链表等较为复杂类型的数据进行准确的脱敏的问题,且脱敏处理准确性好、效率高,用户体验感好。
附图说明
34.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
35.图1为本技术实施例提供的一种数据脱敏方法的工作流程图;
36.图2为本技术实施例提供的一种数据脱敏装置的结构示意图。
具体实施方式
37.为了使本领域的人员更好地理解本技术实施例中的技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术实施例一部分实施例,而不是全部的实施例。基于本技术实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本技术实施例保护的范围。
38.应当理解,本技术的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本技术的范围在此方面不受限制。
39.实施例一、
40.本技术实施例提供一种本技术实施例提供一种数据脱敏方法,如图1所示,图1为本技术实施例提供的一种数据脱敏方法的工作流程图,该数据脱敏方法包括:
41.s101、对待处理数据进行敏感检测,确定待处理数据中的复杂数据。
42.在本技术实施例中,在进行数据脱敏时,有时候如获取了一批数量较多的数据集,或者获取了长度较长的数据串,但这些数据其中并不一定包含需要进行脱敏处理的敏感信息的数据,因此,为了提高脱敏处理的精度,此时,可以针对当前获取数据,即待处理数据进行敏感检测,以确定其中是否包含需要脱敏的数据。
43.在本实施例中,当确定当前获取的待处理数据中包含敏感数据时,无需对其进行拆分或者提取,只需确定包含该敏感数据的复杂数据即可。具体的,在本技术实施例,复杂数据包括由一种复杂类型和多种结构数据和多个拼接数据构成的用于表征一种或多种信息的数据。本技术实施例此处列举一种示例对确定复杂数据进行说明,如当获取一长段数据时,其中仅有一小段段数据如下所示:“《name》asd股份有限公司《/name》《address》bp市hd区xs路18号《/address》《ip》2111000345678910z《/ip》”,针对待处理数据进行数据脱敏处理时,其他数据并不包含敏感信息,而仅需对其中包含的一小段数据进行脱敏处理。从而避免了对无关数据进行脱敏处理的过程,提高了本技术实施例所述的数据脱敏方法的效率。当然,本技术实施例此处只是示例性的确定复杂数据进行说明,并不代表本技术局限于此。在本技术实施例中,该复杂数据也可以是用户直接输入的用以表征一种或多种信息的复杂数据,也可以是对经过某种手段处理过的复杂数据,例如由表征一种信息或多种信息的数据进行有序拼接或无序拼接的数据。本技术实施例此处对此不做限制。从而有效的提高本技术进行脱敏处理的适用性。
44.可选地,在本技术实施例的一种实现方式中,对待处理数据进行敏感检测,确定待处理数据中的复杂数据,包括:根据预设的周期或根据接收的检测指令的待处理数据进行敏感信息检测,以确定待处理数据中的复杂数据。本技术实施例通过周期性或根据检测指令对待处理数据进行敏感信息进行检测,而不是当接收到数据是立刻对其进行敏感检测,能够一定程度的节省系统资源,降低系统开销。
45.s102、检测复杂数据的复杂类型。
46.在本技术的实施例中,复杂类型用于表征确定的复杂数据的复杂的程度和具体包括有哪一类或多类敏感数据组成的复杂数据。如常见的由数组构成的复杂数据、链表数据,以及json字符串或者常见的xml类型等复杂类别的数据。即:所述数据类别包括数组、链表、json字符串、xml,以及通用数据类型中的至少一种。此外该复杂数据的还包括由结构数据
或者由拼接符号中的至少一项用于表征数据类型中的至少一项构成的数据。本技术实施例通过检测确定的复杂数据的复杂类型,以便于后续进行脱敏处理时针对性的进行脱敏处理,提高了数据脱敏处理的准确性,使得本技术实施例提供的数据脱敏处理方法能够很好的适应对各种不同复杂类型的脱敏处理的需求。
47.在可选地,在本技术实施例的一种实现方式中,检测复杂数据的复杂类型,包括:对复杂数据进行复杂类别匹配,若复杂类别匹配成功,根据复杂类别匹配的结果,对复杂数据中的结构数据和拼接数据中的至少一项进行特征匹配,基于特征匹配的结果,确定复杂数据的复杂类型。在本技术实施例在实施过程中,先进行复杂类别识别,复杂数据中的结构数据和拼接符合通常与其数据类别相关,因此,在本技术实施例的实现方式中,先确定复杂数据的复杂类别,再对该复杂数据中的结构数据和拼接数据中进行对应的匹配,从而有序的对确定的复杂数据进行类型识别,也能有效的提高复杂类型检测或识别的准确性和识别效率。而例如当复杂类别识别失败时,跳出识别过程,而不对该复杂数据其进行进一步的识别匹配,结束复杂类别的识别结果,确定该待识别的数据并不包含复杂数据。例如,在本技术实施例的一种实现方式中,当复杂类别识别失败时,可以确定该待识别数据或者通用数据,即常规简单数据,并根据实际需求选择对其或不对其进行进一步的如结构数据或拼接数据的匹配在保证复杂类别检测准确和效率的同时,提高本技术实施例的数据脱敏的灵活性。
48.可选地,在本技术实施例的一种实现方式中,对复杂数据进行复杂类别匹配,包括:对确定的复杂数据进行数据拆分,确定拆分结果,提取拆分后的复杂数据中的特征数据,根据预设的复杂类型,对确定的特征数据进行特征匹配,根据特征匹配的结果,确定对复杂数据机型复杂类别匹配的结果。在本技术实施例中,通过对拆分后的复杂数据后进行提取表征数据复杂特征的特征数据,在通过提取的特征数据与预设的复杂类型进行匹配,与能够显著的提高检测复杂数据的复杂类型的检测效率和准确性。
49.可选地,在本技术实施例的一种实现方式中,预设的复杂类型是开发者根据常见的复杂数据进行规律总结确定的,当然,其也可以是用户根据当前要处理的待处理数据灵活设置的,本技术实施例此处对此不作限制。本技术实施例的实时过程中通过与预设的复杂类型进行匹配从而完成复杂数据的检测过程,从而显著的提高本技术实施例在进行复杂数据检测过程的灵活性。
50.s103、根据复杂类型,确定复杂数据中的目标脱敏数据。
51.在本技术实施例中,通过确定不同的复杂类型中的目标脱敏数据,进行针对性的脱敏处理,以保证本技术实施例提供的数据脱敏方法的准确性。在本技术实施例中一种具体实现方式中,可以根据标识的复杂类型,确定该数据中包括的拼接数据和结构数据,此时,在本技术实施例的一种实现场景中,可以将祛除了结构数据和拼接数据后剩余的待脱敏数据确定包含敏感信息而要进行数据处理的目标数据。这些剩余的待脱敏数据往往包含一些如名称等涉及隐私的数据。例如本技术实施例上文所示的用于表征某公司相关信息的复杂数据:“《name》asd股份有限公司《/name》《address》bp市hd区xs路66号《/address》《ip》2111000345678910z《/ip》”,在进行其中包含的敏感信息的目标数据进行识别的过程中,针对该复杂数据,其显而易见的一种可扩展标记语言(extensible markup language,也称为xml)数据,即确定该复杂数据的复杂类别:xml,其还包含了结构数据1:《name》;结构数据2:
《/name》;结构数据3:《address》;结构数据4:《/address》;结构数据5:《ip》;结构数据6:《/ip》)。包含的目标数据即为:“asd股份有限公司”、“bp市hd区xs路66号”,以及“2111000345678910z”。即复杂数据包括用于表征某一家公司的名称全称、该公司的地址及该公司统一社会信用代码等表征不同的敏感信息的数据段。在该数据的传输和使用过程中,为了保证数据的安全性,就需要对该条数据中的某些表征具体信息对应的数据进行脱敏处理,如公司名称、地址或同一社会信用代码中的一项或者多项。本技术提供的数据脱敏方法能够对这些包含多种表征不同敏感信息的复杂数据进脱敏处理,无需如对输入或获取的待处理数据进行因包含多段表征不同信息或类型不同的如数据拆分后才能进行数据脱敏的过程,能够显著提高对数据进行数据脱敏处理的效率。当然,本技术实施此处只是示例性的对根据复杂类型,确定复杂数据中的目标脱敏数据进行说明,并不代表本技术局限于此。
52.在本技术实施例的实现方式中,确定目标脱敏数据即为该复杂数据包含由于涉及如隐私等敏感信息的需要进行脱敏处理的数据,以保证数据传输个使用过程中的安全性的数据。而在本技术实施例中,通过先确定复杂类型再进一步根据该复杂类型确定其中的目标脱敏数据,降低了进行数据脱敏处理过程中需要处理的数据量,提高了确定目标脱敏数据的效率。
53.可选地,在本技术实施例的一种实现方式中,根据复杂类型,确定复杂数据中的目标脱敏数据,包括,根据预设的对应复杂类型的数据解析算法,对该复杂数据中的目标脱敏数据进行解析,以确定复杂数据中的目标脱敏数据,在保证确定目标脱敏数据准确性的同时,提高解析获取目标数据的效率。可选地,具体实施时,可以通过预先训练好的用于针对不同复杂类型的神经网络模型对确定的复杂数据进行目标脱敏数据的检测,在保证本实施的数据处理效率的同时,还能提高系统的集成度。同时通过预先训练好的神经网络模型进行目标脱敏数据的检测,过程实施简单,解析的结果准确性好。
54.s104、确定目标数据的敏感数据类型。
55.在本技术实施例中,敏感数据的类型包括,如该目标数据是表征如公司全称、法人等信息的实体类型数据,表征地址信息的位置类型数据,表征如身份证号码或同一社会信用信息的字符串类型数据,本技术实施例此处只是示例性的对敏感数据类型进行说明,并不代表本技术局限于此。本领域技术人员应理解的是,该敏感数据类型可以根据用户的实际需求进行对应的灵活设置,以提高本技术所述数据脱敏方法的适用性,本技术实施例此处对此不作限制。
56.s105、根据对应敏感类型的脱敏规则,对复杂数据进行脱敏处理。在本技术实施例中,通过对应敏感类型的脱敏规则,对确定的复杂数据进行脱敏处理,可以有效的保证对复杂数据进行脱敏处理过程具有更好的针对性,不会对无关数据进行脱敏处理,也就进一步的保证了数据脱敏结果的准确性。
57.具体地,在本技术实施例的一种优选的实施例中,根据对应敏感类型的脱敏规则,对复杂数据进行脱敏处理,包括:根据对应敏感类型的脱敏规则,对目标数据进行脱敏处理,利用脱敏处理后的目标数据替换待脱敏复杂数据中的目标脱敏数据,以对复杂数据进行脱敏处理。以使得脱敏处理后的复杂数据或待处理数据与原始数据的结构性保持一致。保证去除敏感数据的数据仍然具有一定的可读性或可识别性。具体的,这一实施过程包括:
根据复杂类型,确定复杂数据中的目标脱敏数据之后,记录目标脱敏数据在复杂数据中的位置信息。对应的,根据对应敏感类型的脱敏规则,对复杂数据进行脱敏处理,包括:根据记录的位置信息,利用经过脱敏处理后的目标脱敏数据替换待处理数据或确定的复杂数据中的目标脱敏数据,以对待处理数据或复杂数据进行脱敏处理,以准确的保证脱敏前后脱敏后的数据结构的一致性,且实施过程简单高效,准确性好。
58.可选地,在本技术实施例的一种实现方式中,数据脱敏方法还包括:接收用户的输入指令,根据输入指令对复杂类型进行增加或删除。具体的,通过用户的属兔指令,增加或删除新的复杂类别、结构数据和/或拼接数据,对复杂类型进行增加或删除;
59.对应的,所述数据脱敏方法还包括:根据预设的复杂类型,增加或删除对应的脱敏规则,以更好的适应用户对不同的数据进行脱敏处理的需求,进一步地提高本技术数据脱敏方法的适用性。本技术实施例此处不再进行赘述。
60.本技术提供一种数据脱敏方法,包括:对待处理数据进行敏感检测,确定待处理数据中的复杂数据;检测复杂数据的复杂类型,根据复杂类型,确定复杂数据中的目标脱敏数据,确定目标脱敏数据的敏感类型,根据对应敏感类型的脱敏规则,对复杂数据进行脱敏处理。本技术实施例提供的数据脱敏方法,能够很好的识别出复杂数据的种类,并根据复杂数据的种类对其进行脱敏,以解决现有技术局限于仅能为特定的基本数据或由基本数据混合组成数据进行脱敏,而不能为诸如数据、链表等较为复杂类型的数据进行准确的脱敏的问题,且脱敏处理准确性好、效率高,用户体验感好。
61.实施例二:
62.基于本技术第一方面的数据脱敏方法,本技术实施例还提供一种数据脱敏装置,如图2所示,图2为本技术实施例2提供的一种数据标脱敏装置20的结构示意图,该数据脱敏装置20包括:
63.获取模块201,用于对待处理数据进行敏感检测,确定待处理数据中的复杂数据;
64.识别模块202,用于确定复杂数据的复杂类型;
65.检测模块203,用于根据复杂类型,确定复杂数据中的目标脱敏数据;
66.确定模块204,确定目标脱敏数据的敏感类型;
67.脱敏模块205,用于根据对应敏感类型的脱敏规则,对复杂数据进行脱敏处理。
68.可选地,在本技术的一种实施例中,获取模块201还用于根据预设的周期或根据接收的检测指令的待处理数据进行敏感信息检测,以确定待处理数据中的复杂数据。
69.可选地,在本技术的一种实施例中检测模块203对复杂数据进行复杂类别匹配;若复杂类别匹配成功,根据复杂类别匹配的结果,对复杂数据中的结构数据和拼接数据中的至少一项进行特征匹配;基于特征匹配的结果,确定复杂数据的复杂类型。
70.可选地,在本技术的一种实施例中,检测模块203还用于根据数据类型,确定对复杂数据进行数据解析的解析算法;根据解析算法,解析复杂数据中的目标脱敏数据。
71.可选地,在本技术的一种实施例中,复杂类型包括:数据类别、结构数据和拼接符号中的至少一项。
72.可选地,在本技术的一种实施例中,数据类别包括数组、链表、json字符串、xml和通用数据类型中的至少一种。
73.可选地,在本技术的一种实施例中,脱敏模块205还用于根据对应敏感类型的脱敏
规则,对目标数据进行脱敏处理;利用脱敏处理后的目标数据替换待脱敏复杂数据中的目标脱敏数据,以对复杂数据进行脱敏处理。
74.可选地,在本技术的一种实施例中,数据脱敏装置20还包括:修改模块(附图中未示出),该修改模块用于接收用户的输入指令,根据输入指令对复杂类型进行增加或删除。
75.本技术提供一种数据脱敏装置,通过设置获取模块对待处理数据进行敏感检测,确定待处理数据中的复杂数据;设置识别模块检测复杂数据的复杂类型,设置确定模块根据复杂类型,确定复杂数据中的目标脱敏数据,确定目标脱敏数据的敏感类型,再通过设置的脱敏模块根据对应敏感类型的脱敏规则,对复杂数据进行脱敏处理。本技术实施例提供的数据脱敏装置,能够很好的识别出复杂数据的种类,并根据复杂数据的种类对其进行脱敏,以解决现有技术局限于仅能为特定的基本数据或由基本数据混合组成数据进行脱敏,而不能为诸如数据、链表等较为复杂类型的数据进行准确的脱敏的问题,各模块功能针对性好,且脱敏处理准确性好、效率高,用户体验感好。
76.实施例三、
77.基于本技术实施例一的数据脱敏方法,本技术实施例此处还提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本技术上述任意方法实施例的数据脱敏方法,该数据脱敏方法包括但不限于:
78.对待处理数据进行敏感检测,确定待处理数据中的复杂数据;
79.检测复杂数据的复杂类型;
80.根据复杂类型,确定复杂数据中的目标脱敏数据;
81.确定目标脱敏数据的敏感类型;
82.根据对应敏感类型的脱敏规则,对复杂数据进行脱敏处理。
83.至此,已经对本主题的特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作可以按照不同的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序,以实现期望的结果。在某些实施方式中,多任务处理和并行处理可以是有利的。
84.在20世纪90年代,对于一个技术的改进可以很明显地区分是硬件上的改进(例如,对二极管、晶体管、开关等电路结构的改进)还是软件上的改进(对于方法流程的改进)。然而,随着技术的发展,当今的很多方法流程的改进已经可以视为硬件电路结构的直接改进。设计人员几乎都通过将改进的方法流程编程到硬件电路中来得到相应的硬件电路结构。因此,不能说一个方法流程的改进就不能用硬件实体模块来实现。例如,可编程逻辑器件(programmable logic device,pld)(例如现场可编程门阵列(field programmable gate array,fpga))就是这样一种集成电路,其逻辑功能由用户对器件编程来确定。由设计人员自行编程来把一个数字系统“集成”在一片pld上,而不需要请芯片制造厂商来设计和制作专用的集成电路芯片。而且,如今,取代手工地制作集成电路芯片,这种编程也多半改用“逻辑编译器(logic compiler)”软件来实现,它与程序开发撰写时所用的软件编译器相类似,而要编译之前的原始代码也得用特定的编程语言来撰写,此称之为硬件描述语言(hardware description language,hdl),而hdl也并非仅有一种,而是有许多种,如abel(advanced boolean expression language)、ahdl(altera hardware description language)、confluence、cupl(cornell university programming language)、hdcal、jhdl
(java hardware description language)、lava、lola、myhdl、palasm、rhdl(ruby hardware description language)等,目前最普遍使用的是vhdl(very-high-speed integrated circuit hardware description language)与verilog。本领域技术人员也应该清楚,只需要将方法流程用上述几种硬件描述语言稍作逻辑编程并编程到集成电路中,就可以很容易得到实现该逻辑方法流程的硬件电路。
85.控制器可以按任何适当的方式实现,例如,控制器可以采取例如微处理器或处理器以及存储可由该(微)处理器执行的计算机可读程序代码(例如软件或固件)的计算机可读介质、逻辑门、开关、专用集成电路(application specific integrated circuit,asic)、可编程逻辑控制器和嵌入微控制器的形式,控制器的例子包括但不限于以下微控制器:arc 625d、atmel at91sam、microchip pic18f26k20以及silicone labs c8051f320,存储器控制器还可以被实现为存储器的控制逻辑的一部分。本领域技术人员也知道,除了以纯计算机可读程序代码方式实现控制器以外,完全可以通过将方法步骤进行逻辑编程来使得控制器以逻辑门、开关、专用集成电路、可编程逻辑控制器和嵌入微控制器等的形式来实现相同功能。因此这种控制器可以被认为是一种硬件部件,而对其内包括的用于实现各种功能的装置也可以视为硬件部件内的结构。或者甚至,可以将用于实现各种功能的装置视为既可以是实现方法的软件模块又可以是硬件部件内的结构。
86.上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机。具体的,计算机例如可以为个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任何设备的组合。
87.为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
88.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
89.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、商品或者设备中还存在另外的相同要素。
90.本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
91.本技术可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序
模块。一般地,程序模块包括执行特定事务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本技术,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行事务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
92.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
93.以上仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
技术特征:
8中任意一项所述的数据脱敏方法。
技术总结
本申请提供一种数据脱敏方法、装置及相关设备,其中,数据脱敏方法包括:对待处理数据进行敏感检测,确定待处理数据中的复杂数据;检测复杂数据的复杂类型,根据复杂类型,确定复杂数据中的目标脱敏数据,确定目标脱敏数据的敏感类型,根据对应敏感类型的脱敏规则,对复杂数据进行脱敏处理。本申请实施例提供的数据脱敏方法,能够很好的识别出复杂数据的种类,并根据复杂数据的种类对其进行脱敏,以解决现有技术局限于仅能为特定的基本数据或由基本数据混合组成数据进行脱敏,而不能为诸如数据、链表等较为复杂类型的数据进行准确的脱敏的问题,且脱敏处理准确性好、效率高,用户体验感好。感好。感好。
技术研发人员:
何腾翔 林文辉 王志刚 谢军伟 王煜 王杰斌 司左
受保护的技术使用者:
航天信息股份有限公司
技术研发日:
2022.09.21
技术公布日:
2022/12/12