我熟悉基于角色的访问控制的概念,但听说过 RBAC0 等术语。这些到底是什么意思?我在NIST 网站上找到了这句话:
1996 年,Sandhu、Coyne、Feinstein 和 Youman 为 RBAC 模型引入了一个框架,该框架将上述 RBAC 特征整合到了模块化结构中。RBAC0 被定义为基本模型,通过用户、角色和权限进行定义。RBAC1 包括 RBAC0,但将层次结构合并为角色之间的偏序关系。RBAC2 也包含 RBAC0,但增加了约束。RBAC1 和RBAC2 彼此独立,因为系统可以实现一个而没有另一个。RBAC3 是一个功能齐全的 RBAC 模型,包含 RBAC0、RBAC1 和 RBAC2。RBAC3 基本上等同于 1992 年的 Ferraiolo 和 Kuhn 模型,不同之处在于 RBAC3 允许偏序层次结构,而 Ferraiolo-Kuhn 模型将层次结构定义为有根树。在面向对象的术语中,
但是这些定义有点令人困惑,听起来很接近技术混乱。
这些级别的真正意义是什么?他们在行业中具有价值,还是只是 CISSP 胡言乱语?系统只达到某些 RBAC 水平是否很常见?