`
williamou
  • 浏览: 37906 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

计划做一个RBAC的Java实现

阅读更多
    计划就RBAC安全模型开发一个比较通用的Java权限模块。

    这个念头很久就有了。一是考虑到权限控制是基本每个系统都需要的功能,如果能真正开发一个较正规较通用的东西,以后可以信手拈来,省很多功夫;二是趁着这个机会增进一下安全方面的知识,特别是理论方面的知识。到底做了几年开发,和之前一直得埋头苦干不同,现在倒想从理论入手,再由理论指导实现去做。自从一年多前做工作流开发时,研究Wfmc的工作流模型之后就一直没有机会再次尝试这样做。感觉这种工作应该说是另一个层次水平,对自己可能也是一个提高的机会。

    大概计划分几步做:
    1)收集,阅读资料(相关文档)
    2)参考已有实现(已有不少RBAC的Java实现,但实现的程度不同;自己以前也作过一个安全子系统,也有RBAC的实现。参考众家所长,确定要实现的RBAC模型特性)
    3)设计接口
    4)代码实现&功能测试
    5)管理界面(*视进度时间而定是否实行)

    由于工作也比较忙,只能用业余时间做,所以。。到底能不能实行还是未知之数。
    不过。。毕竟。。计划是迈出的第一步。

    参考资料:http://csrc.nist.gov/groups/SNS/rbac/
  • model.rar (2 MB)
  • 描述: rbac model
  • 下载次数: 1208
分享到:
评论
3 楼 hsluoyz 2018-09-21  
现在新推出了一个权限框架,叫jCasbin(https://github.com/casbin/jcasbin)。jCasbin采用了元模型的设计思想,支持多种经典的访问控制方案,如ACL、RBAC、ABAC,还支持对RESTful API的控制。现在已经支持Spring Boot、JFinal等Web框架了。需要中文文档的话,可以在百度搜索:jCasbin
2 楼 ronghua53 2012-05-23  
怎么是个英文的,看不懂。也不知道有没有用。
1 楼 uniquejava 2012-05-12  
thanks,不错的资料。

相关推荐

    RBAC.rar_RBAC_java rbac_rights

    例如,在一个系统中,"管理员"角色可能拥有对所有资源的读写权限,而"普通用户"角色可能只有读取权限。 - **用户(User)**: 用户是系统中的实际操作者,他们被分配到不同的角色中,从而继承了角色的所有权限。 ...

    最新java技术栈RBAC基于spring security与sping mvc分布式权限管理系统

    本项目“最新java技术栈RBAC基于spring security与sping mvc分布式权限管理系统”旨在利用先进的Java技术栈,实现一个高效、安全的权限控制解决方案。下面我们将深入探讨其中涉及的关键技术和概念。 1. **RBAC...

    hibernate struts 实现RBAC权限管理系统

    本项目“hibernate struts 实现RBAC权限管理系统”正是针对这一需求而设计的,它采用了一些核心的技术栈,如Hibernate、Struts、JAAS(Java Authentication and Authorization Service)以及jsp,构建了一个符合RBAC...

    用java写的RBAC角色访问控制系统可用于毕业设计

    总的来说,"my-rbac"项目提供了一个用Java实现的RBAC角色访问控制系统,适合毕业设计或其他项目实践,帮助开发者掌握RBAC模型的实现细节和最佳实践。通过深入学习和实践,可以提升对权限管理的理解和应用能力。

    一个RBAC开源框架

    Kasai是一个专注于认证与授权的开源框架,完全由Java语言编写,旨在为多用户应用程序提供高效且灵活的安全管理解决方案。RBAC(Role-Based Access Control)即基于角色的访问控制,是一种广泛采用的权限管理模型,它...

    基于Java实现的RBAC权限控制模拟系统设计源码

    该项目是一款基于Java实现的RBAC权限控制模拟系统,完整源码包含118个文件,涵盖107个Java源文件、3个JAR包、2个Gradle配置文件、1个Git忽略规则文件、1个许可证文件、1个配置文件、1个XML文件和1个SQL文件。...

    RBAC.rar_8DM2_RBAC 代码_RBAC代码_java_very6op

    在这个名为“RBAC.rar_8DM2_RBAC 代码_RBAC代码_java_very6op”的压缩包中,我们可以找到一个关于RBAC流程的简单实现,以及相关的Java代码示例。 RBAC模型的核心思想是将用户权限与角色关联,用户通过扮演不同的...

    基于用户群组RBAC模型的一种实现方法.pdf

    引入用户群组后,将具有相同角色集的多个用户归类到同一个群组中,授权工作就从对每个用户单独授权转变为对整个群组进行授权,大大降低了管理工作量。例如,如果所有秘书角色的用户都被分配到“秘书”群组,那么只需...

    FastAPI+Vue3,RBAC权限管理,实现 菜单、路由、按钮、接口 权限控制;笔记ht-mini-rbac.zip

    首先,FastAPI是一个现代、高性能的Web框架,基于Python语言,设计简洁,易于学习和使用。它支持类型提示,提供强大的自动化文档功能,通过OpenAPI标准生成交互式API文档,极大地提高了开发效率。在权限管理方面,...

    基于RBAC权限管理模型的实现

    开发者可以通过阅读和学习这个项目,了解RBAC模型在实际开发中的应用,以及如何在Java环境中有效地实现权限控制。 通过理解RBAC模型并将其应用到项目中,不仅可以提高系统的安全性,还能优化权限管理流程,使系统的...

    Struts_Spring_Hibernate实现的基于RBAC的权限管理系统Java源码

    这个基于RBAC(Role-Based Access Control,基于角色的访问控制)的权限管理系统Java源码,是用这三个框架集成实现的一个实际项目,它展示了如何在Java应用程序中进行安全控制,确保用户只能访问他们被授权的资源。...

    基于RBAC的权限管理系统的实现

    另一份“基于RBAC的权限管理系统的实现.pdf”可能是具体实现的技术文档,涵盖了如何利用Java框架(如Spring Security)实现RBAC模型,以及如何处理权限的动态变更等。 在系统实现过程中,还需要考虑以下几个关键点...

    RBAC开源框架,包括源码跟API

    总之,这个RBAC开源框架为开发者提供了一个强大的工具,通过其源码和API文档,可以轻松地在项目中实现高效、安全的权限管理。无论是对于初学者还是经验丰富的开发者,都是值得研究和学习的宝贵资源。

    RBAC权限控制代码

    在提供的压缩包文件"RBACTest"中,可能包含的是一个实现RBAC权限控制的测试项目,包括相关的Java源代码、SQL脚本等资源。通过分析和运行这个项目,我们可以更直观地了解RBAC是如何在实际系统中运作的,以及监听器、...

    SSH.rar_SSH-RBAC_java web_spring_ssh_ssh项目

    总之,SSH-RBAC项目是一个典型的Java Web开发实例,它涵盖了前端展示、后端业务逻辑处理、数据库操作以及权限管理等多个关键环节,对于学习和理解SSH框架以及RBAC模型的实现具有很高的参考价值。通过深入研究这个...

    SSH实现基于RBAC的权限管理系统

    SSH(Struts、Spring、Hibernate)是一个经典的Java企业级应用框架组合,用于构建高效、可扩展的Web应用程序。在这个基于RBAC(Role-Based Access Control,角色基础的访问控制)的权限管理系统中,SSH框架各部分...

    基于RBAC的通用权限管理构件

    SSH(Spring、Struts、Hibernate)是一个流行的企业级Java开发框架组合,用于构建MVC(Model-View-Controller)架构的应用程序。SSH各部分的作用如下: 1. **Spring**:这是一个全面的后端应用程序框架,提供依赖...

Global site tag (gtag.js) - Google Analytics