您当前的位置: 首页 >  php

壹小俊

暂无认证

  • 1浏览

    0关注

    885博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

PHP与RBAC设计思路,数据表设计与源码讲解

壹小俊 发布时间:2020-04-08 10:29:28 ,浏览量:1

权限系统模块对于互联网产品是一个非常重要的功能,可以控制不同的角色合理的访问不同的资源从而达到安全访问的作用

权限控制有哪些模型
  • ACL
  • RBAC 基于角色的访问控制

从上图我们可以看出,ACL是用户和权限直接关系的,而RBAC则是通过角色间接关联用户和权限的。所以我们注意到角色是RBAC系统的一个重要属性。

 

什么是RBAC模型

RBAC(Role-Based Access Control,基于角色的访问控制),就是用户通过角色与权限进行关联。简单地说,一个用户拥有若干角色,每一个角色拥有若干权限。这样,就构造成“用户-角色-权限”的授权模型。在这种模型中,用户与角色之间,角色与权限之间,一般者是多对多的关系。

为什么要选择RBAC模型

原因如下:

  • 方便用户分组
  • 方便权限分配和回收
  • 扩展方便,可以满足大部分业务需求

这些也就是我们在说权限管理前,应该先知道权限管理要有功能。

RBAC模型的关系图

关注
打赏
1664335782
查看更多评论
立即登录/注册

微信扫码登录

0.0411s