1 .一种数据库的访问控制方法,包括:
在所述数据库内核中加载预先训练得到的访问控制AI模型,所述访问控制AI模型用于
识别敏感数据;
获取对所述数据库进行数据扫描的触发事件,并确定所述触发事件指定的目标数据
表;
使用所述访问控制AI模型对所述目标数据表进行逐列判断,以确定所述目标数据表中
具有敏感数据特征的列;
对所述具有敏感数据特征的列配置强制访问控制策略。
2.根据权利要求1所述的数据库的访问控制方法,其中,所述访问控制AI模型的训练步
骤包括:
获取样本数据,所述样本数据包括敏感数据样本和非敏感数据样本;
将所述样本数据通过深度学习算法模型进行训练,生成所述访问控制AI模型。
3 .根据权利要求2所述的数据库的访问控制方法,其中,所述获取样本数据的步骤包
括:
对数据库中的数据按照敏感规则筛选为敏感数据和非敏感数据,并进行采集。
4 .根据权利要求3所述的数据库的访问控制方法,其中,所述进行采集的步骤之后还包
括:
按照数据库中敏感数据模拟生成的敏感数据样本;
将非敏感数据标识为非敏感数据样本。
5 .根据权利要求1所述的数据库的访问控制方法,其中,
所述对所述数据库进行数据扫描的触发事件包括:
预先设置数据扫描周期的定时事件,和/或
手动触发事件。
6 .根据权利要求1所述的数据库的访问控制方法,其中,所述确定所述触发事件指定的
目标数据表的步骤包括:
扫描数据库中用户表的每一列,提取所述用户表的信息;
通过所述访问控制AI模型进行判断是否为目标数据表。
7 .根据权利要求6所述的数据库的访问控制方法,其中,
所述用户表的信息包括:
目标数据表中每一列的数据;
目标数据表中每一列数据元信息。
8.根据权利要求1所述的数据库的访问控制方法,其中,所述对所述具有敏感数据特征
的列配置强制访问控制策略的步骤之后包括:
判断用户所要访问的目标数据是否存在强制访问控制策略;
若是,则查询所述用户的权限是否匹配所述强制访问控制策略;
若匹配,则允许所述用户访问所述目标数据。
9.一种机器可读存储介质,其上存储有机器可执行程序,所述机器可执行程序被处理
器执行时实现根据权利要求1至8任一项所述的数据库的访问控制方法方法。
10.一种计算机设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运
权 利 要 求 书
1/2 页
2
评论