[发明专利]一种数据库的权限控制方法、计算机设备及存储介质有效
申请号: | 201911155602.3 | 申请日: | 2019-11-22 |
公开(公告)号: | CN110941853B | 公开(公告)日: | 2020-11-10 |
发明(设计)人: | 钟晶晶;顾逸圣;王宾 | 申请(专利权)人: | 星环信息科技(上海)有限公司 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F16/27 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 200233 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 权限 控制 方法 计算机 设备 存储 介质 | ||
1.一种数据库的权限控制方法,其特征在于,包括:
获取目标用户针对目标数据库资源的数据库访问请求;所述数据库访问请求包括所述目标用户的访问属性信息;
在所述获取目标用户针对目标数据库资源的数据库访问请求之前,包括:预先定义基于属性的访问策略和基于角色的访问策略;其中,所述基于属性的访问策略存储在策略存储数据库中;将策略存储数据库中存储的基于属性的访问策略读取到缓存中;
确定所述目标数据库资源的关联访问策略;所述确定所述目标数据库资源的关联访问策略,包括:访问缓存中存储的基于属性的访问策略;其中,所述关联访问策略包括基于属性的访问策略和/或基于角色的访问策略,所述基于属性的访问策略的策略类型包括第一策略类型以及第二策略类型;
根据所述关联访问策略以及所述目标用户的访问属性信息控制所述目标用户访问目标数据库;
其中,所述基于属性的访问策略的数量为一条或者多条,若基于属性的访问策略的数量为至少两条;
根据所述基于属性的访问策略的数量和/或所述基于角色的访问策略,以及所述目标用户的访问属性信息控制所述目标用户访问目标数据库,包括:
根据各所述基于属性的访问策略以及所述目标用户的访问属性信息确定访问策略结果,并将所述访问策略结果加入策略结果集合中;其中,所述访问策略结果包括第一访问策略结果、第二访问策略结果或第三访问策略结果;
根据所述策略结果集合控制所述目标用户访问目标数据库。
2.根据权利要求1所述的方法,其特征在于,所述确定所述目标数据库资源的关联访问策略,包括:
根据所述数据库访问请求包括的请求服务标识确定所述数据库访问请求的访问策略集;其中,所述访问策略集包括全局访问策略集和目标数据库资源关联的访问策略集;
如果所述访问策略集不为空,则将所述基于角色的访问策略和/或所述访问策略集包括的基于属性的访问策略作为所述关联访问策略;否则,将所述基于角色的访问策略作为所述关联访问策略。
3.根据权利要求1所述的方法,其特征在于,所述根据所述关联访问策略以及所述目标用户的访问属性信息控制所述目标用户访问目标数据库,包括:
如果所述关联访问策略包括所述基于属性的访问策略,则根据所述基于属性的访问策略的数量和/或所述基于角色的访问策略,以及所述目标用户的访问属性信息控制所述目标用户访问目标数据库;
否则,根据所述基于角色的访问策略以及所述目标用户的访问属性信息控制所述目标用户访问目标数据库。
4.根据权利要求3所述的方法,其特征在于,所述关联访问策略包括所述基于属性的访问策略,所述基于属性的访问策略的数量为一条;
所述根据所述基于属性的访问策略的数量和/或所述基于角色的访问策略,以及所述目标用户的访问属性信息控制所述目标用户访问目标数据库,包括:
如果所述基于属性的访问策略的策略类型为第一策略类型,且所述目标用户的访问属性信息与所述基于属性的访问策略的策略内容全部相符,则允许所述目标用户访问目标数据库;
如果所述基于属性的访问策略的策略类型为第一策略类型,且所述目标用户的访问属性信息与所述基于属性的访问策略的策略内容部分或全部不相符,则拒绝所述目标用户访问目标数据库。
5.根据权利要求3所述的方法,其特征在于,所述关联访问策略包括所述基于属性的访问策略,所述基于属性的访问策略的数量为一条;
所述根据所述基于属性的访问策略的数量和/或所述基于角色的访问策略,以及所述目标用户的访问属性信息控制所述目标用户访问目标数据库,包括:
如果所述基于属性的访问策略的策略类型为第二策略类型,且所述目标用户的访问属性信息与所述基于属性的访问策略的策略内容全部相符,则拒绝所述目标用户访问目标数据库。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于星环信息科技(上海)有限公司,未经星环信息科技(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911155602.3/1.html,转载请声明来源钻瓜专利网。