跳轉到

權限矩陣實作:RBAC 在小型公民團體的落地方法

適用對象:組織管理者、顧問帶領情境

這篇要解決的問題是:組織裡「每個人好像都能看到所有東西」,但你不確定誰真的需要看什麼,也不知道要怎麼系統性地縮減存取範圍,而不造成日常工作的阻礙。

問題情境

你的 Google Drive 裡,所有資料夾都對組織全員開放。財務報表、人事資料、捐款人名冊,每個成員都能看到。不是因為你覺得這樣好,而是因為「限制權限很麻煩」,而且「大家都是自己人,應該沒關係」。

這種狀況在小型公民組織裡非常普遍。問題不是信任問題,而是:一旦任何一個人的帳號被入侵,攻擊者就能立刻存取所有資料。最小化每個帳號的存取範圍,可以大幅縮小單一帳號被接管後的影響範圍。

RBAC(Role-Based Access Control,角色型存取控制)是這個問題的標準解法。

核心觀念

RBAC 的核心邏輯

RBAC 的做法是:不把權限直接給「人」,而是給「角色」。每個人屬於一個或多個角色,透過角色取得對應的存取權限。

好處是:調職時只需要調整角色,不需要逐一修改每個資料夾的設定。離職時移除角色,所有關聯的存取自動失效。

三個基本要素

  • 角色:對應組織內的職務或功能。例如:「執行長」、「財務」、「計畫人員」、「志工」。
  • 資源:需要控管存取的資料或服務。例如:「財務資料夾」、「人事資料夾」、「活動資料」、「公開文件」。
  • 操作:對資源可以做什麼。例如:「可以查看」、「可以編輯」、「可以管理(包含分享)」。

從現況出發,不從理想出發

很多組織在「設計完美的 RBAC 架構」這個目標上卡住,最後什麼都沒做。對小型組織來說,最小可行的 RBAC 是:把現有資源分成「敏感」和「一般」兩類,並確保敏感類資源只有需要的角色可以存取。

最小可行做法

  1. 列出需要管控的資源清單:先把組織中最敏感的資料找出來。常見類別:財務(帳目、合約、薪資)、人事(成員資料、評核)、捐款人或服務對象資料、內部策略文件。不需要列出所有東西,先聚焦在「外洩後影響最大」的資源。
  2. 定義 3 至 5 個角色:不要一開始就設計十幾個角色。對小型組織而言,3 至 5 個角色通常足夠覆蓋大多數情況。例如:「管理層」、「計畫執行」、「行政財務」、「外部協作者」。
  3. 畫出權限矩陣:用一張表格,橫軸是角色,縱軸是資源,每個格子填入「可查看」、「可編輯」或「無權限」。這張表是後續設定的依據,也是稽核時的對照標準。
  4. 在 Google Drive(或你使用的服務)上執行設定:把資料夾的共用設定從「組織全員」改為「特定群組」或「特定人員」,根據你畫出的權限矩陣執行。Google Workspace 的群組功能可以讓你建立對應角色的群組,之後只需管理群組成員,不需要逐一設定資料夾。
  5. 記錄角色定義與對應的存取範圍:把角色定義和權限矩陣文件化,放在組織的內部文件庫,讓新加入的管理者可以參考。
  6. 設定定期複審週期:每半年或每年複審一次權限矩陣,確認它反映的是目前的組織結構,而不是兩年前的狀況。

常見錯誤與風險邊界

  • 角色設計過於精細:每個人都有自己的「客製化角色」,等於回到了直接給個人授權的狀態,失去了 RBAC 的管理優勢。角色應該對應職務類型,而不是個別人員。
  • 臨時權限沒有設定期限:「先給他暫時的存取權限,做完再拿掉」,然後「再拿掉」這件事從來沒有發生。臨時存取應該設定明確的到期時間,或在專案結束後立刻移除。
  • 只設定初始權限,從不複審:組織成員會異動,業務重點會改變,過去合理的權限可能已經不再適合。沒有複審機制,權限矩陣會隨時間偏離實際需求。
  • 管理員帳號太多:每個人都有管理員權限等於沒有管理員權限。管理員數量應該最小化(通常 2 至 3 人即可),並確保管理員帳號有最強的 MFA 保護。
  • 文件不更新:權限矩陣畫了但沒有人維護,實際設定和文件脫鉤後,下次稽核時還是要從頭重新盤點。

何時升級

  • 組織使用多個不同服務,需要跨服務統一管理身分:評估身分提供者(IdP)方案(例如:Google Workspace 的群組、Microsoft Entra ID),讓一個角色設定同時管理多個服務的存取。
  • 你需要存取行為的稽核日誌:知道「誰可以存取」之外,有時候需要知道「誰實際上存取了哪些資料」。這需要服務本身支援存取日誌,部分進階方案才提供。
  • 你在處理個人資料,有個資法規遵循需求:存取控制和稽核紀錄的設計需要對應法規要求,建議尋求法律或資安顧問的協助。

參考文件

讓科技知識普及到每個角落

此網站及內容由「財團法人開放文化基金會(Open Culture Foundation, OCF)」編輯維護。我們長期投入知識共享與人才培育,推廣開放科技在各場域中的應用,同時致力於建立跨領域的信任與合作,讓科技不再只是少數人的工具,而是屬於所有人的資源。