Descrição geral
O agente do ChatGPT assina todos os pedidos HTTP de saída, para que possa identificar com confiança o tráfego autêntico do ChatGPT. Ao incluir o agente na lista de permissões da sua CDN ou firewall, evita falsos positivos e garante uma experiência fluida aos visitantes do seu site.
Como funcionam as assinaturas de mensagens
O agente do ChatGPT utiliza a norma HTTP Message Signatures (RFC 9421). Cada pedido inclui um conjunto de cabeçalhos Signature e Signature-Input, bem como um cabeçalho Signature-Agent associado definido como "https://chatgpt.com".
Além disso, implementamos esta versão preliminar da RFC para facilitar a descoberta da chave pública neste URL:
O seu serviço de edge pode obter a chave, validar a assinatura e confirmar que o pedido é genuíno.
Inclusão na lista de permissões com a Akamai
O agente do ChatGPT está classificado na categoria de bots de inteligência artificial (AI) na lista de bots validados pela Akamai. Para permitir explicitamente o Agente do ChatGPT:
Na sua Configuração de Segurança da Akamai, abra a Política de Segurança relevante e selecione Gestão de bots; em seguida, clique em Categorias de bots personalizadas e, nas definições, selecione Gerir categorias de bots.
Adicione uma nova categoria de bots e, dentro dela, crie um novo bot, selecionando Tipo: Definido pela Akamai e Nome do bot: Agente do ChatGPT.
Regresse a Categorias de bots personalizadas e defina a ação da nova categoria de bots como Permitir.
Nota: Não é necessária qualquer verificação de assinatura personalizada. A Akamai faz esta verificação por si.
Inclusão na lista de permissões com a Cloudflare
O agente do ChatGPT é um agente assinado no diretório Bots e Agents da Cloudflare (etiqueta chatgpt-agent, ID de deteção 129220581).
No painel da Cloudflare, abra Segurança → WAF e crie uma nova regra personalizada.
Defina a expressão como ID de deteção de bots é igual a e procure "Operador do ChatGPT" para encontrar o ID de deteção
129220581Guarde e implemente a regra.
Nota: A regra deve ignorar ou permitir pedidos quando o ID de deteção de bot for igual a 129220581. Não é necessária qualquer verificação de assinatura personalizada se utilizar este método — a Cloudflare faz esta validação por si. Só estes passos são suficientes para colocar o tráfego do agente ChatGPT na lista de permissões.
Inclusão na lista de permissões com HUMAN
HUMAN Sightline
O agente do ChatGPT é um Agente de AI fidedigno em Bots e crawlers conhecidos da HUMAN. Para o permitir:
Na sua consola Sightline ou BD, aceda a Políticas → Definições da política de tráfego → Bots e crawlers conhecidos.
Procure Agente do ChatGPT.
Altere a regra para ATIVADA e defina a resposta da regra como Permitir.
HUMAN AgenticTrust
O agente do ChatGPT é um Agente de AI fidedigno no AgenticTrust da HUMAN. É verificado criptograficamente, e a sua intenção é monitorizada em todas as sessões. Por predefinição, tem permissão para ler, iniciar sessão e fazer compras. Para alterar esta configuração:
Na sua consola Sightline, abra Políticas → Permissões de Agentes de AI.
Procure Agente do ChatGPT.
Conceda ou revogue permissões específicas conforme necessário.
Nota: Não é necessária qualquer verificação de assinatura personalizada — a HUMAN faz esta verificação por si.
Inclusão na lista de permissões com a Vercel
Se o seu site estiver alojado na Vercel, não é necessária qualquer configuração adicional para permitir que o Agente do ChatGPT aceda ao seu conteúdo. A Vercel adicionou o Agente do ChatGPT (através de chatgpt-operator) ao seu Diretório de bots verificados, e o respetivo sistema de Verificação de bots permite automaticamente os nossos pedidos por predefinição.
Inclusão na lista de permissões com outras CDN
Se não estiver a utilizar nenhuma das CDN mencionadas, pode continuar a confiar no tráfego do agente do ChatGPT verificando os cabeçalhos do pedido:
Verifique se o cabeçalho
Signature-Agentcorresponde exatamente a"https://chatgpt.com", incluindo as aspas.Obtenha a chave pública associada à assinatura a partir do endpoint well-known.
Verifique a autenticidade do cabeçalho
Signatureconforme definido na RFC 9421.
Sugestões de resolução de problemas
Confirme que os cabeçalhos Signature, Signature-Input e Signature-Agent são preservados por quaisquer proxies intermédios.
