Skip to main content
Blog
Blog

Como bloquear agentes de IA no seu site: um guia prático de implementação

Os agentes de IA passam pelos filtros de WAF e CDN porque correm em browsers reais. Bloqueá-los exige um script na camada do browser que lê sinais dentro da sessão.

Aug 05, 2026 8 min read
Como bloquear agentes de IA no seu site: um guia prático de implementação
Índice

Resumo: sinais de canvas, cadência e cursor para bloquear agentes de IA

  • Três defesas, todas contornadas: Todo stack já vem com WAF, gestor de bots do CDN e CAPTCHA. OpenAI Operator, Claude for Chrome, Playwright e Puppeteer passam pelos três porque rodam dentro de um motor de navegador real e resolvem desafios de JavaScript em velocidade humana.
  • Quatro sinais do navegador: Quatro sinais apenas do navegador os entregam: entropia do canvas fingerprint, cadência de sessão, geometria do cursor e fingerprint de fontes e WebGL. A cside coleta tudo por uma única tag, analisa mais de 250 sinais por sessão, nomeia o framework de automação e devolve um veredito antes do envio do login ou checkout.
  • Política por página: Em páginas de login e checkout, faça bloqueio duro em sessões nomeadas como Playwright, Puppeteer ou Selenium. Em sessões automatizadas ambíguas, injete um desafio. Crawlers conhecidos que você quer indexados, permita. O plano gratuito da cside com 1.000 chamadas de API por mês basta para primeiro dimensionar o volume real de agentes.

Sem tempo? Veja a deteção de agentes de IA da cside. Cobre tudo o que se segue numa única implementação.

Para bloquear agentes de IA no seu site, tem primeiro de os detetar, e essa deteção tem de acontecer dentro do browser. Os agentes automatizados correm agora dentro de motores de browser reais, por isso as verificações na camada de rede em que a maioria das equipas confia nunca os veem. Este guia cobre os sinais que expõem um agente e como transformar um veredicto num bloqueio, num desafio ou numa autorização.

Bloquear agentes de IA num site começa por perceber por que razão as ferramentas que a maioria das equipas já tem não o conseguem fazer. As WAFs bloqueiam IPs maliciosos conhecidos e padrões de pedidos. Os gestores de bots das CDN filtram o tráfego que não vem de browsers. Os desafios CAPTCHA bloqueiam pedidos que não conseguem executar JavaScript. Ferramentas como o OpenAI Operator, o Claude for Chrome, o Playwright e o Puppeteer passam por todos estes controlos, porque correm dentro de motores de browser reais, executam JavaScript, resolvem CAPTCHAs e operam a velocidades humanas. Os sinais que os revelam existem apenas na camada do browser.

Passo 1: perceba que sinais identificam realmente os agentes de IA

Quatro categorias de sinais distinguem de forma fiável os agentes de IA dos utilizadores humanos. Todas as quatro exigem um script a correr dentro do browser para as observar.

Entropia do fingerprint de canvas. Cada dispositivo real renderiza o canvas do browser de forma diferente, consoante o hardware da GPU, o sistema operativo e o motor de renderização de fontes. Os dispositivos reais produzem fingerprints de canvas de entropia elevada por causa da variação nas configurações de hardware entre utilizadores. Os agentes de IA que correm em ambientes mínimos ou virtualizados produzem menos entropia, porque o ambiente de renderização é menos variado. Essa diferença é mensurável no resultado do canvas.

Cadência da sessão. Os utilizadores humanos escrevem, clicam e navegam com uma variação natural de temporização. São pequenas irregularidades orgânicas produzidas pela atenção, pela familiaridade e pelo controlo motor. Os agentes de IA executam eventos do browser em intervalos mecanicamente precisos. Um campo de formulário preenchido com um intervalo fixo entre cada caractere, repetido de forma consistente ao longo de várias interações, não é um padrão humano.

Geometria do cursor. Os trajetos do rato humano são curvos, aceleram e desaceleram, e incluem microcorreções antes de chegar a um alvo. Os agentes de IA produzem trajetos de cursor geometricamente retos, ou nenhum movimento de cursor entre interações. Os utilizadores reais quase nunca produzem trajetos de cursor em linha reta.

