关于RBAC的理解

图1
图2

1.我不清楚图1这个关联表或权限类型的实际意义在哪.
2.由于不清楚图1的意义和它的优势,所以认为图2更方便及直观.
3.不管哪种方式,我的理解是最终在权限表里,功能ID都是从属于栏目ID的关系.这样才能在不同的栏目下有不同的功能

请各位指点下.

阅读 3.8k
3 个回答

不知道你具体想问什么

百度一搜一大堆,还有视频详细讲解的,去找找把

图示很清楚啦,图1那权限更细化了,做权限模块你要了解两个概念——资源和权限操作(个人理解),图1这种设计易扩展性更好,把权限和资源更细分了,比如menu的访问权限,具体到模块的CURD功能操作权限,具体到文件的读写修改权限,具体到页面元素的可见性控制等。
这样,你再做一个权限的时候,更清楚你需要的是哪一个,而不必去审代码,这样区分一目了然,其他人阅读你的代码也可以快速定位具体权限职责。如果你只需要一个访问控制权限,那按照图2也是可以的。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题