RBAC支援公認的安全原則

刺蝟小穎發表於2020-11-30

RBAC(Role-Based Access Control )基於角色的訪問控制。

RBAC認為許可權的過程可以抽象概括為:判斷【Who是否可以對What進行How的訪問操作】這個邏輯表示式的值是否為True的求解過程。
即將許可權問題轉換為Who、What、How的問題。who、what、how構成了訪問許可權三元組。

RBAC支援公認的安全原則:最小特權原則、責任分離原則和資料抽象原則。

  • 最小特權原則得到支援,是因為在RBAC模型中可以通過限制分配給角色許可權的多少和大小來實現,分配給與某使用者對應的角色的許可權只要不超過該使用者完成其任務的需要就可以了。
  • 責任分離原則的實現,是因為在RBAC模型中可以通過在完成敏感任務過程中分配兩個責任上互相約束的兩個角色來實現,例如在清查賬目時,只需要設定財務管理員和會計兩個角色參加就可以了。
  • 資料抽象原則是藉助於抽象許可權這樣的概念實現的,如在賬目管理活動中,可以使用信用、借方等抽象許可權,而不是使用作業系統提供的讀、寫、執行等具體的許可權。但RBAC並不強迫實現這些原則,安全管理員可以允許配置RBAC模型使它不支援這些原則。因此,RBAC支援資料抽象的程度與RBAC模型的實現細節有關。

相關文章