Поделиться через


Управление разрешениями расширенной безопасности

Расширенная безопасность GitHub для Azure DevOps предоставляет комплексные возможности проверки безопасности с подробными элементами управления разрешениями. В этой статье описывается настройка разрешений для оповещений системы безопасности, управление уровнями доступа и настройка безопасной проверки подлинности для API расширенной безопасности.

GitHub Advanced Security для Azure DevOps работает с Azure Repos. Чтобы использовать GitHub Advanced Security с репозиториями GitHub, см. GitHub Advanced Security.

Предпосылки

Категория Требования
Разрешения — Чтобы просмотреть сводку всех оповещений для репозитория, нужны разрешения участника для репозитория.
— Чтобы отклонить оповещения в Advanced Security: администратор проекта разрешения.
— Для управления разрешениями в Расширенной безопасности: быть членом группы Администраторов коллекции проектов или иметь разрешение Расширенная безопасность: управление параметрами установлено на Разрешить.

Дополнительные сведения о разрешениях расширенной безопасности см. в разделе Управление разрешениями расширенной безопасности.

Определения разрешений

Расширенная безопасность представляет три специализированных разрешения, которые управляют доступом к функциям безопасности:

Разрешение Описание Случаи использования
Расширенная безопасность: чтение оповещений Просмотр оповещений системы безопасности, уязвимостей и результатов сканирования Аналитики безопасности, разработчики, проверяющие код
Расширенная безопасность: управление и отклонение оповещений Отключение ложных срабатываний, управление жизненным циклом оповещений Инженеры по безопасности, ведущие разработчики
Расширенная безопасность: управление параметрами Включение и отключение дополнительных функций безопасности (оплачиваемое действие) Администраторы проектов, руководители безопасности

Назначения разрешений по умолчанию

Группа Azure DevOps Разрешения по умолчанию
Участники Расширенная безопасность: чтение оповещений
Администратор проекта Расширенная безопасность: чтение оповещений, управление и закрытие оповещений
Администратор коллекции проектов Расширенная безопасность: чтение оповещений, управление оповещениями и отмена оповещений, управление параметрами

Замечание

Только пользователи с разрешением "Управление параметрами" могут включать функции расширенной безопасности, что может привести к начислению платы. При предоставлении этого разрешения используйте осторожность.

Управление разрешениями расширенной безопасности

Вы можете настроить разрешения расширенной безопасности для определенных репозиториев в соответствии с вашими требованиями к безопасности. Это действие полезно, если необходимо предоставить разным уровням доступа участникам группы, основанным на их ролях и обязанностях.

Распространенные сценарии настройки разрешений:

  • Доступ группы безопасности: предоставление полных разрешений аналитикам безопасности
  • Доступ разработчика. Предоставление доступа только для чтения для команд разработчиков
  • Требования к соответствию: ограничение управления параметрами авторизованным персоналом

Настройка разрешений для конкретного репозитория

Если раскрывающийся список разрешений отключен, обратитесь к администратору проекта, чтобы получить необходимые разрешения для управления параметрами безопасности.

Чтобы настроить разрешения для определенного репозитория, выполните следующие действия.

  1. Выберите параметры проекта>хранилищ.

  2. Выберите конкретный репозиторий, для который необходимо настроить разрешения.

  3. Выберите Безопасность.

  4. Выберите группу безопасности, для которой нужно настроить разрешения.

  5. Изменение разрешения. При успешном выполнении флажок отображается рядом с выбранным разрешением.

    Снимок экрана: настройка разрешений для определенного репозитория.

Проверка подлинности для API расширенной безопасности

Токены идентификатора Microsoft Entra — это предпочтительный метод проверки подлинности для доступа к API GitHub Advanced Security для Azure DevOps. Они обеспечивают повышенную безопасность с помощью стандартов OAuth 2.0 и простой интеграции с корпоративными системами удостоверений.

Преимущества проверки подлинности идентификатора Microsoft Entra:

  • Улучшенная безопасность: соответствие OAuth 2.0 с автоматическим обновлением токена
  • Корпоративная интеграция: встроенная поддержка политик условного доступа и многофакторной проверки подлинности
  • Аудит и соответствие требованиям: улучшение отслеживания и ведения журнала для операций безопасности
  • Минимальный доступ к привилегиям: детальное управление областью, согласованное с политиками безопасности вашей организации

Подробные рекомендации по реализации см. в статье Microsoft Entra Authentication for Azure DevOps.

Использование личных токенов доступа

Это важно

Мы рекомендуем более безопасные маркеры Microsoft Entra по сравнению с более высоким уровнем риска персональных маркеров доступа. Узнайте больше о наших усилиях по сокращению использования PAT. Ознакомьтесь с нашим руководством по проверке подлинности , чтобы выбрать правильный механизм проверки подлинности для ваших потребностей.

Вы можете использовать личный маркер доступа для использования расширенных API безопасности. Дополнительные сведения см. в разделе "Использование личных маркеров доступа".

Расширенная безопасность предлагает три дополнительных области для PAT: read, read and writeи read, write, and manage.