一种使用二进制位进行权限管理的方法及系统技术方案

技术编号:40594527 阅读:21 留言:0更新日期:2024-03-12 21:56
本发明专利技术公开了一种使用二进制位进行权限管理的方法及系统,属于于IT与软件开发技术领域,包括:定义用户表、用户组表和用户‑用户组关联表,定义接口二进制枚举类和菜单二级制枚举类,接口二进制枚举类用于定义每个接口的二进制值,菜单二进制枚举类用于定义每个菜单的二进制值,在目标用户登录前端的情况下,后端通过查询用户表返回目标用户对应的权限二进制值、菜单二进制值和接口二进制值,通过前端显示菜单二进制值对应的菜单,接收目标用户针对菜单中按钮的第一输入,响应于第一输入,前端根据按钮对应的接口二进制值和目标用户对应的权限二进制值进行与操作,以判断目标用户是否具有按钮对应的接口权限。

【技术实现步骤摘要】

本专利技术属于it与软件开发,具体涉及一种使用二进制位进行权限管理的方法及系统


技术介绍

1、同一个hpc管理系统的使用者可能来自多个部门、多个组织、甚至多个行业,为了保证系统的可控性、机密性、资源调度的有效性,对不同的使用者进行权限管理是该系统的核心需求之一。比如超级管理员具有增删用户、添加用户组、配置用户组管理员、配置权限等管理操作权限和其他普通操作权限;用户组管理员具有在组内增删用户、分配权限等管理操作权限和其他普通操作权限;普通用户只具有普通操作权限。

2、现有的用户权限解决方案一般使用rbac,通过定义角色的权限,并对用户授予某个角色从而来控制用户的权限。这种方式将用户、角色、权限分别存储到用户、角色、权限表,使用角色-用户关联表,将角色和用户进行关联,使用角色-权限关联表,将角色和权限进行关联,从而实现不同用户具有不同的角色,不同角色具有不同的权限。

3、rbac的优点在于实现简单,且具有一定的扩展性和灵活性,但也包含一些明显的问题。首要的,其判断流程较为复杂,且需要和数据库直接通信,在复杂系统使用的时候性能瓶颈较大;本文档来自技高网...

【技术保护点】

1.一种使用二进制位进行权限管理的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述接收目标用户针对所述菜单中按钮的第一输入之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述判断所述目标用户是否具有所述按钮对应的接口权限包括:

4.根据权利要求3所述的方法,其特征在于,在所述若所述与操作的结果为true,则所述目标用户可以调用所述接口之后,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,在所述定义用户表、用户组表和...

【技术特征摘要】

1.一种使用二进制位进行权限管理的方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,在所述接收目标用户针对所述菜单中按钮的第一输入之后,所述方法还包括:

3.根据权利要求2所述的方法,其特征在于,所述判断所述目标用户是否具有所述按钮对应的接口权限包括:

4.根据权利要求3所述的方法,其特征在于,在所述若所述与操作的结果为true,则所述目标用户可以调用所述接口之后,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的...

【专利技术属性】
技术研发人员:何凯吴俣李杰郭广跃王伟东
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1