logo好方法网

一种预算平台的权限管理方法


技术摘要:
本发明涉及一种预算平台的权限管理方法,该方法使用静态角色树为用户分配权限角色,在需要时通过上级角色批准赋予用户动态角色,从而在保证预算平台权限分配的安全性的同时,提高动态权限分配的灵活性。
背景技术:
】 预算管理是集团公司、社会团体、国家机关都需要进行的对于未来一定时期内的 收入和支出的计划,随着计算机信息化的发展,为了方便进行预算管理,都建立了相应预算 平台。由于预算的敏感性,对预算平台的权限管理非常重要,现有的预算平台在权限管理上 类似与普通计算机系统的权限管理,即事先定义了多种权限,然后赋予每个用户相应的权 限,用户登录后,基于其具有的权限可以进行相应的操作。但是这种权限管理模式比较死 板,要完成一个预算任务常常要多个用户共同操作,需要用户之间的协调,容易出错。如果 赋予普通用户过大的权限,又会导致安全性下降。因此,本领域亟需一种安全有效的预算平 台权限管理方法。 【
技术实现要素:
】 为了解决现有技术中的上述问题,本发明提供了一种预算平台的权限管理方法。 本发明采用的技术方案具体如下: 一种预算平台的权限管理方法,所述预算平台为多级别的部门提供预算数据管 理,并使用权限管理服务器提供权限管理,该方法包括以下步骤: 步骤100:权限管理服务器基于多级别部门的上下级结构,生成具有对应结构的静 态角色树;所述静态角色树为多叉树,每个部门对应静态角色树中的一个角色节点; 步骤200:针对每个静态角色,权限管理服务器根据其在静态角色树上的位置,赋 予其相应的角色标识符; 步骤300:用户在预算平台注册时,权限管理服务器根据用户所属的部门,分配给 用户相应的静态角色; 步骤400:用户x通过预算平台向用户z发送动态角色分配请求,请求访问角色y所 对应的数据,所述动态角色分配请求中包括用户x的角色标识符IDx和角色y的角色标识符 IDy; 步骤500:权限管理服务器获取用户z的角色标识符IDz,在静态角色树上根据IDz、 IDx、IDy判断用户z的角色是否是用户x的角色和角色y的共同祖先节点;如果不是,则所述 动态角色分配请求无效,如果是,则所述动态角色分配请求有效,继续执行后续步骤; 步骤600:用户z使用客户端登录预算平台,批准所述动态角色分配请求,并确定所 述动态角色的有效截止时间time; 步骤700:所述客户端随机生成一次性动态角色码R,并计算分配码H,即: H=Hash(IDx,IDy,R,time);其中,Hash是一个哈希函数; 步骤800:所述客户端生成动态角色分配响应消息发送给权限管理服务器,所述动 态角色分配响应消息包括四元组,权限管理服务器存储所述四元组; 4 CN 111581634 A 说 明 书 2/6 页 步骤900:用户z将所述一次性动态角色码R告知用户x; 步骤1000:用户x使用客户端登录预算平台,并输入所述一次性动态角色码R; 步骤1100:用户x的客户端将所述一次性动态角色码R发送给权限管理服务器,权 限管理服务器根据所述一次性动态角色码R,查询对应的四元组,即:;如果 查询不到对应的四元组,则通知用户x的客户端所述一次性动态角色码R无效,否则继续执 行后续步骤; 步骤1200:权限管理服务器根据time,判断所述一次性动态角色码R是否有效,如 果无效,则通知用户x的客户端所述一次性动态角色码R无效,同时删除所述四元组,如果有 效,则继续执行后续步骤; 步骤1300:权限管理服务器计算H1=Hash(IDx,IDy,R,time),判断H1与H是否相 等,如果不相等,则通知用户x的客户端所述一次性动态角色码R无效,如果相等,则将动态 角色y赋予用户x。 进一步地,当用户x退出登录时,权限管理服务器收回所述动态角色y的分配,并删 除所述四元组。 进一步地,所述步骤200中,首先设置根节点的角色标识符,并对每个节点的子节 点进行编号;除了根节点外,每个节点的角色标识符是在其父节点的角色标识符的后面,连 接上其子节点编号。 进一步地,每个角色根据其在静态角色树中的位置,可以访问本部门和其后代节 点所对应部门的数据。 进一步地,在步骤500中,如果动态角色分配请求无效,则权限管理服务器直接删 除该请求,如果有效,则权限管理服务器将该请求存储于用户z的请求队列里。 进一步地,用户z登录预算平台后,所述预算平台将动态角色分配请求推送给该客 户端。 进一步地,R是客户端随机生成的字符串,由大写字母、小写字母、数字组成。 进一步地,权限管理服务器在存储所述四元组时,不将IDx和IDz与所述四元组对 应存储。 进一步地,用户z通过预算平台的消息功能将R发送给用户x,或者通过电话或邮件 将R告知用户x。 进一步地,权限管理服务器定时扫描数据库中的所有四元组,基于各个四元组中 的time,删除所有失效的四元组。 本发明的有益效果是:在保证预算平台权限分配的安全性的同时,提高动态权限 分配的灵活性。 【附图说明】 此处所说明的附图是用来提供对本发明的进一步理解,构成本申请的一部分,但 并不构成对本发明的不当限定,在附图中: 图1是本发明预算平台系统的基本结构。 图2是本发明的一个静态角色树。 5 CN 111581634 A 说 明 书 3/6 页 【
下载此资料需消耗2积分,
分享到:
收藏