[发明专利]基于改进RBAC模型及Spring Security框架的动态权限管理系统有效

专利信息
申请号: 201811535280.0 申请日: 2018-12-14
公开(公告)号: CN109688120B 公开(公告)日: 2020-11-03
发明(设计)人: 徐新民;韩刚强;吴东宇;尚丽娜 申请(专利权)人: 浙江大学
主分类号: H04L29/06 分类号: H04L29/06;H04L29/08;H04L12/24
代理公司: 杭州天勤知识产权代理有限公司 33224 代理人: 王琛
地址: 310013 浙江*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于改进RBAC模型及Spring Security框架的动态权限管理系统,其首先将用户组模块上的“继承”概念转移到角色模块上,一定程度上将用户组模块和角色模块合并在一块;然后修改了RBAC模型中对网站资源定义,通过对网页服务器控制器中方法的控制,以满足绝大多数应用场景;最后增加了用户额外权限关联表和用户屏蔽权限关联表,增加权限配置的灵活性,配合Spring Security框架,本发明通过标注控制方法,可以快速标记网站的资源,通过数据库管理,实现了基于改进后的RBAC模型的动态权限管理方案,能够方便的集成到主流Java后台服务器中,灵活性高,并且大大降低了网站管理员的工作量。
搜索关键词: 基于 改进 rbac 模型 spring security 框架 动态 权限 管理 系统
【主权项】:
1.一种基于改进RBAC模型及Spring Security框架的动态权限管理系统,其特征在于:该系统根据实际应用通过对RBAC模型进行改进,抽象出角色概念,针对不同的角色赋予不同的权限;当需要为一个新用户分配权限时,赋予该新用户某些角色,使得该新用户具有相应的权限;所述动态权限管理系统包括:Spring模块,其作为整个软件的容器,用于整合所用到的各个框架,实现依赖反转,管理整个软件的框架;Spring Security模块,用于标记网站资源,拦截用户请求,计算用户权限,决策用户是否能进行相关操作;数据库管理模块,用于存储用户数据、角色数据、权限数据、用户角色多对多数据、角色权限多对多数据、特殊用户权限数据,支持存储数据的增删查改;MyBatis模块,用于管理数据库,封装底层数据库访问接口,为上层服务提供DAO;Spring MVC模块,用于接受用户请求、请求分发、业务逻辑调用、视图解析以及请求响应,其为一个网页开发框架并以MVC的思想架构网页,使得各层分工明确,各个模块解耦且内聚;Web网页模块,用于为各个业务提供网页视图文件,接受Spring MVC模块的调用后将Web网页呈现在用户面前。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201811535280.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top