///

/// AC二元组。它是9种AC元素对象的二元组。但它区分Subject(主体)和Object(客体)从而为二元关系规定了方向。

/// 9大AC元素是:Account、Organization、Role、Group、Function、Menu、AppSystem、ResourceType、Privilege。

/// AC二元组模型化的是9种AC元素的两两组合,为了简化问题我们把二元中的其中一员指定为Subject,另一元指定为Object。

/// 可以认为Subject就是AC中的主体,主体是有主观能动性的事物,而Object是可被Subject感知的客体。

/// 可以将主体分作两类:一是系统主体、二是用户主体。Account、Role、Organization属于用户主体。

/// 而Menu、Function、Group、AppSystem、ResourceType等充当主体的时候它们都是系统主体,系统主体是由开发人员管理的,系统主体是不经常变化的,

/// 而用户主体是随着安全管理员对系统的使用而一直变化着的,中心节点与各个接入的业务节点所交换的就是用户主体类别的权限记录,而不是系统主体类别的记录。

/// 优先实现对用户类别的主体Account、Role、Organization的支持。

/// Subject是account,Object是role时表示授予账户该角色

/// Subject是role,Object是function时表示授予该角色该功能权限

/// Subject是organization,Object是role时表示授予该组织结构该角色,从而该组织结构下的账户是逻辑地间接得到这些角色的。

///

/// Subject是account,Object是account时表示Object账户委托权限给Subject账户,这时Object账户外出了,被委托的Subject账户临时具有他的权限。

/// 所有的两两组合都有意义。

///

/// 权限数据交换所交换的就是它。

///

///

这是anycmd对rbac的理解。相互学习。

2014/10/07 15:44

回复

举报

php中rbac三张表的关系,thinkphp中RBAC数据表分析相关推荐

  1. php中rbac三张表的关系,thinkPHP的RBAC权限管理

    thinkPHP的RBAC权限管理 如何进行thinkPHP的rbac权限管理呢?下面是由百分网小编为大家整理的thinkPHP的RBAC权限管理,喜欢的可以收藏一下!了解更多详情资讯,请关注应届毕业 ...

  2. PHP数据表记录自己信息,PHP对数据表记录的操作

    •       插入数据 •       修改记录 •       删除记录 •       提取记录 •       指定记录提取 •       提取记录个数 插入数据 向数据表中增加记录,可以使 ...

  3. B-Tree/B+-Tree/二叉树/红黑树/Hash表/MySQL底层到底用哪个数据表建立索引做快速查找?

    B-Tree/B+-Tree/二叉树/红黑树/Hash表/MySQL底层到底用哪个数据表建立索引做快速查找? ~~B-Tree~~ ==B+Tree== ~~二叉树(Binary Search Tre ...

  4. php中rbac三张表的关系,财务人不可不知的三张表的关系

    原标题:财务人不可不知的三张表的关系 本文节选自<世界500强CFO的财务管理笔记>,作者郑永强资产负债表.利润表.现金流量表是三张最基本也是最重要的财务报表.这三者之间究竟是怎样的关系呢 ...

  5. 网络传输中的三张表,MAC地址表、ARP缓存表以及路由表

    一:MAC地址表详解 说到MAC地址表,就不得不说一下交换机的工作原理了,因为交换机是根据MAC地址表转发数据帧的.在交换机中有一张记录着局域网主机MAC地址与交换机接口的对应关系的表,交换机就是根据 ...

  6. mysql中表与表的关系代码_mysql 中表与表之间的关系

    如何找出两张表的对应关系 分析步骤: 1.先找出左表的角度去找 ​ 是否左表的多条记录可以对应右表的一条记录,如果是,则证明左表的一个字段foreign key 右表一个字段 (通常是id) 2.再站 ...

  7. mysql 表丢失_Mysql数据库备份 部分数据表丢失 Mysql table doesn't exist 解决

    问题: 直接拷贝data下的数据库数据进行备份,重装升级了数据库,直接复制备份数据到新的数据库data目录下,发现部分数据表不见了. 原因分析: 以表"Table"为例: 如类型是 ...

  8. mysql创建表设置数值范围,MySQL创建数据表时设定引擎MyISAM/InnoDB操作

    我在配置mysql时将配置文件中的默认存储引擎设定为了innodb.今天查看了myisam与innodb的区别,在该文中的第七条"myisam支持gis数据,innodb不支持.即myisa ...

  9. php 生成excel透视表,利用Javascript仿Excel的数据透视分析功能

    什么是数据透视分析? 数据透视分析就是要在 不同维度对数据进行汇总,过滤,分析,比较,作图.用来发现数据的变化趋势和不同因素导致的差异. 这在销售,统计,金融 等方面十分有用,常常会在一些管理软件中使 ...

最新文章

  1. HDU4549 M斐波那契数列 —— 斐波那契、费马小定理、矩阵快速幂
  2. java mp4 视频时间戳_MP4文件中音视频时间戳的计算
  3. python 快速删除程序_如何快速一次性卸载所有python包(第三方库)呢
  4. django导入mysql_django如何直接对数据库进行插入操作?
  5. matplotlib的一些代码
  6. 计算机网络-域名与IP地址详解
  7. UE4 解决半透明材质显示错误
  8. 每日方法分享:手机怎么录屏?
  9. 敏感性、特异度、α、β、阳性预测值(PPV)、阴性预测值(NPV)等指标及置信区间计算(附R语言代码)
  10. Arduino基础入门篇14—跳动的数码管
  11. 追思心中璀璨的明星:杰出内核开发者李少华
  12. 04 朴素贝叶斯法——读书笔记
  13. 内部揭秘:《经济学人》图表原来是用这些工具制作的
  14. mac修改用户名,用户主目录名
  15. SDS-聚丙烯酰胺凝胶电泳检测蛋白大小、纯度以及浓度技术服务
  16. Kotlin Monad的学习
  17. 台式计算机提示内存不足怎么办,台式电脑提示内存不足的解决办法
  18. 对扫雷的破解(无敌版)工具CE
  19. 2020年最新互联网公司中秋月饼礼盒集锦!
  20. SAP ABAP 四舍五入函数

热门文章

  1. 【首轮官宣】中国肠道大会姊妹盛会,GUT 2022正式启航!
  2. 这个神奇的网站提供各种图的代码供您参考!
  3. Nature综述:植物与微生物组的相互作用:从群落装配到植物健康(下)
  4. R语言ggplot2可视化移除数据中的NA值再可视化实战:消除图形中非常突出的NA柱状图、使用subset函数、使用drop_na函数
  5. Python使用matplotlib可视化华夫饼图(Waffle Chart) 、华夫饼图可以直观地显示完成度(百分比)或者部分占整体的比例、华夫饼图适合于同类型指标的比较(Waffle Chart)
  6. R语言attributes函数(获取属性、设置属性)、attr函数(改变一个属性)、structure函数(改变数据形状)实战
  7. 强化学习(Reinforcement Learning)是什么?强化学习(Reinforcement Learning)和常规的监督学习以及无监督学习有哪些不同?
  8. 框架+重量级+轻量级
  9. 使用LDA(Linear Discriminant Analysis)进行降维(dimention reduction)详解和实战
  10. pandas dataframe缺失值(np.nan)处理:识别缺失情况、删除、0值填补、均值填补、中位数填补、加缺失标签、插值填充详解及实例