`

关于权限管理的一点小思考

 
阅读更多
做任何系统组织结构和权限管理是必不可少的,同时也是最重要的,实现的好坏直接影响到系统的易用性和灵活性。走过看过这么多的系统,发现真正做得好的,易用性强系统却不多。

经典的RBAC要求先将权限封装成角色,用户通过角色获取权限,权限(或称许可)还由多个操作组成。


一般情况下,特别是对互联网的应用,严格的RBCA反而很难用。象exshop,淘宝等都允许直接将权限授给用户。管理员即可以通过给用户分配角色进行授权,也可以直接将权限分配给用户。

下面是淘宝卖家后台的权限分配界面:



由于角色内的权限是相对固定的,但很可能在分配权限时,需要在角色的基础上做“微调”

举个例子,张三是一个普通员工,但是他除普通员工之外,领导还希望其干一项其它的A工作(权限),如果是按严格的RBAC,管理员必须将A工作定义为一个角色ARole,然后再将ARole分配给张三。这无疑会让授权分配的工作变得很麻烦,且会造成系统中存在很多变了味的“角色”。

因此传统的RBAC可能在严格进行岗位分工的应用项目中可能比较适合,但是在互联网这个对自由性和简单性方面要求特别高的应用场景来说,传统的RBAC不太适用,应该采用“角色+权限”联合授权的方式更加适用一些。

引用
其实象Oracle这样的数据库系统,也不是严格的RBAC,也是采用“角色+权限”联合授权的方式。
  • 大小: 19.9 KB
分享到:
评论

相关推荐

    关于使用multipart/form-data做文件上传的一点思考

    在Web开发中,文件上传是一项常见的功能,而`multipart/form-data`是一种HTTP...以上就是关于`multipart/form-data`文件上传的一些核心概念和可能的实现细节,这些知识对于理解和实现Web应用中的文件上传功能至关重要。

    建筑企业信息化的一点思考与体会.docx

    高层领导确实需要对信息化给予足够的重视,但在实施过程中,应建立合理的授权机制,避免过度依赖,促进全员参与,形成协同效应。 目前,建筑企业的信息化建设还面临诸多挑战,如项目周期长、多方参与、技术更新快速...

    新上任管理者:做好管理四窍门.doc

    上级和管理层需要帮助新管理者理解这一点,让他们知道,通过激发团队的潜能和成就,他们的贡献会被看见并得到回报。建议从简单的任务开始,逐渐授权给有责任心和组织能力的下属,让他们逐步接手更大的项目。 **窍门...

    高效执行经理的七大要点--猴子管理法(PPT 17).ppt

    这意味着避免过度干预,让员工自己解决问题,这不仅能够锻炼他们的独立思考和解决问题的能力,也能减少管理者被琐事牵制的时间,从而更专注于战略规划和决策。 其次,让员工照顾好自己的“猴子”。管理者应鼓励员工...

    对网络信息时代BT下载的一点思考.pdf

    此外,运营商可以探索新的商业模式,如提供差异化的服务等级,允许用户选择不同级别的带宽使用权限,或者开发更有效的带宽管理和计费系统。最后,教育用户理解网络资源的合理使用,培养尊重知识产权的意识,也是至关...

    “中华老字号”引起的三个思考.docx

    【“中华老字号”引起的三个思考】 “中华老字号”是指历史悠久,具有独特文化内涵和良好信誉的老品牌,它们代表了中国传统文化和精湛技艺的结晶。然而,随着社会经济的发展和市场的激烈竞争,许多老字号品牌面临着...

    最佳实践 — Dubbo 服务化进程的一点思考

    在进行Dubbo服务化改造时,我们面临一系列挑战,包括如何简化运维工作、优化版本管理、最小化项目上传、确保服务兼容性以及提供清晰的接口响应。以下是一些实践中积累的经验和建议: 1. **统一的打包方式** 在使用...

    评论:海底捞原来是个开放平台.docx

    这种管理模式打破了传统餐饮业的束缚,给予员工自主性和创新空间,如同开放平台给予开发者自由创作的权限。这种信任和授权,尽管存在风险,但海底捞坚信大多数员工会负责任地运用这些权力,从而提高服务质量,实现...

    VNC密码破解

    说明:1、破解VNC的密码不难,但是如何获得一个web服务器的webshell权限,以及能够读取注册表是值得思考的 2、针对web服务器,禁止别人访问注册表;和在vnc服务端配置指定IP地址范围访问服务器都是很好的保护措施

    野草日记本 v1.1

    后台管理可能包括备份日记、设置权限、更新软件等功能,为用户提供了更多定制和保护自己日记的选项。 至于标签,"asp聊天留言"意味着《野草日记本 v1.1》可能采用了ASP(Active Server Pages)技术,这是一种微软...

    基于信息化的高校档案建设与服务的探讨.docx

    2. **信息化平台的构建**:通过建立局域网和档案数据库,实现了内部资源的共享,并开放了部分文件目录的查询权限,方便了用户的使用。 3. **软硬件设施的投入**:学校不断加大对档案室的资金支持,引进先进的综合...

    大学生java实习总结报告(多篇).docx

    忽视这一点可能导致功能不完整,提醒我们在设计时要深入思考并及时总结。 - **机器维护和卡管理**:这两部分涉及数据的增删查改,与用户管理类似但有其独特性。在实际操作中,要注意数据的一致性和完整性。 - **...

    麦肯锡意识与方法.ppt

    - **领导层的作用**:领导层在连接方案与实施之间起到桥梁作用,需要具备战略眼光,提供激励机制,并正确授权。 #### 1.2 麦肯锡解决问题的流程 麦肯锡解决问题的流程同样遵循了上述模型中的核心原则: - **构建...

    samba3-howto

    封面艺术品沿袭了第一版《官方Samba-3操作指南和参考手册》的自由主题,这个主题旨在引导读者对技术的过去与未来进行思考。 Samba的进化是与信息技术发展速度紧密相关的。文档指出,人类倾向于采纳新技术来满足当下...

    2021五年级班主任工作总结第二学期.docx

    班主任工作总结是教师对自己一学期以来工作情况的全面回顾与思考,它不仅是对过去工作的总结,更是对未来工作的规划与展望。良好的工作总结有助于教师积累丰富的教育教学经验,提高自身的管理水平和教育成效。 ### ...

    做网站选择的网站参考案例.docx

    - **灵活的管理权限和会员权限配置**:提供精细的权限控制选项,确保网站的安全运行。 #### 结语 综上所述,《做网站选择的网站参考案例》文档为准备建立或改进网站的企业提供了一系列实用建议和技术指南。通过...

    Hyperledger Fabric A Distributed Operating System for.pdf

    这一点为实现安全的身份验证和授权提供了可能。 7. Fabric的设计和架构 该文档详细描述了Hyperledger Fabric的设计理念和架构,以及其编程模型。它介绍了为什么在设计中做出某些决策,以及它的主要实现特性。 8. ...

    互联网+比赛.zip

    "比赛项目源码"这一标签进一步确认了这一点,暗示我们可能正在处理一个编程或软件开发竞赛的参赛作品。文件名称"huilianwang--main"可能是项目的主要代码仓库或者主程序文件,暗示着它可能是一个关于互联网应用的...

Global site tag (gtag.js) - Google Analytics