Магазин открыт

Мы создаём машины Workstation AI для сайтов, ИИ-агентов и обучения LLM — настройте и купите онлайн.

Получить оптовые цены
AI-продукты
AI LabsАгенты OpenAIАгенты ClaudeGrok BotНативная CRM Workstation AIМаркетингВсе продукты
AI-решения
Прикладной ИИИИ-агентыГенеративный ИИАвтоматизация с ИИОбучение ИИ-навыкамИИ-пакеты для малого и среднего бизнесаКорпоративная AI-лабораторияAI-рабочие станцииОборудование и ПО NVIDIAУскоренные вычисления NVIDIAПриватный AIGPU-кластерыEdge AIAI по отраслям
AI-услуги
Модернизация платформЦифровая инженерияОснова данных и ИИАвтономные операцииИИ-консалтингАвтоматизация DevOpsКибербезопасностьРазработка ПОСоздание агентовНастройка MLOpsАренда GPU
О нас
КомпанияНаша историяПартнёрыИстории клиентов
ЦОД для ИИ
Материалы об ИИСерия JevЛаборатория бенчмарковВыбор моделей
Технические заметки
Документация
ОС LinuxUbuntuRed Hat Enterprise LinuxSUSE LinuxAlpine LinuxDebian, Rocky & AlmaLinux
Облачные ИИ-платформыAWS & Amazon BedrockGoogle Cloud & Vertex AIMicrosoft Azure & AI FoundryGPU-облака и маркетплейсы
Частные ЦОД для ИИДля юридических фирмДля бухгалтерских фирмЛокальные платформыПолностью защищённое облако
ИнструментыRing PromoterJobshout
Новости
Блог
Связаться с намиВойти

AI-рабочие станции, мультиагентное AI-ПО, GPU-инфраструктура и решения на базе интеллектуальных агентов для современного бизнеса.

Связаться с нами

AI-решения

Прикладной ИИИИ-агентыГенеративный ИИАвтоматизация с ИИОбучение ИИ-навыкамИИ-пакеты для малого и среднего бизнесаКорпоративная AI-лабораторияAI по отраслям

Продукты

Все продуктыWorkstation AI native CRM и ERPМаркетингАгенты OpenAIRing PromoterJobshout

Компания

О насКомпанияЦОД для ИИПочему WorkstationПартнёрыИстории клиентовЦеныКонтактыTenthMatrix

Ресурсы

Материалы об ИИТехнические заметкиДокументацияОС LinuxОблачные ИИ-платформыЧастные ЦОД для ИИБлогПоискКарта сайта
Офис в Великобритании
77-79 Marlowes, Hemel Hempstead HP1 1LFКак добраться: съезд 20 с трассы M25, Внешний ЛондонРег. номер компании: 11641870Пн - Пт: 9:00 - 18:00 GMT
+44 7515 356 146
Офис в Бельгии
Workstation SRL, Rue Vanderkindere 34, 1180 Uccle, BrusselsBE 0751.518.683Пн - Пт: 9:00 - 18:00 CET
+32 492 45 67 46
Офис в Индии
#159 Sector 9, Pocket 1, DDA Flats, 110077 Dwarka, New Delhi
+91 98881 98841

© 2026 Workstation AI. Все права защищены.

КонфиденциальностьУдаление данныхФайлы cookieУсловия обслуживанияКарта сайта

NVIDIA, the NVIDIA logo, RTX, RTX PRO, Blackwell, CUDA, NVLink, MGX, Omniverse, Spectrum-X, Quantum, BlueField, DGX and HGX are trademarks and/or registered trademarks of NVIDIA Corporation in the US and other countries. AMD, the AMD Arrow logo, EPYC, Instinct, Ryzen and Threadripper are trademarks of Advanced Micro Devices, Inc. Dell and PowerEdge are trademarks of Dell Inc. or its subsidiaries. Intel and Xeon are trademarks of Intel Corporation or its subsidiaries. AMAX, AceleMax and LiquidMax are trademarks of AMAX Engineering Corporation. All other product names, logos and brands are the property of their respective owners. We use them only to identify the products we describe, supply or support; their use does not mean their owners endorse us.

Главная / Технические заметки / Technology
ИИБезопасностьDevOps

Безопасность агентного ИИ: MCP OAuth, VPN и аренды HashiCorp Vault

