[发明专利]一种安全控制系统、方法、装置及存储介质在审
申请号: | 201910607513.1 | 申请日: | 2019-07-04 |
公开(公告)号: | CN112182637A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 徐海勇;马龙;陶涛;黄岩;潘宇轩;侯雁;徐萌 | 申请(专利权)人: | 中移信息技术有限公司;中移(苏州)软件技术有限公司;中国移动通信集团有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62 |
代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 王姗姗;张颖玲 |
地址: | 518048 广东省深圳市福*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 安全 控制系统 方法 装置 存储 介质 | ||
1.一种安全控制系统,其特征在于,所述系统包括:
规则数据库,用于存储设置的安全访问规则;
数据库语言解析器,用于基于用户访问数据库时选择的数据库类别,解析所述用户输入的数据库操作语句,得到操作单元列表;
安全控制器,用于提取所述规则数据库中的安全访问规则;将所述数据库语言解析器解析出的操作单元列表与所述安全访问规则进行匹配,得到匹配结果;基于所述匹配结果进行数据库的访问安全控制;
其中,不同类别的数据库对应的语言解析器使用统一的解析调用接口,所述解析调用接口用于匹配所述安全访问规则。
2.根据权利要求1所述的系统,其特征在于,所述数据库语言解析器具体用于:
针对不同类别的数据库,分别设置对应的特定格式的词法文件和语法文件;
基于所述词法文件和语法文件,生成各类别数据库对应的特定语言解析策略;
基于所述特定语言解析策略解析数据库操作语句,得到操作单元列表。
3.根据权利要求2所述的系统,其特征在于,所述数据库语言解析器具体用于:
针对各类别的数据库,分别查询官方语法文件;
设置所述特定格式的词法文件,所述词法文件至少包括:所述官方语法文件中的操作信息;
基于所述词法文件设置所述特定格式的语法文件,所述语法文件至少包括:所述官方语法文件中的语法信息。
4.根据权利要求2所述的系统,其特征在于,所述数据库语言解析器具体用于:
将数据库操作语句转换成树形结构;
对所述树形结构进行解析,得到操作类型和操作对象。
5.根据权利要求1所述的系统,其特征在于,所述安全控制器还用于:
基于所述操作单元列表确定存在匿名数据库访问时,查询当前数据库名;
将所述匿名数据库替换为当前数据库名,得到更新后的操作单元列表;其中,所述更新后的操作单元列表用于与所述安全访问规则进行匹配;
或者,所述安全控制器还用于:当所述匹配结果为所述操作单元列表符合所述安全访问规则时,执行所述用户的数据库访问请求;
当所述匹配结果为所述操作单元列表不符合所述安全访问规则时,拒绝所述用户的数据库访问请求,向所述用户返回安全检测错误提示。
6.根据权利要求1至5任一项所述的系统,其特征在于,所述安全访问规则具有可修改的属性。
7.一种安全控制方法,其特征在于,所述方法包括:
存储设置的安全访问规则;
基于用户访问数据库时选择的数据库类别,解析所述用户输入的数据库操作语句,得到操作单元列表;
提取所述安全访问规则;将数据库语言解析器解析出的所述操作单元列表与所述安全访问规则进行匹配,得到匹配结果;基于所述匹配结果进行数据库的访问安全控制;
其中,不同类别的数据库对应的语言解析器使用统一的解析调用接口,所述解析调用接口用于匹配所述安全访问规则。
8.一种安全控制装置,其特征在于,所述装置包括:
存储模块,用于存储设置的安全访问规则;
解析模块,用于基于用户访问数据库时选择的数据库类别,解析所述用户输入的数据库操作语句,得到操作单元列表;
控制模块,用于提取所述安全访问规则;将数据库语言解析器解析出的所述操作单元列表与所述安全访问规则进行匹配,得到匹配结果;基于所述匹配结果进行数据库的访问安全控制。
9.一种存储介质,其上存储有可执行程序,其特征在于,所述可执行程序被处理器执行时实现如权利要求7所述安全控制方法。
10.一种安全控制装置,包括存储器、处理器及存储在存储器上并能够由所述处理器运行的可执行程序,其特征在于,所述处理器运行所述可执行程序时执行如权利要求7所述安全控制方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移信息技术有限公司;中移(苏州)软件技术有限公司;中国移动通信集团有限公司,未经中移信息技术有限公司;中移(苏州)软件技术有限公司;中国移动通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910607513.1/1.html,转载请声明来源钻瓜专利网。