首頁 / 名詞卡 / 導入評估與治理 / 存取控制模型(RBAC/ABAC/PBAC/DAC)

iPAS AI中級📋 導入評估與治理
🔑 名詞卡

存取控制模型(RBAC/ABAC/PBAC/DAC)

🎯 定義

大數據平台中管理資料存取權限的四種常見模型,差異在於「依據什麼條件」決定誰可以存取資料。

四種模型比較

模型全名控管依據優點適用情境
RBACRole-Based Access Control使用者所屬角色(工程師/分析師/主管)邏輯清楚、實作簡單中小企業、部門制組織
ABACAttribute-Based Access Control使用者屬性、資料屬性、環境條件(地點/時間/裝置)控管彈性高,支援細緻動態授權大型企業、高安全性或多變化情境
PBACPolicy-Based Access Control預先定義的複合策略規則(如 OPA、Rego)可統一控管多系統資源,支援複雜條件語法雲端平台、跨部門跨系統整合
DACDiscretionary Access Control資料擁有者自行決定誰可存取彈性高,適合小規模團隊研發團隊、開發環境、小型專案

記憶技巧

「角色定 RBAC、屬性定 ABAC、政策定 PBAC、擁有者自己定 DAC」——四種模型的核心差異就在「誰/什麼條件」決定授權。

易混淆

  • RBAC vs ABAC:RBAC 只看「角色」這單一維度,較簡單但彈性較低;ABAC 可同時考慮多種屬性與環境條件,彈性最高但設計與維護也最複雜。
📖 課文原文

「RBAC:Role-Based Access Control,基於角色的存取控制……ABAC:Attribute-Based Access Control,基於屬性的存取控制……PBAC:Policy-Based Access Control,基於策略的存取控制……DAC:Discretionary Access Control,自主存取控制。」