Корпоративный справочник: MCP OAuth 2.1 + EMA, интеграция VPN, динамические секреты Vault, авторотация, отзыв аренды и матрица настроек вендоров

8 августа 2026 г.Technology6 min read

Этот технический обзор Workstation охватывает безопасность и аутентификацию агентного ИИ: защиту корпоративных агентов, вызывающих инструменты через MCP (Model Context Protocol), с помощью OAuth 2.1, размещение высокорисковых конечных точек MCP за VPN / частной сетью и управление учётными данными инструментов через HashiCorp Vault — динамические секреты, аренды, авторотацию и немедленный отзыв. Рекомендуются отраслевые схемы для Claude, OpenAI и Cursor.

Безопасность агентного ИИ: MCP OAuth, VPN, аренды Vault

Навигация. Сопутствующий блог: краткий дайджест. Связанное: системы глубокого обучения, агенты Bedrock, мультиагентные команды.
Related reading. Edge WAF on the same live-config OpenResty proxy: WSL Proxy WAF blog · explainable edge WAF article · product overview · wslproxy.org/waf · tour youtu.be/r10XSonA5JE.
Дайджест для агента (машиночитаемый).
  • Проблема: Агенты со статическими долгоживущими ключами инструментов + публичный MCP = расползание учётных данных и горизонтальное перемещение.
  • Auth: Удалённый MCP = OAuth 2.1 resource server + RFC 9728 PRM + RFC 8707 audience; PKCE обязателен.
  • Enterprise: Предпочтительно MCP Enterprise-Managed Authorization (EMA / ID-JAG) через корпоративный IdP.
  • Сеть: Внутренние MCP и Vault в VPN/private link; списки разрешённого egress по инструментам.
  • Секреты: Динамические секреты Vault + TTL аренды; авторотация статических ролей; отзыв по окончании сессии.
  • Разделение: API-ключи LLM-провайдера != токены доступа MCP != секреты бэкенд-инструментов.

Источники: MCP Authorization, аренды Vault, Vault AI agent validated pattern, Claude connector auth. Перед промышленным внедрением сверяйте актуальные документы вендоров.

1. Модель угроз для корпоративных агентов

Агент — привилегированный субъект автоматизации. Типичные режимы отказа:

  • Расползание секретов — API-ключи в MCP JSON, .env, закоммиченный в git, или вставка в промпты.
  • Подмена токена — токен доступа, выданный для сервера A, принимается сервером B (нет привязки audience).
  • Слишком широкие инструменты — один MCP может писать в prod БД и открывать файрволы в одной сессии.
  • Неаудируемый OBO — агент действует без привязки действий к личности человека.
  • Публичный MCP — внутренние инструменты доступны из интернета без VPN или private link.

Меры контроля должны охватывать идентичность (кто), авторизацию (какие инструменты), секреты (с какими учётными данными) и сеть (откуда).

2. Аутентификация MCP: отраслевой стандарт

Для удалённого MCP на базе HTTP спецификация согласована с OAuth 2.1:

  • MCP-сервер = OAuth resource server; клиенты отправляют Authorization: Bearer.
  • PKCE обязателен; implicit grant запрещён.
  • Серверы MUST публиковать Protected Resource Metadata (RFC 9728), чтобы клиенты обнаруживали authorization server.
  • Используйте Resource Indicators (RFC 8707), чтобы токены были привязаны по audience к данному MCP-серверу.
  • Authorization Server Metadata (RFC 8414) и/или OIDC discovery для возможностей AS.
  • Dynamic Client Registration (RFC 7591) рекомендуется там, где клиенты должны регистрироваться без ручных client ID.
# Protected Resource Metadata (conceptual)
{
  "resource": "https://mcp.internal.example/mcp",
  "authorization_servers": ["https://auth.example.com"],
  "scopes_supported": ["mcp:tools", "mcp:resources"]
}

STDIO / локальный MCP — иное: предпочтительны учётные данные окружения, внедряемые Vault Agent — не принуждайте браузерный OAuth для каждого десктопного инструмента. Удалённый/публичный MCP должен реализовывать OAuth 2.1.

2.1 Enterprise-Managed Authorization (zero-touch)

