Skip to main content

Исполнение списков разрешений MCP

Понимайте логику и ограничения применения списков разрешений MCP.

Действующие ограничения правоприменения

В настоящее время исполнение допустимых списков MCP имеет следующие ограничения:

  • Принудительное применение основано только на сопоставлении имени сервера и идентификатора, которое можно обойти, отредактировав файлы конфигурации
  • Строгое правоприменение, предотвращающее установку серверов, не относящихся к реестру, пока недоступно

Для обеспечения наивысшего уровня безопасности вы можете отключить серверы MCP в Copilot до тех пор, пока не будет доступно строгое применение.

Контроль для локальных серверов

Соблюдение списка разрешений MCP применяется как к удалёным, так и к локальным серверам MCP. При настройке «Только реестр» локальные серверы должны быть включены в ваш реестр с правильным идентификатором сервера, который должен точно совпадать с установленным идентификатором сервера. Канонический идентификатор сервера часто определяется в его документации или манифесте.

Разрешение политик для пользователей с несколькими местами

Принудительное применение списка разрешений MCP всегда привязано к организации или организации, которая назначает место GitHub Copilot. Если у пользователя несколько мест, GitHub автоматически разрешает конфликты и применяет одну активную политику и реестр.

Логика разрешения:

  1.        **Область**: политики, заданные родительским предприятием, переопределяют те, которые задаются организацией. Политики предприятия усложняют все организации и члены этого предприятия.
    
  2.        **Строгость контроля**: поскольку `Registry only` это более ограничительно, чем `Allow all`, оно всегда будет иметь приоритет.
    
  3.        **Актуальность загрузки в реестр**: если обе политики имеют одинаковый объем и строгость, будет применяться самый недавно загруженный реестр.