申请/专利权人:杭州安恒信息技术股份有限公司
申请日:2021-08-06
公开(公告)日:2024-03-26
公开(公告)号:CN113656830B
主分类号:G06F21/62
分类号:G06F21/62;G06F16/901;G06F16/9032
优先权:
专利状态码:有效-授权
法律状态:2024.03.26#授权;2021.12.03#实质审查的生效;2021.11.16#公开
摘要:本申请涉及一种数据库脱敏语法解析方法、系统、计算机及可读存储介质,其中,该方法包括:将select查询语句拆分为查询内容以及查询条件两个部分;对查询内容的字符串进行hash计算,并得到查询内容的hash值;查询hash值是否为新的hash值;若是,则对查询内容进行语法解析并获取关于查询内容的表及字段;对表及字段进行脱敏,得到脱敏后的表及字段,并重新组成脱敏后查询内容;对hash值及其对应的脱敏后查询内容进行存储;将脱敏后查询内容和查询条件组合形成脱敏后sql语句;将脱敏后sql语句替换sql语句,生成新的数据包并发送至数据库执行。通过本申请,提升了数据库关于脱敏语法解析的解析效率以及解析准确性。
主权项:1.一种数据库脱敏语法解析方法,其特征在于,所述方法包括:将select查询语句拆分为查询内容以及查询条件两个部分;查询所述select查询语句中的where所在位置;将where前段的内容定义为所述查询内容,where后段的内容定义为所述查询条件;对所述查询内容的字符串进行hash计算,并得到所述查询内容的hash值;查询所述hash值是否为新的hash值;若是,则对所述查询内容进行语法解析并获取关于所述查询内容的表及字段;若否,则调取map中关于所述hash值对应的脱敏后查询内容;其中,所述map用于存储所述hash值及与所述hash值对应的脱敏后查询内容;对所述表及字段进行脱敏,得到脱敏后的表及字段,并重新组成脱敏后查询内容;将所述脱敏后查询内容和所述查询条件组合形成脱敏后sql语句;利用所述脱敏后sql语句替换原始sql语句,生成新的数据包并发送至数据库执行。
全文数据:
权利要求:
百度查询: 杭州安恒信息技术股份有限公司 数据库脱敏语法解析方法、系统、计算机及可读存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。