Расширение MCP Enterprise-Managed Authorization позволяет корпоративному IdP (Okta, Entra ID и др.) выдавать доступ к одобренным MCP-серверам при SSO с помощью ID-JAG (Identity Assertion JWT Authorization Grant), избегая усталости от согласия на каждый сервер. Внедряйте EMA для организационных флотилий Claude / IDE / агентов.

3. Интеграция VPN и частного MCP

OAuth аутентифицирует клиента; он не заменяет сетевую изоляцию.

  • Размещайте внутренние MCP-серверы и Vault в частном CIDR (VPN, PrivateLink, mesh Tailscale/WireGuard или service mesh mTLS).
  • Привязывайте слушатели MCP к частным интерфейсам; блокируйте публичный 443, если продукт не рассчитан на интернет.
  • Применяйте списки разрешённого egress из среды выполнения агента: только одобренные API/MCP-хосты.
  • Разделяйте плоскости: ноутбуки разработчиков в корп. VPN для Cursor; серверные агенты в VPC без интернет-MCP, кроме одобренного SaaS.

Паттерн: VPN для достижимости + OAuth для авторизации + Vault для секретов.

Рисунок A: архитектура IdP MCP Vault VPN

4. HashiCorp Vault для секретов агентов

Статические долгоживущие ключи инструментов несовместимы с радиусом поражения агента. Vault обеспечивает:

4.1 Динамические секреты + аренды

Каждый динамический секрет возвращает lease_id и TTL. Потребитель должен продлевать (если разрешено) или запрашивать замену до истечения. Когда аренда заканчивается, Vault может отозвать учётные данные у провайдера. Это принуждает check-in, улучшает журналы аудита и сокращает окна экспозиции.

4.2 Авторотация

Для статических ролей (например, пароль БД с rotation_period) Vault ротирует по расписанию. Шаблоны Vault Agent повторно получают данные ближе к концу срока (по умолчанию lease_renewal_threshold ~0,9 TTL) и могут перезапускать дочерний процесс при смене учётных данных.

4.3 Рекомендуемые TTL для агентов

Класс риска Пример Рекомендации по TTL
Критическая записьИзменение prod БД, IAM admin5–15 минут; отзыв по завершении инструмента
Чтение / stagingРеплики чтения, ticket API30–60 минут
Ключ LLM-провайдераОрганизационный ключ OpenAI / AnthropicУправляется Vault; ротация по расписанию; никогда в MCP JSON

Рисунок B: жизненный цикл аренды Vault

4.4 Vault + атрибуция пользователя (validated pattern)

Validated pattern HashiCorp: пользователь аутентифицируется; агент получает токен on-behalf-of (OBO); инструменты аутентифицируются в Vault через JWT; Vault сопоставляет claims с политиками и выдаёт ограниченные по области динамические секреты. Аудиторские следы связывают выдачу секретов с человеком, а не с общим робот-аккаунтом.

Vault Enterprise добавляет Agent Registry и профили OAuth resource server, чтобы зарегистрированные агенты предъявляли OAuth JWT без отдельного входа в Vault — с агент-специфичными ограничениями для делегирования / OBO.

# Conceptual agent tool hook (do not ship secrets to the model)
vault_token = login_jwt(obo_token)           # Vault auth
secret = vault.read("database/creds/agent-ro")
lease_id, ttl = secret["lease_id"], secret["lease_duration"]
try:
    run_tool(db_url=secret["data"])          # use within TTL
finally:
    vault.lease.revoke(lease_id)             # or let TTL expire

5. Рекомендуемые настройки по вендорам

Рисунок C: паттерны Claude OpenAI Cursor

5.1 Claude (Anthropic)

  • Предпочитайте OAuth для удалённых MCP-коннекторов; возвращайте 401 с WWW-Authenticate, указывающим на PRM, чтобы клиенты могли обнаружить auth.
  • Никогда не помещайте токены/API-ключи в query string URL коннектора (логируются, кэшируются, запрещены правилами токенов MCP).
  • Claude Code: локальный OAuth с безопасным хранилищем токенов и обновлением; плагины не должны читать токены.
  • Hosted Claude: управляемые Anthropic client credentials для согласившихся пользователей; по-прежнему храните секреты инструментов в Vault за вашим MCP.
  • Enterprise: согласуйте IdP с MCP EMA для zero-touch доступа к серверам.