Fingerprint de fontes e de WebGL. Os dispositivos de utilizadores reais têm um conjunto completo de fontes de sistema instalado e uma GPU que produz um resultado WebGL consistente. Os agentes de IA que correm em ambientes mínimos têm um conjunto restrito de fontes e hardware de GPU virtualizado ou ausente. A combinação de fontes em falta com uma assinatura WebGL anómala é um forte fator de distinção.

Passo 2: implemente um script de deteção na camada do browser

O script de deteção tem de carregar com a página e começar a recolher sinais antes de o utilizador interagir com qualquer elemento. Esta temporização importa: os sinais são observáveis ao longo de toda a sessão, e os primeiros pontos de dados estabelecem a linha de base comportamental com que os eventos seguintes são comparados.

Um script na camada do browser da deteção de agentes de IA da cside carrega com a página, recolhe passivamente as quatro categorias de sinais e está pronto a devolver um veredicto de API quando o utilizador chega a um formulário de início de sessão, ao checkout ou a qualquer outro fluxo que queira proteger.

O script integra-se como uma única tag no head da página. Não são necessárias alterações ao SDK do lado do servidor.

Passo 3: chame a API e leia o veredicto

Depois de o script ter recolhido os sinais, uma única chamada de API devolve um veredicto em tempo real para a sessão. A cside analisa mais de 250 sinais por sessão e combina-os num score de risco, sinalizando sessões de agentes de IA e automatizadas e identificando automação nomeada como o OpenAI Operator, o Claude for Chrome, o Playwright, o Puppeteer e o Selenium sempre que possível. A resposta também indica se a ligação passa por uma VPN ou proxy, e devolve um identificador de dispositivo estável para a sessão.

O veredicto está disponível antes de a submissão do formulário ou a ação crítica ser desencadeada, para que a sua aplicação possa decidir o que fazer enquanto a sessão ainda está aberta.

Passo 4: defina a sua resposta por tipo de sessão

Bloquear todas as sessões de agentes de IA detetadas nem sempre é a resposta certa. A ação correta depende de quem acha que o agente é.

Bloquear: sessões em que o veredicto nomeia uma ferramenta de abuso conhecida (Playwright, Puppeteer, Selenium) num fluxo de início de sessão ou de checkout. Estas ferramentas não têm qualquer caso de uso legítimo virado para o utilizador nessas páginas.

Desafiar: sessões sinalizadas como automatizadas em que o tipo de agente é ambíguo. Injete um desafio para confirmar a presença humana antes de permitir que a interação continue.

Permitir: sessões de crawlers que reconhece e autoriza, como as suas próprias ferramentas de monitorização, os crawlers de motores de busca a operar em páginas que devem indexar, ou integrações de API legítimas que autorizou. Estas produzem sinais de automação, mas não justificam qualquer ação.

Registar e monitorizar: sessões em páginas não críticas onde o bloqueio não se justifica, mas a visibilidade é útil. O identificador de dispositivo e o tipo de agente permitem-lhe construir um retrato da atividade automatizada em todo o seu site sem tomar medidas disruptivas.

Passo 5: aplique as ações de resposta na sua aplicação

Assim que o veredicto chega, a sua aplicação aplica a resposta. Implementações típicas:

Para fluxos de início de sessão: verifique o veredicto de agente antes de processar o pedido de autenticação. Se a sessão for sinalizada como uma ferramenta de abuso conhecida, devolva um 403 antes de validar as credenciais. Não ocorre qualquer validação de palavra-passe, o que reduz a carga na base de dados provocada pelo credential stuffing, além de bloquear a sessão.

Para fluxos de checkout: verifique o veredicto de agente e o score de risco da sessão antes de mostrar o formulário de pagamento. As sessões automatizadas de alto risco não devem chegar à fase dos campos de pagamento.

Para fluxos de registo: verifique o identificador de dispositivo em relação a contas ligadas conhecidas antes de concluir a criação da conta. Isto responde ao multi-accounting, bem como à criação de contas impulsionada por agentes de IA e aos registos falsos.

Onde o bloqueio se encaixa na sua stack

