本申请涉及数据处理,具体涉及一种数据脱敏方法、装置、电子设备及可读存储介质。
背景技术:
1、数据安全是数据存储和数据传输过程中的重要内容,为达到数据安全的效果,相关技术中通常采用对数据进行脱敏处理。在相关技术中,在对数据进行脱敏处理之前,需要通过人工筛选的方式确定需要脱敏的数据,然后对数据进行批量处理。但在实际应用过程中,部分数据无法脱离服务,且伴随服务进行该部分数据的内容存在动态的变化,相关技术难以对动态变化的数据确定是否需要脱敏处理,导致数据脱敏的效果较差。
2、可见,相关技术中存在数据脱敏的效果较差的问题。
技术实现思路
1、本申请实施例提供一种数据脱敏方法、装置、电子设备及可读存储介质,以解决相关技术中存在数据脱敏的效果较差的问题。
2、为解决上述问题,本申请是这样实现的:
3、第一方面,本申请实施例提供一种数据脱敏方法,包括:
4、接收用户的查询初始数据的查询信息,所述查询信息包括所述用户的第一权限信息;
5、在所述初始数据为第一类型数据的情况下,基于存储所述初始数据的目标数据库生成结构化查询语言sql语句,所述第一类型数据为未脱离服务的数据;
6、对所述sql语句进行解析,得到第二权限信息,所述第二权限信息用于表征对所述目标数据库的数据查询所需的权限;
7、在所述第一权限信息与所述第二权限信息匹配的情况下,将所述初始数据添加至消息队列;
8、对所述消息队列中的初始数据进行脱敏处理,得到目标数据。
9、第二方面,本申请实施例还提供一种数据脱敏装置,包括:
10、接收模块,用于接收用户的查询初始数据的查询信息,所述查询信息包括所述用户的第一权限信息;
11、生成模块,用于在所述初始数据为第一类型数据的情况下,基于存储所述初始数据的目标数据库生成结构化查询语言sql语句,所述第一类型数据为未脱离服务的数据;
12、解析模块,用于对所述sql语句进行解析,得到第二权限信息,所述第二权限信息用于表征对所述目标数据库的数据查询所需的权限;
13、添加模块,用于在所述第一权限信息与所述第二权限信息匹配的情况下,将所述初始数据添加至消息队列;
14、第一脱敏模块,用于对所述消息队列中的初始数据进行脱敏处理,得到目标数据。
15、第三方面,本申请实施例还提供一种电子设备,包括收发机和处理器,
16、所述收发机,用于接收用户的查询初始数据的查询信息,所述查询信息包括所述用户的第一权限信息;
17、所述处理器,用于在所述初始数据为第一类型数据的情况下,基于存储所述初始数据的目标数据库生成结构化查询语言sql语句,所述第一类型数据为未脱离服务的数据;
18、所述处理器,还用于对所述sql语句进行解析,得到第二权限信息,所述第二权限信息用于表征对所述目标数据库的数据查询所需的权限;
19、所述处理器,还用于在所述第一权限信息与所述第二权限信息匹配的情况下,将所述初始数据添加至消息队列;
20、所述处理器,还用于对所述消息队列中的初始数据进行脱敏处理,得到目标数据。
21、第四方面,本申请实施例还提供一种电子设备,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的程序,所述程序被所述处理器执行时实现如上述第一方面所述的数据脱敏方法的步骤。
22、第五方面,本申请实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的数据脱敏方法的步骤。
23、第六方面,本申请实施例还提供一种计算机程序产品,包括计算机指令,所述计算机指令被处理器执行时实现如上述第一方面所述的数据脱敏方法的步骤。
24、在本申请实施例中,接收用户的查询初始数据的查询信息,所述查询信息包括所述用户的第一权限信息;在所述初始数据为第一类型数据的情况下,基于存储所述初始数据的目标数据库生成结构化查询语言sql语句,所述第一类型数据为未脱离服务的数据;对所述sql语句进行解析,得到第二权限信息,所述第二权限信息用于表征对所述目标数据库的数据查询所需的权限;在所述第一权限信息与所述第二权限信息匹配的情况下,将所述初始数据添加至消息队列;对所述消息队列中的初始数据进行脱敏处理,得到目标数据。这样,通过生成sql语句,并对sql语句进行解析以确定查询初始数据的第二权限信息,在第一权限信息和第二权限信息匹配的情况下将初始数据加入至消息队列并脱敏,实现了在初始数据不脱离服务、动态变化的情况下完成对初始数据的脱敏,从而改善了数据脱敏的效果。
1.一种数据脱敏方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,在所述接收用户的查询初始数据的查询信息之前,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,所述标签包括至少一个关键词,所述基于所述标签对初始数据进行分级,得到所述初始数据对应的级别,包括:
4.如权利要求3所述的方法,其特征在于,所述基于所述相似度确定所述初始数据对应的级别,包括:
5.如权利要求3所述的方法,其特征在于,所述基于所述词频和所述长度计算所述每个关键词对应的目标权重,包括:
6.如权利要求2所述的方法,其特征在于,在所述将所述初始数据存储至所述级别对应的目标数据库之后,所述方法还包括:
7.一种数据脱敏装置,其特征在于,包括:
8.一种电子设备,其特征在于,包括收发机和处理器,
9.一种电子设备,其特征在于,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至6中任一项所述的数据脱敏方法中的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的数据脱敏方法的步骤。
11.一种计算机程序产品,其特征在于,包括计算机指令,所述计算机指令被处理器执行时实现如权利要求1至6中任一项所述的数据脱敏方法的步骤。