5.2 OpenAI (Agents / tools)

  • Разделяйте API-ключи модели и учётные данные инструментов; разная ротация и радиус поражения.
  • Запускайте среды выполнения агентов в VPC; вызывайте частный MCP через частную сеть.
  • Передавайте в инструменты токены с атрибуцией пользователя; аутентифицируйтесь в Vault через JWT; выпускайте динамические секреты на каждый вызов.
  • Логируйте каждый вызов инструмента с user + agent + lease_id для соответствия требованиям.

5.3 Cursor

  • Конфигурация MCP-сервера: ссылайтесь только на переменные окружения — никогда не хардкодьте секреты в mcp.json.
  • STDIO-серверы: запускайте под Vault Agent (шаблон или env), чтобы аренды ротировались без копирования паролей разработчиками.
  • Удалённый MCP: OAuth, если сервер поддерживает; иначе корп. VPN + короткоживущий bearer из Vault.
  • Политика команды: allowlist одобренных MCP-серверов; блокируйте недоверенные community MCP на prod-кодовых базах.
  • Исключайте .env / файлы секретов из контекста правилами ignore; правила проекта: запрет вставки секретов в чат.

6. Справочная матрица контроля

Уровень Контроль Антипаттерн
ИдентичностьSSO IdP + EMA / OAuth PKCEОбщий пароль робота
MCPPRM + токены с привязкой audienceТокены в URL; без срока действия
СетьVPN / PrivateLink + egress ACLПубличный MCP для prod-инструментов
СекретыАренда Vault + ротация + отзывГодичные ключи в mcp.json
OpsАудит IdP+MCP+Vault; человеческие шлюзыProd-деплои / платежи без шлюзов

7. Чек-лист внедрения

  1. Инвентаризируйте каждый MCP-сервер и классифицируйте как публичный или частный.
  2. Реализуйте OAuth 2.1 + PRM на всех удалённых MCP; включите EMA с корпоративным IdP.
  3. Перенесите MCP + Vault за VPN/частную сеть; задокументируйте, как Cursor/Claude подключаются к сети.
  4. Замените статические ключи инструментов динамическими секретами Vault; задайте TTL по классу риска.
  5. Подключите Vault Agent (или SDK renew/revoke) к средам выполнения агентов; отзывайте аренды по окончании сессии.
  6. Разделите ключи LLM-провайдера; храните и ротируйте их в Vault — никогда в промптах или конфигурации MCP.
  7. Добавьте шлюзы человеческого одобрения для денег, изменений идентичности и production-деплоев.
  8. Тест: истёкшая аренда закрывается с отказом; токен с неверным audience отклоняется; публичный путь заблокирован.
Правило маршрутизации Workstation. Парадная дверь = MCP OAuth (кто может вызывать инструменты). Сетевая дверь = VPN/mesh (откуда). Дверь секретов = аренды Vault (чем). Если любая дверь подпёрта статическим ключом, считайте это инцидентом, который ждёт своего часа.

Опубликовано Workstation — корпоративная автоматизация, мультиагентные платформы и безопасная доставка на Kubernetes.

Поделиться этой статьёй

Ещё в разделе Technology

AI Is a Five-Layer Cake: What AI Is, How It Works and Why Every Layer Matters

AI Is a Five-Layer Cake: What AI Is, How It Works and Why Every Layer Matters

Jensen Huang's framework explained: energy, chips, infrastructure, models and applications, how each layer depends on the ones below, and what it means for your business.

Читать далее
Jensen Huang on Building the Dynamo of the Intelligence Age: AI Factories, Tokens and Jobs

Jensen Huang on Building the Dynamo of the Intelligence Age: AI Factories, Tokens and Jobs

Notes on NVIDIA founder Jensen Huang's Sequoia Capital interview: why computing is moving from retrieval to generation, why AI factories are this era's dynamos, and why AI changes tasks rather than erasing jobs.

Читать далее
Installing the NVIDIA Container Toolkit: Docker, containerd, CRI-O, Podman and Kubernetes

Installing the NVIDIA Container Toolkit: Docker, containerd, CRI-O, Podman and Kubernetes

Install the toolkit with apt, dnf or zypper, configure every container engine, use CDI, test GPU access, and fix the errors you will meet, with advice for running it across a fleet.

Читать далее