Java 企业级权限管理项目笔记(一) - - - 概述与权限管理系统介绍 怼烎@ 2023-10-11 11:37 2阅读 0赞 ### 个人博客网:[https://wushaopei.github.io/][https_wushaopei.github.io] (你想要这里多有) ### ### 1、为什么企业级项目需要权限管理? ### > * 安全性: 误操作、人为破坏、数据泄露等; > * 数据隔离: 不同的权限能看到及操作不同的数据; > * 明确职责:运营、客服等不同角色, leader 和 dev 等不同级别 ### 2、权限管理的核心是什么? ### **核心**,就是用户 与 权限的关系! > ** 用户 - 权限 :** > > 1. 人员少,功能固定,或者特别简单的系统 对权限的管理需求不是必须的; > 2. 人员多,功能定期或根据需求删改的,需要有一个对应的系统对其进行操作,减少手动配置带来的低效率和失误几率。 权限管理系统设计的 **核心功能**: > 用户可根据功能或职能的不同被赋予不同的角色,角色根据需求被赋予某些权限,而权限可根据系统需求被创建或者回收。 ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjQwNTY3MA_size_16_color_FFFFFF_t_70][] 3、理想中的权限管理应该是什么样的? (1)能实现角色级权限: 即 [RBAC][]; > 原因: RBAC管理系统更方便做更多的扩展; (2)能实现[功能级][Link 1]、[数据级][Link 1]权限; > 即功能权限管理技术,一般使用RBAC模型,提供角色管理系统,由用户定义角色给角色定义权限;用户角色管理界面,由用户管理角色 (3)简单、易操作,能够应对各种需求 (4)具备 相应的完善的操作界面,如下: > **权限管理界面、角色管理界面、用户管理界面;** > > * 权限管理界面: 引入权限管理的概念,将权限按模块划分开来,方便管理,同时支持对权限模块增删改查就满足需求了 > * 角色管理界面:做好对角色的增删改查即可 > * 用户管理界面:除了做好对用户的增删改查,还需要做一些扩展功能 > **角色和权限关系维护界面、用户和角色关系维护界面** > > 核心:角色和权限关系维护界面、用户和角色关系维护界面: > 用于查看某个角色已经配置的权限、查看某个角色已经包含的用户,然后允许在页面上做一些修改 ### 4、主流开源权限管理框架有哪些? ### ![20190923103152134.png][] ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjQwNTY3MA_size_16_color_FFFFFF_t_70 1][] ![20190923103203499.png][] ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjQwNTY3MA_size_16_color_FFFFFF_t_70 2][] [https_wushaopei.github.io]: https://wushaopei.github.io/ [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjQwNTY3MA_size_16_color_FFFFFF_t_70]: https://img-blog.csdnimg.cn/20190923104110347.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjQwNTY3MA==,size_16,color_FFFFFF,t_70 [RBAC]: https://www.cnblogs.com/niuli1987/p/9871182.html [Link 1]: https://blog.csdn.net/wabiaozia/article/details/73412204 [20190923103152134.png]: https://img-blog.csdnimg.cn/20190923103152134.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjQwNTY3MA_size_16_color_FFFFFF_t_70 1]: https://img-blog.csdnimg.cn/20190923103348536.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjQwNTY3MA==,size_16,color_FFFFFF,t_70 [20190923103203499.png]: https://img-blog.csdnimg.cn/20190923103203499.png [watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjQwNTY3MA_size_16_color_FFFFFF_t_70 2]: https://img-blog.csdnimg.cn/20190923103432405.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjQwNTY3MA==,size_16,color_FFFFFF,t_70
还没有评论,来说两句吧...