[发明专利]权限过滤方法、装置、计算机设备及存储介质在审
申请号: | 202110728759.1 | 申请日: | 2021-06-29 |
公开(公告)号: | CN113282591A | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 张文;杜仲鹏;裘金龙;张瑞;谢仕卿;刘佳鑫 | 申请(专利权)人: | 深圳平安智汇企业信息管理有限公司 |
主分类号: | G06F16/22 | 分类号: | G06F16/22;G06F16/242;G06F16/245;G06F16/27;G06F16/955 |
代理公司: | 深圳市世联合知识产权代理有限公司 44385 | 代理人: | 汪琳琳 |
地址: | 518000 广东省深圳市福田区沙头街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 权限 过滤 方法 装置 计算机 设备 存储 介质 | ||
本申请实施例属于大数据领域,涉及一种权限过滤方法,包括接受目标用户的权限过滤请求,根据预设过滤器确定目标用户是否拥有权限过滤请求对应目标对象的资源处理权限;在确定目标用户拥有资源处理权限时,获取目标权限标识,通过预设的切面拦截器拦截具有目标权限标识的目标请求接口;获取目标请求接口对应的权限语句,根据预设的权限拦截器获取权限语句对应的权限字段和权限字段对应的目标数据库语句;将权限语句作为子查询拼接至目标数据库语句中,得到权限过滤后的拼接语句。本申请还提供一种权限过滤装置、计算机设备及存储介质。此外,本申请还涉及区块链技术,拼接语句可存储于区块链中。本申请提高了数据权限过滤效率。
技术领域
本申请涉及大数据技术领域,尤其涉及一种权限过滤方法、装置、计算机设备及存储介质。
背景技术
权限管理是应用系统中不可缺少的一个部分,在权限系统的作用下,一切行为皆有边界。系统用户很多,系统功能也很多,不同用户对系统功能的需求不同。为了保证用户隐私安全或信息安全,往往关键的、重要的系统功能只能限制给部分的用户使用。除此之外,为了信息传输方便,系统功能往往也需要根据不同的用户去定制。
传统的权限过滤中,通常是需要给每一个需要接入权限的接口,单独的调用查询用户权限的公共方法,将用户权限设置到参数中,并在对应的SQL中添加上权限过滤的条件。这往往需要大幅度地更改程序代码,且系统稳定性风险也会随之提升,最终导致权限过滤效率低下的问题。
发明内容
本申请实施例的目的在于提出一种权限过滤方法、装置、计算机设备及存储介质,以解决权限过滤效率低下的技术问题。
为了解决上述技术问题,本申请实施例提供一种权限过滤方法,采用了如下所述的技术方案:
接受目标用户的权限过滤请求,根据预设过滤器确定所述目标用户是否拥有所述权限过滤请求对应目标对象的资源处理权限;
在确定所述目标用户拥有所述资源处理权限时,获取目标权限标识,通过预设的切面拦截器拦截具有所述目标权限标识的目标请求接口;
获取所述目标请求接口对应的权限语句,根据预设的权限拦截器获取所述权限语句对应的权限字段,并根据所述权限拦截器获取所述权限字段对应的目标数据库语句;
将所述权限语句作为子查询拼接至所述目标数据库语句中,得到权限过滤后的拼接语句。
进一步的,所述根据预设过滤器确定所述目标用户是否拥有所述权限过滤请求对应目标对象的资源处理权限的步骤包括:
获取所述目标用户的资源权限表,通过所述预设过滤器确定所述权限过滤请求对应的总请求接口是否存在于所述资源权限表中;
在所述总请求接口存在于所述资源权限表中时,确定所述目标用户拥有所述目标对象的资源处理权限。
进一步的,所述获取所述目标用户的资源权限表的步骤具体包括:
调用权限中心,并获取所述目标用户的账号信息;
根据所述账号信息登录所述权限中心,基于所述权限中心获取所述目标用户的资源权限表。
进一步的,所述通过预设的切面拦截器拦截具有所述目标权限标识的目标请求接口的步骤之前,包括:
基于预设的所述切面拦截器调用权限中心,得到所述目标用户的数据权限,将所述数据权限设置在所述切面拦截器的请求参数中。
进一步的,所述根据所述权限拦截器获取所述权限字段对应的目标数据库语句的步骤包括:
根据所述权限拦截器获取数据库中存储的所有数据主表和数据从表,确定所述数据主表和所述数据从表的表字段是否与所述权限字段一致;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳平安智汇企业信息管理有限公司,未经深圳平安智汇企业信息管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110728759.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑施工用电梯的安全防护装置
- 下一篇:一种高速路基水泥及其应用方法