A deteção na camada do browser não substitui a sua WAF nem o gestor de bots da CDN. Fica ao lado deles e cobre a lacuna que não conseguem alcançar: o tráfego automatizado que chega dentro de uma sessão de browser genuína. Mantenha os controlos da camada de rede para o tráfego volumétrico e não proveniente de browsers que tratam bem, e acrescente os veredictos da camada do browser para os agentes que passam por esses controlos. As duas camadas em conjunto dão-lhe uma decisão por sessão nos fluxos de início de sessão, checkout e registo sem bloquear em excesso os crawlers que quer manter.

Leitura relacionada

  • Deteção de agentes de IA: como a cside pontua sessões de agentes e automatizadas a partir de uma única tag de script
  • Account takeover: travar o abuso automatizado de início de sessão e o credential stuffing
  • Multi-accounting: ligar dispositivos para apanhar a criação de contas impulsionada por agentes
Mike Kutlu
Client-Side Security Consultant

Client-side security consultant at cside. 10+ years of experience implementing technology solutions for enterprises (previously at Oracle, Cloudflare, and Splunk). Now helping teams use client-side intelligence to catch & reduce fraud.

FAQ

Frequently Asked Questions

Não. O robots.txt é uma convenção que os crawlers bem comportados seguem voluntariamente. Os agentes de IA que praticam fraude, abuso ou scraping não autorizado não respeitam o robots.txt, e este não tem qualquer mecanismo de aplicação. Impedir que os agentes de IA concluam ações prejudiciais exige deteção e aplicação na camada da aplicação, não um ficheiro de texto.

Não, se implementar decisões de risco por sessão em vez de bloqueios generalizados. Os crawlers dos motores de busca produzem perfis de sinais diferentes dos agentes de IA que praticam abuso, e uma API de deteção bem implementada devolve informação suficiente para os distinguir. A cside identifica o tipo específico de agente sempre que possível, para que a sua aplicação possa permitir os crawlers reconhecidos enquanto bloqueia as sessões de agentes abusivos.

Implemente o script de deteção e observe os veredictos de agente numa amostra de tráfego real. A maioria dos sites com fluxos de início de sessão ou de checkout tem algum nível de atividade de agentes automatizados, e o volume e a distribuição das sessões dizem-lhe se se trata de testes isolados ou de uma campanha de abuso ativa. O plano gratuito da cside, com 1000 chamadas de API por mês, é suficiente para observar a atividade de agentes em tráfego real antes de optar por um plano pago.

Os bots tradicionais enviam pedidos HTTP diretamente, sem renderizar páginas nem executar JavaScript, por isso são bloqueados na camada de rede, porque não se comportam como browsers. Os agentes de IA correm dentro de browsers reais e são indistinguíveis de humanos na camada de rede. Bloqueá-los exige deteção na camada do browser que lê os sinais dentro da sessão. A abordagem técnica é diferente, embora o objetivo, travar o abuso automatizado, seja o mesmo.

Monitore e proteja seus scripts de terceiros

Gain full visibility and control over every script delivered to your users to enhance site security and performance.

Comece grátis ou experimente o Business com um teste de 14 dias.

Interface do painel cside mostrando monitoramento de scripts e análises de segurança
Related Articles
Agende uma demonstração

Quer ver isso em detalhe com um engenheiro?

Trinta minutos, no seu próprio site. Sem slides.

Vamos mostrar:

Quais scripts de terceiros estão rodando no seu site agora
Como você está em relação aos requisitos 6.4.3 e 11.6.1 do PCI DSS
Qual parte do seu tráfego é de bots e agentes de IA

Prefere só mandar uma pergunta?

Procurando horários livres…

Apenas humanos de verdade. A gente saberia.

Problemas para agendar? Abrir o agendador em uma nova aba

O que você está tentando resolver?

Conte em uma linha e voltamos com algo útil, não com um discurso genérico.

Costumamos ajudar com:

Ver quais scripts de terceiros rodam no seu site
Evidências para PCI DSS 6.4.3 e 11.6.1
Bots, agentes de IA e roubo de contas

Prefere agendar um horário? Escolher um horário