菜鳥請教rbac的基礎知識
看了罈子裡關於rbac的介紹,很感興趣。問個問題,各位大俠不高見笑啊。
在rbac中,每個資源還要維護acl嗎?
煩請各位高手針對下面的例子指點一下。
以一個電子商務網站為例(也是在網上一篇文章裡面看到的,沒有看懂)
role:administrator,manager,clerk,customer
action:serarch,modify,delete,append,initialize,display
target:product table,shopping table
administrator可以對product table和shopping table執行initialize操作.clerk可以向product table中新增新記錄。manager可以修改和刪除product table中的記錄.customer可以對屬於他的shopping table中的記錄執行搜尋,更改,新增,顯示操作。任何合法的角色都可以搜尋和顯示product table中的記錄.
那麼,我的問題是:如何把角色跟許可權結合起來啊?當使用者以customer方式訪問的時候,系統如何判斷他的許可權啊?或者當customer試圖修改product table中的目錄時,系統如果判斷他的許可權?
這個問題在高手眼裡肯定是非常簡單的。可是我才開始看rbac一點也不懂,請教了!
在rbac中,每個資源還要維護acl嗎?
煩請各位高手針對下面的例子指點一下。
以一個電子商務網站為例(也是在網上一篇文章裡面看到的,沒有看懂)
role:administrator,manager,clerk,customer
action:serarch,modify,delete,append,initialize,display
target:product table,shopping table
administrator可以對product table和shopping table執行initialize操作.clerk可以向product table中新增新記錄。manager可以修改和刪除product table中的記錄.customer可以對屬於他的shopping table中的記錄執行搜尋,更改,新增,顯示操作。任何合法的角色都可以搜尋和顯示product table中的記錄.
那麼,我的問題是:如何把角色跟許可權結合起來啊?當使用者以customer方式訪問的時候,系統如何判斷他的許可權啊?或者當customer試圖修改product table中的目錄時,系統如果判斷他的許可權?
這個問題在高手眼裡肯定是非常簡單的。可是我才開始看rbac一點也不懂,請教了!
相關文章
- 前端學習-TypeScript菜鳥教程-002-TypeScript基礎知識前端TypeScript
- MySQL索引基礎--菜鳥篇MySql索引
- python基礎教程|菜鳥教程Python
- Scala菜鳥進階之路一 基礎
- 求助(菜鳥請教一C語言編譯問題)(轉)C語言編譯
- 黑娃講破解知識之菜鳥的破解之路(轉)
- 鳥哥私房菜-基礎篇小筆記筆記
- 菜鳥小白的測試基礎理論總結(一)
- 基礎知識
- LUA的基礎知識
- python菜鳥教程學習3:基礎語法Python
- 菜鳥筆記之pwn工具篇--Pwndbg基礎使用筆記
- 【菜鳥教程筆記】python基礎之元組的使用筆記Python
- 菜鳥入門 個人學習Linux知識總結(轉)Linux
- AI 基礎知識AI
- Webpack 基礎知識Web
- Dart基礎知識Dart
- RabbitMQ基礎知識MQ
- webpack基礎知識Web
- javascript基礎知識JavaScript
- ThinkPHP基礎知識PHP
- Laravel基礎知識Laravel
- Redis基礎知識Redis
- Docker基礎知識Docker
- 程式基礎知識
- Envoy基礎知識
- DockerFile基礎知識Docker
- Nginx基礎知識Nginx
- CSS基礎知識CSS
- Java基礎知識Java
- PRML 基礎知識
- BGP基礎知識
- PHP基礎知識PHP
- React基礎知識React
- httpclient基礎知識HTTPclient
- HBase基礎知識
- Jquery基礎知識jQuery
- js基礎知識JS