如何实现基于自定义规则的RBAC(3)模型?

2026-05-26 02:080阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1479个文字,预计阅读时间需要6分钟。

如何实现基于自定义规则的RBAC(3)模型?

您好,我是王霸,这是我51CTO博客,欢迎您常来。RBAC类型的权限,本质上是一种对资源访问路径的控制,并具有典型的树形层次结构。树形结构,自然就有父子节点和子节点。

您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~

RBAC类型的权限,本质上是一种对资源访问路径的控制,且具有典型的树型层次结构。而树型结构,天然地就有父结点和子结点的关系以及区别。就像前面展示过的业务系统的树型结构:

从我个人的开发经验来看,在大多数情况下,数据库的权限表可以这样设计:

这也算是抛砖引玉吧。

和普通的表结构一样,将主键设为自增编码。这种方式的优点是便于操作和实现。

缺点是在设计数据库表结构时不便于观察各节点之间的联系,因此就出现了一种能够让主键携带更多信息的编码方式:

如何实现基于自定义规则的RBAC(3)模型?

其实我们每个人的身份证就是一种最常见的「占位符」编码,例如「420」开头的身份证就都是湖北省的。

阅读全文
标签:51CTO

本文共计1479个文字,预计阅读时间需要6分钟。

如何实现基于自定义规则的RBAC(3)模型?

您好,我是王霸,这是我51CTO博客,欢迎您常来。RBAC类型的权限,本质上是一种对资源访问路径的控制,并具有典型的树形层次结构。树形结构,自然就有父子节点和子节点。

您好,我是湘王,这是我的51CTO博客,欢迎您来,欢迎您再来~

RBAC类型的权限,本质上是一种对资源访问路径的控制,且具有典型的树型层次结构。而树型结构,天然地就有父结点和子结点的关系以及区别。就像前面展示过的业务系统的树型结构:

从我个人的开发经验来看,在大多数情况下,数据库的权限表可以这样设计:

这也算是抛砖引玉吧。

和普通的表结构一样,将主键设为自增编码。这种方式的优点是便于操作和实现。

缺点是在设计数据库表结构时不便于观察各节点之间的联系,因此就出现了一种能够让主键携带更多信息的编码方式:

如何实现基于自定义规则的RBAC(3)模型?

其实我们每个人的身份证就是一种最常见的「占位符」编码,例如「420」开头的身份证就都是湖北省的。

阅读全文
标签:51CTO