[发明专利]一种权限认证和数据处理的方法、数据库和系统在审
| 申请号: | 202211185547.4 | 申请日: | 2022-09-27 |
| 公开(公告)号: | CN115630344A | 公开(公告)日: | 2023-01-20 |
| 发明(设计)人: | 唐汇;张晨;张友权;王全礼;李昱 | 申请(专利权)人: | 中国建设银行股份有限公司;建信金融科技有限责任公司 |
| 主分类号: | G06F21/31 | 分类号: | G06F21/31;G06F21/44;G06F21/62 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 李静 |
| 地址: | 100033 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 权限 认证 数据处理 方法 数据库 系统 | ||
1.一种权限认证的方法,其特征在于,包括:
查询用户对应的角色权限和关联的机构权限,对所述角色权限和所述机构权限去重后汇总,生成所述用户对应的权限集合;
根据所述权限集合中的各个权限为所述用户开放功能端口,并通过所述功能端口从数据库中生成相应的权限认证数据;
将所述权限认证数据映射为对应的结构化查询语句,执行所述结构化查询语句,向用户返回权限认证的结果。
2.如权利要求1所述的方法,其特征在于,查询用户对应的角色权限和关联的机构权限,包括:
根据所述用户的用户名,在数据库中查询所述用户对应的所有角色,将每个角色所具备的权限去重后汇总,获得所述用户的角色权限;
在所述数据库中,查询所述用户在所述数据库中关联的机构,根据所述机构查询对应的机构权限。
3.如权利要求1所述的方法,其特征在于,根据所述权限集合中的各个权限为所述用户开放功能端口,并通过所述功能端口从数据库中生成相应的权限认证数据,包括:
根据所述权限集合确定不同权限的适用范围和权限功能,按照所述适用范围确定所述用户能够获取的数据库中的数据权限并开放对应的功能端口,通过所述功能端口在所述数据库中按照所述权限功能确定所述用户可执行的操作;
将所述用户可执行的操作和所述数据权限进行语句拼接,生成所述用户的权限认证数据。
4.如权利要求1所述的方法,其特征在于,将所述权限认证数据映射为对应的结构化查询语句,包括:
生成数据返回所用的结构化查询语句,在所述结构化查询语句中加入所述用户的用户信息和查询条件,通过连接条件将所述权限认证数据、所述用户信息和所述查询条件进行拼接,获得所述权限认证数据对应的结构化查询语句。
5.一种数据处理的方法,应用于基于角色的访问控制的数据库中,其特征在于,所述数据库使用如权利要求1-4中任一项权限认证的方法获取用户的权限认证结果,包括:
获取用户的访问请求,根据所述访问请求中的用户信息,查询所述用户的权限认证结果;
按照所述权限认证结果提取所述用户的权限集合,检查所述权限集合中包含的权限是否满足执行所述访问请求中的数据处理信息所需的权限要求;
若所述权限集合中包含的权限不满足所述数据处理信息所需的权限要求,则拦截所述数据处理信息中所述权限集合中的权限不满足权限要求的部分,并完成所述数据处理信息中剩余部分的数据处理。
6.如权利要求5所述的方法,其特征在于,检查所述权限集合中包含的权限是否满足执行所述访问请求中的数据处理信息所需的权限要求,包括:
提取所述权限集合的数据权限中包括的全部数据名称作为第一数据名称,提取所述数据处理信息中包括的全部数据名称作为第二数据名称,将所述第一数据名称和所述第二数据名称进行对比;
若所述第一数据名称包含所述第二数据名称,则根据所述第二数据名称在所述权限集合的可执行操作中查询是否包含所述数据处理信息中对所述第二数据名称对应的数据执行的操作;
当所述第一数据名称包含所述第二数据名称,且所述权限集合的可执行操作中包含所述数据处理信息中对所述第二数据名称对应的数据执行的操作时,确定所述权限集合中包含的权限满足执行所述访问请求中的数据处理信息所需的权限要求;
否则,确定所述权限集合中包含的权限不满足执行所述访问请求中的数据处理信息所需的权限要求。
7.一种数据库,其特征在于,包括:
权限认证单元,用于执行如权利要求1-4中任一项权限认证的方法获取用户的权限认证数据;
数据存储单元,用于保存数据;
数据处理单元,用于执行如权利要求5-6中任一项数据处理的方法对所述数据存储单元中的数据进行数据处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司;建信金融科技有限责任公司,未经中国建设银行股份有限公司;建信金融科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211185547.4/1.html,转载请声明来源钻瓜专利网。





