数据查询方法、装置、设备及可读介质制造方法及图纸

技术编号:38640969 阅读:36 留言:0更新日期:2023-08-31 18:34
本发明专利技术公开了数据查询方法、装置、设备及可读介质。方法包括:获取数据查询请求,所述数据查询请求中包括SQL语句;获取所述包括SQL语句中包含的至少一个查询字段并根据所述查询字段确定对于所述SQL语句的目标脱敏规则;执行所述SQL语句以获取所述SQL语句对应的查询数据;根据所述目标脱敏规则对所述查询数据进行脱敏处理,得到脱敏数据并将所述脱敏数据作为所述数据查询请求的返回结果。本发明专利技术的方案不对数据进行后台脱敏,根据用户的实际的数据查询请求实时对查询到的数据进行脱敏处理,打破以往后台批量脱敏方案,解决了脱敏后数据不满足特定查询场景的痛点问题,既保证数据真实可用,又保护敏感数据不被泄露。又保护敏感数据不被泄露。又保护敏感数据不被泄露。

【技术实现步骤摘要】
数据查询方法、装置、设备及可读介质


[0001]本专利技术涉及数据处理
,尤其涉及数据查询方法、装置、设备及可读介质。

技术介绍

[0002]随着业务数据的不断增长,数据统计分析、数据治理、监管报送等领域的工作也越来越多,需要业务人员进行相关数据的查询。在数据查询的过程中,为保障数据分析人员对数据的使用,同时降低数据泄露的风险,需要对数据进行脱敏处理。
[0003]目前对于数据的脱敏处理主要是通过创建对应脱敏表,将源表中的敏感信息进行脱敏后写入到该表中,或者直接在数据库中存储脱敏后数据。上述两种数据脱敏方式无法在保证数据真实性、可用性的同时满足即时、灵活的数据查询需求,不符合当下的业务要求。
[0004]因此,需要一种数据查询方法来满足即时、灵活的数据查询需求场景下的数据脱敏处理。

技术实现思路

[0005]本专利技术提供了数据查询方法、装置、设备及可读介质,以满足即时、灵活的数据查询需求场景下的数据脱敏处理。
[0006]根据本专利技术的一方面,提供了一种数据查询方法,包括:<br/>[0007]本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.数据查询方法,其特征在于,包括:获取数据查询请求,所述数据查询请求中包括SQL语句;获取所述包括SQL语句中包含的至少一个查询字段并根据所述查询字段确定对于所述SQL语句的目标脱敏规则;执行所述SQL语句以获取所述SQL语句对应的查询数据;根据所述目标脱敏规则对所述查询数据进行脱敏处理,得到脱敏数据并将所述脱敏数据作为所述数据查询请求的返回结果。2.根据权利要求1所述的方法,其特征在于,所述获取所述包括SQL语句中包含的至少一个查询字段,包括:通过Druid对所述SQL语句进行语法分析,得到所述SQL语句对应的AST抽象语法树,所述AST抽象语法树包括SQL语句的至少一种元素;基于所述AST抽象语法树获取所述SQL语句中包含的至少一个查询字段。3.根据权利要求1所述的方法,其特征在于,所述根据所述查询字段确定对于所述SQL语句的目标脱敏规则,包括:基于所述AST抽象语法树对所述查询字段进行溯源,确定每个所述查询字段对应的来源表信息;确定每个所述来源表信息是否配置有脱敏规则,若是,将该脱敏规则作为所述来源表信息对应的所述查询字段的脱敏规则;根据所述查询字段的所述脱敏规则确定所述目标脱敏规则。4.根据权利要求3所述的方法,其特征在于,所述根据所述查询字段的所述脱敏规则确定所述目标脱敏规则,包括:根据所述查询字段及其对应的所述脱敏规则生成第一Map文件,其中,所述第一Map文件中的每个第一元素对应一个所述查询字段,每个所述第一元素中的数据包含该第一元素对应的所述查询字段的身份标识以及所述脱敏规则,每个所述查询字段的身份标识唯一;将所述第一Map文件作为所述目标脱敏规则。5.根据权利要求4所述的方法,其特征在于,在所述执行所述SQL语句以获取所述SQL语句对应的查询数据,包括:执行所述SQL语句,获得每个所述查询字段对应的查询子数据;根据所述查询子数据生成第二Map文件,其中,所述第二Map文件的每个第二元素对应一个所述查询字段,每个所述第二...

【专利技术属性】
技术研发人员:潘腾焦洋
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1