共用方式為


保護您的 Azure Boards

Azure DevOps 服務 |Azure DevOps Server |Azure DevOps Server 2022

Azure Boards 提供多層安全性來保護您的工作追蹤數據、控制敏感性資訊的存取,以及確保符合組織原則。 本文概述保護 Azure Boards 實作的安全性概念、存取控制和最佳做法。

安全性模型概觀

Azure Boards 安全性會以多層方法運作,其中包括:

  • 控制身分識別和存取管理:管理誰可以存取您的工作專案,以及他們可以執行的動作。 如需詳細資訊,請參閱 關於存取層級
  • 實施基於權限的訪問: 為不同的工作追蹤操作應用細粒度的權限。 如需詳細資訊,請參閱 設定工作追蹤許可權
  • 配置區域及疊代安全: 根據專案區域來限制對特定工作項目的存取權。 如需詳細資訊,請參閱 設定區域路徑並指派給小組
  • 管理工作專案類型和欄位安全性:控制工作專案欄位的可見度和可編輯性。 如需詳細資訊,請參閱 新增和修改欄位
  • 啟用稽核和合規性:追蹤變更並維護合規性要求。 如需詳細資訊,請參閱 存取、匯出及篩選稽核記錄

身分識別與存取權管理

存取層級

Azure Boards 會使用存取層級來控制使用者可以存取的功能。 如需每個存取層級預設許可權的完整資訊,請參閱 Azure Boards的預設許可權和存取層級

存取層級 Azure Boards 功能
利益相關 者 檢視工作專案、新增和修改他們建立的工作專案、檢視儀錶板、限制的查詢存取權
基本 工作專案、查詢、儀錶板、面板和待辦專案的完整存取權
基本 + 測試計劃 包括基本存取權和 Test Plans 功能
Visual Studio 企業版 包括所有基本功能以及高級功能

如需詳細資訊,請參閱 關於存取層級

Authentication

Azure Boards 支援多種驗證方法:

權限模型

安全性群組

Azure Boards 會使用安全性群組來有效率地管理許可權。 如需所有可用安全性群組及其許可權的詳細資訊,請參閱 關於許可權和安全群組。 如需設定小組管理員及其權限的詳細指引,請參閱 管理小組管理員

安全組 預設權限
專案管理員 專案設定、工作專案類型和小組設定的完整控制權
參與者 建立、修改和刪除工作專案;管理面板和待辦專案
讀者 檢視工作專案和專案成品
專案集合管理員 組織範圍的管理,包括安全性設定

工作專案許可權

透過這些關鍵權限來控制工作專案的存取。 如需設定這些權限的逐步指示,請參閱 設定工作追蹤權限

權限 Description
檢視此節點中的工作專案 特定區域路徑中工作專案的讀取存取權
編輯此節點中的工作專案 修改特定區域路徑中的工作專案
建立子節點 在現有節點下新增區域路徑
刪除和還原工作專案 移除工作專案並復原已刪除的專案
將工作專案移出此專案 將工作專案轉移至其他專案

區域路徑安全性

區域路徑提供階層式安全性界限:

Project Root
├── Team A (Restricted to Team A members)
├── Team B (Restricted to Team B members)
└── Shared Components (Accessible to all teams)

設定區域路徑權限以:

  • 限制小組對 特定工作專案的存取權
  • 為不同部門創建安全的工作空間
  • 控制敏感專案的可見性

如需設定區域路徑權限的詳細指示,請參閱 設定工作追蹤權限

欄位層級安全性

敏感資料保護

使用以下策略保護敏感資訊:

  • 建立具有受限存取權的自訂欄位,只有特定群組才能檢視或編輯。 如需詳細資訊,請參閱 新增和修改欄位
  • 限制工作專案類型限制 ,以控制誰可以建立或修改特定工作專案類型。 如需詳細資訊,請參閱 自訂工作專案類型
  • 將隱藏欄位設定 為對某些使用者群組不可見。 如需詳細資訊,請參閱 新增和修改欄位
  • 設定唯讀欄位 以防止對關鍵資料進行未經授權的修改。

合規功能

Azure Boards 安全性的最佳做法

存取管理

工作專案安全性

資料保護

  • 謹慎處理敏感資訊:避免將憑證或個人資料儲存在工作專案中
  • 管理文件附件: 實施可接受的文件類型和大小的策略
  • 驗證外部連結:核准工作專案中的外部 URL 連結
  • 安全查詢存取:確保查詢不會公開未經授權的資料。 如需詳細資訊,請參閱 設定查詢和查詢資料夾的權限

監控和合規性

常見的安全性案例

多團隊專案

當多個團隊在單一專案中工作時,必須建立明確的安全邊界,以確保團隊只能存取其相關工作項目,同時在需要時保持協作。 Azure Boards 會使用區域路徑來建立這些安全性界限,可讓您針對不同的小組和組織層級設定細微的存取控制。

如需為每個小組設定小組系統管理員的指引,請參閱 管理小組系統管理員

範例案例:一個軟體開發專案,其專業團隊負責不同的元件,以及管理監督:

Project: ProductDevelopment
├── Area: Frontend (Frontend team access)
├── Area: Backend (Backend team access)
├── Area: QA (QA team access)
└── Area: Management (Manager access only)

在此配置中:

  • 前端團隊成員 只能在前端區域中查看和編輯工作項目
  • 後端小組成員 的存取權僅限於後端工作專案
  • QA 小組成員 可以存取 QA 特定的工作項目,以進行測試協調
  • 經理可以 了解管理領域項目以進行戰略規劃和報告
  • 跨團隊依賴關係 可以透過精心配置的共享區域或明確權限來管理

這種方法可確保敏感資訊受到限制,因此團隊可以專注於其特定職責,而不會因不相關的工作項目而分心。

跨專案協作

管理團隊跨專案工作時的安全性:

  • 授予跨項目權限: 為外部團隊成員提供特定訪問權限
  • 控制工作專案連結:管理誰可以跨專案建立相依性
  • 管理共享查詢: 控制對跨多個項目的查詢的訪問。 如需詳細的設定步驟,請參閱設定 查詢和查詢資料夾的權限

承包商和供應商訪問

外部貢獻者的安全存取。 如需管理外部使用者的完整指引,請參閱 將 外部使用者新增至您的組織

  • 分配有限的訪問級別: 為外部用戶配置適當的訪問級別
  • 實施有時限的權限: 創建具有到期日期的臨時訪問權限
  • 限制區域存取權: 限制承包商對特定專案區域的存取權
  • 稽核外部活動:監控外部使用者的所有動作

安全性設定檢查清單

初始設定

持續管理

合規準備