OpenAI
Эта страница была переведена машинным переводом. Открыть оригинальную статью на английском.

Разрешение трафика агента ChatGPT (allowlisting)

Разрешите трафику агента ChatGPT безопасно и надежно доходить до вашего сайта

Обновлено: yesterday

Обзор

Агент ChatGPT подписывает каждый исходящий HTTP‑запрос, чтобы вы могли уверенно распознавать подлинный трафик от ChatGPT. Добавив агента в allowlist в вашем CDN или файрволе, вы избежите ложных срабатываний и обеспечите посетителям вашего сайта комфортную работу.

Как работают подписи сообщений

Агент ChatGPT использует стандарт HTTP Message Signatures (RFC 9421). Каждый запрос включает набор заголовков Signature и Signature-Input, а также сопутствующий заголовок Signature-Agent со значением "https://chatgpt.com".

Кроме того, мы реализуем этот черновик RFC, чтобы упростить обнаружение публичного ключа по этому URL:

Ваш edge‑сервис может получить ключ, проверить подпись и подтвердить, что запрос подлинный.

Allowlisting в Akamai

Агент ChatGPT отнесен к категории ботов Artificial Intelligence (AI) в списке Akamai‑validated bots. Чтобы явно разрешить ChatGPT Agent:

  1. В конфигурации безопасности Akamai откройте соответствующую Security Policy и выберите Bot management, затем нажмите Custom Bot Categories, и в настройках выберите Manage Bot Categories.

  2. Добавьте новую категорию ботов и внутри нее создайте нового бота, выбрав Type: Akamai-Defined и Bot name: ChatGPT Agent.

  3. Вернитесь в Custom Bot Categories и установите действие для новой категории ботов на Allow.

Примечание: Пользовательская проверка подписи не требуется. Akamai выполнит эту проверку за вас.

Allowlisting в Cloudflare

Агент ChatGPT — это signed agent в каталоге Bots and Agents от Cloudflare (тег chatgpt-agent, detection ID 129220581).

  1. В панели Cloudflare откройте Security → WAF и создайте новое пользовательское правило.

  2. Установите выражение на Bot Detection ID equals и найдите "ChatGPT Operator" , чтобы увидеть detection ID 129220581

  3. Сохраните и разверните правило.

Примечание: Правило должно пропускать или разрешать запросы, когда bot detection ID равен 129220581. Пользовательская проверка подписи не требуется при использовании этого метода — Cloudflare выполнит эту валидацию за вас. Одних этих шагов достаточно, чтобы добавить трафик агента ChatGPT в allowlist.

Allowlisting с HUMAN

HUMAN Sightline

Агент ChatGPT — это доверенный AI Agent в разделе HUMAN Known Bots & Crawlers.
Чтобы разрешить его:

  1. В консоли Sightline или BD перейдите в Policies → Traffic Policy Settings → Known bots & Crawlers.

  2. Найдите ChatGPT Agent.

  3. Переключите правило в ON и установите ответ правила на Allow.

HUMAN AgenticTrust

Агент ChatGPT — это доверенный AI Agent в HUMAN AgenticTrust. Он криптографически проверяется, а его намерения отслеживаются в каждой сессии. По умолчанию ему разрешено читать, входить в систему и совершать покупки.
Чтобы изменить эту конфигурацию:

  1. В консоли Sightline откройте Policies → AI Agents Permissions.

  2. Найдите ChatGPT Agent.

  3. При необходимости выдайте или отзовите конкретные разрешения.

Примечание: Никакая пользовательская проверка подписи не требуется — HUMAN выполнит эту проверку за вас.

Allowlisting с Vercel

Если ваш сайт размещен на Vercel, никакая дополнительная настройка не требуется, чтобы разрешить ChatGPT Agent доступ к вашему контенту. Vercel добавил ChatGPT Agent (через chatgpt-operator) в свой Verified Bot Directory, а их система Bot Verification автоматически разрешает наши запросы по умолчанию.

Allowlisting с другими CDN

Если вы не используете ни один из упомянутых CDN, вы все равно можете доверять трафику агента ChatGPT, проверяя заголовки запроса:

  1. Убедитесь, что заголовок Signature-Agent в точности совпадает с "https://chatgpt.com", включая кавычки.

  2. Получите публичный ключ, связанный с подписью, из well-known endpoint.

  3. Проверьте подлинность заголовка Signature согласно RFC 9421.

Советы по устранению неполадок

Убедитесь, что заголовки Signature, Signature-Input и Signature-Agent сохраняются любыми промежуточными прокси.

Была ли эта статья полезной?