1 .一种数据库敏感数据的处理方法,包括:
接收访问请求;
确定所述访问请求对应的目标数据,并识别所述目标数据是否包含敏感数据;
若是,则在预设敏感数据表中获取目标敏感数据并进行解密,所述预设敏感数据表用
于存储所述数据库中的敏感数据;
将解密后的目标敏感数据与所述目标数据中的目标非敏感数据进行拼接作为结果数
据返回。
2 .根据权利要求1所述的数据库敏感数据的处理方法,其中,
所述接收访问请求的步骤之前还包括:
获取所述数据库中待处理数据表;
识别所述待处理数据表中的敏感数据;
对所述敏感数据进行加密并存储至对应的预设敏感数据表。
3 .根据权利要求2所述的数据库敏感数据的处理方法,其中,
所述对所述敏感数据进行加密并存储至对应的预设敏感数据表的步骤包括:
在所述待处理数据表中提取得到敏感列以及所述敏感列与数据表之间的关联信息;
对所述敏感列进行加密处理;
将加密后的敏感列与所述关联信息存储至所述预设敏感数据表中。
4 .根据权利要求3所述的数据库敏感数据的处理方法,其中,
所述关联信息包括主键值;
所述在预设敏感数据表中获取目标敏感数据并进行解密的步骤包括:根据所述访问请
求获取所述目标敏感数据的位置信息,所述位置信息包括所述目标敏感数据所在敏感列以
及对应的主键值;在所述预设敏感数据表中根据所述位置信息获取所述目标敏感数据并进
行解密。
5 .根据权利要求4所述的数据库敏感数据的处理方法,其中,
所述将解密后的目标敏感数据与所述目标数据中的目标非敏感数据进行拼接作为结
果数据返回的步骤包括:
对所述目标敏感数据进行脱敏操作,得到目标脱敏数据;
将所述目标脱敏数据与所述目标非敏感数据进行拼接作为所述结果数据返回。
6 .根据权利要求5所述的数据库敏感数据的处理方法,其中,
所述将所述目标脱敏数据与所述目标非敏感数据进行拼接作为所述结果数据返回的
步骤包括:
根据所述主键值将所述目标脱敏数据与所述目标非敏感数据进行拼接,得到所述结果
数据;
判断所述访问请求是否要求查看原始数据;
若否,将所述结果数据返回。
7 .根据权利要求6所述的数据库敏感数据的处理方法,其中,
所述将加密后的敏感列与所述关联信息存储至所述预设敏感数据表中的步骤之后还
包括:
记录所述敏感列对应的身份信息作为所述预设敏感数据表的属主。
权 利 要 求 书
1/2 页
2
评论