Capacidade

CAPTCHA no Próprio Servidor

Geração, entrega e verificação de CAPTCHA rodam dentro do TR7 ADC — os dados do cliente nunca saem da sua infraestrutura.

TR7 Self-Hosted CAPTCHA mantém a verificação de bots completamente fora de serviços de nuvem de terceiros. Geração de imagem, página de desafio, verificação de solução, assinatura de token, vinculação de cookie e validação de proof-of-work (PoW) são executados dentro do TR7 ADC. Nesta arquitetura, o IP do cliente, user agent, conjunto de headers, sinal comportamental ou identidade do usuário jamais é transmitido a um serviço de verificação externo. Para organizações sujeitas a requisitos de residência de dados, GDPR, mandatos de rede fechada ou regulamentação setorial, todo o processo de CAPTCHA permanece sob controle institucional. O usuário vê uma tela de verificação direta; por baixo, o nível de dificuldade, carga de trabalho PoW, tempo mínimo de resolução, cookie criptografado, vinculação de IP+UA e escalação de quarentena operam em conjunto. O modo PoW invisível pode ser usado para clientes de risco médio, enquanto o CAPTCHA visual é reservado para clientes de alto risco. O resultado: TR7 transforma o CAPTCHA de uma chamada externa a uma nuvem de terceiros em uma camada de desafio self-hosted, segura para dados, que se integra diretamente às decisões do WAAP, proteção DDoS, pontuação de bots e fluxos de account takeover.

0
Requisições enviadas a uma nuvem de terceiros durante um desafio — cada etapa de geração, entrega e verificação é concluída dentro do ADC
5
Níveis de dificuldade — carga de trabalho PoW, comprimento de caracteres, ruído visual e tempo mínimo de resolução são gerenciados com um único controle
AES-256
Criptografia de cookie + vinculação de IP+UA — um token de verificação não pode ser reproduzido a partir de um contexto de cliente diferente

O CAPTCHA deve deter bots — não mover dados do usuário para fora da organização.

Muitas implementações de CAPTCHA compartilham o IP do cliente, fingerprint do navegador, conjunto de headers e telemetria comportamental com serviços de terceiros no momento da verificação. Esse modelo é aceitável em alguns setores, mas para ambientes de setor público, financeiro, de saúde e redes isoladas cria séria exposição de residência de dados e conformidade.

Para organizações sensíveis à conformidade, até mesmo uma única chamada de CAPTCHA em uma tela de login pode desencadear uma discussão sobre transferência de dados pessoais. Requisitos de consentimento explícito, regras de transferência transfronteiriça, salvaguardas contratuais e dependência de fornecedor podem transformar uma simples decisão de proteção de bots em um longo projeto de conformidade.

Depender de serviços externos de CAPTCHA também cria risco operacional. Quando um serviço de verificação de terceiros fica lento ou inacessível, o fluxo de login, registro ou pagamento de cada aplicação protegida é afetado. A proteção de bots torna-se uma dependência externa crítica para a aplicação.

O modelo correto é realizar a geração, entrega e verificação do desafio dentro da própria camada ADC da organização. Os dados do cliente ficam locais, o processo de verificação é autocontido, a dificuldade escala com o risco do serviço e as tentativas falhas podem alimentar a escalação de quarentena.

O TR7 Self-Hosted CAPTCHA oferece exatamente esse modelo: torna a verificação de bots self-hosted, reduz o risco de residência de dados e integra-se diretamente ao pipeline de decisão do WAAP.

Nossa abordagem

TR7 implementa o CAPTCHA por meio de geração local, dificuldade ajustável, modos de verificação visível e invisível, e escalação de quarentena.

Geração, entrega e verificação acontecem dentro do ADC

A imagem de CAPTCHA, o conteúdo HTML/JS, a assinatura do token e a verificação da solução rodam no TR7. Nenhuma chamada HTTP externa a um serviço externo é feita durante o processo de verificação.

Um único ajuste de dificuldade governa múltiplos parâmetros de segurança

A dificuldade é avaliada junto com comprimento do caractere, ruído visual, carga de trabalho PoW e tempo mínimo de resolução. O operador encontra o equilíbrio correto entre experiência do usuário e resistência a bots com um único ajuste.

CAPTCHA visível e modo PoW invisível são suportados simultaneamente

A verificação visual pode ser exibida para clientes de alto risco. Para clientes de risco médio, a validação PoW pode rodar silenciosamente em segundo plano sem apresentar uma tela adicional ao usuário.

Pontuação de bot e respostas erradas alimentam a escalação de quarentena

O CAPTCHA é acionado apenas quando um limiar de risco é ultrapassado. Respostas erradas são rastreadas; ao ultrapassar o limiar, ações de quarentena como negação, redirecionamento, conteúdo personalizado ou código de status personalizado podem ser aplicadas.

Capacidades

O Self-Hosted CAPTCHA combina geração de desafio self-hosted com pontuação de bots, PoW, segurança de cookies e fluxos de quarentena.

O processo de desafio self-hosted roda sem nenhuma chamada de nuvem externa

O TR7 gera a imagem de CAPTCHA internamente, serve a página de desafio a partir de seu próprio serviço e verifica as soluções por meio de um processo auxiliar local. O IP do cliente, user agent e resultado da verificação nunca são enviados a um serviço externo. Esse modelo oferece uma vantagem crítica para organizações com requisitos de residência de dados. A proteção por CAPTCHA é aplicada sem qualquer dependência de serviços externos.

Cinco níveis de dificuldade ajustam PoW, comprimento de caracteres e ruído visual conjuntamente

No TR7, a dificuldade é selecionada em uma escala de 1 a 5. Esse valor mapeia para profundidade de bits do PoW (16 a 20 bits), comprimento de caracteres do CAPTCHA (4 a 7 caracteres), densidade de linhas e pontos visuais, e um tempo mínimo de resolução imposto pelo servidor. O operador gerencia tanto a experiência humana quanto o custo para bots com um único controle. Serviços de maior risco podem ser configurados com maior dificuldade.

O Proof-of-Work remove a vantagem de resposta instantânea que a automação possui

A validação PoW é aplicada como parte da verificação do CAPTCHA. O navegador deve completar um cálculo definido antes que a solução seja aceita. Um tempo mínimo de resolução imposto pelo servidor também é aplicado — mesmo que um bot produza a resposta correta instantaneamente, uma solução que chega rápido demais é tratada como suspeita. Essa abordagem aumenta o custo da automação enquanto adiciona carga mínima para usuários genuínos.

Cookie criptografado e vinculação de IP+UA reduzem o risco de replay de token

O token produzido após verificação bem-sucedida é carregado em um cookie criptografado. O token pode ser vinculado ao endereço IP e ao contexto de user agent do cliente, tornando significativamente mais difícil reutilizar um token de verificação obtido por um cliente em um contexto diferente. Durante a janela verifiedTtl, o usuário genuíno não precisa resolver o CAPTCHA em cada requisição.

Cada regra de CAPTCHA pode rodar com um processo auxiliar isolado

O TR7 pode atribuir um processo auxiliar dedicado e um caminho de socket dedicado a cada regra de CAPTCHA. Esse isolamento reduz o impacto de uma falha ou pico de carga em uma regra sobre outras regras. A separação baseada em pool significa que os fluxos de CAPTCHA para diferentes serviços são gerenciados de forma independente. scalingCount permite que múltiplos processos rodem para a mesma regra.

CAPTCHA de texto visível e PoW invisível se aplicam a diferentes níveis de risco

Quando o tipo é definido como texto, o usuário encontra um CAPTCHA visual. No modo invisível, a verificação baseada em PoW roda sem apresentar uma tela de desafio completa. Clientes de risco médio são verificados com menos atrito, enquanto clientes de maior risco recebem CAPTCHA visual para aumentar o custo para bots.

Tema, cor e tamanho podem ser personalizados para alinhamento de marca

Cor de fundo, cor do texto, tema e tamanho podem ser definidos por serviço. Tamanhos de CAPTCHA pequeno, médio e grande se adaptam a diferentes interfaces de usuário. A tela de verificação não aparece desconectada da experiência de marca da organização. Em cenários de SaaS B2B white-label, cada tenant pode oferecer uma experiência que corresponde à sua própria identidade visual.

Telas de verificação multilíngues melhoram a experiência do usuário

Títulos de CAPTCHA, texto de descrição e mensagens de erro podem ser vinculados a uma estrutura multilíngue. O idioma pode ser selecionado por serviço ou com base no contexto do cliente. Isso fornece um fluxo de verificação mais claro em serviços de setor público, financeiro e multirregionais. Adicionar um novo idioma não requer alterar a lógica de verificação.

A pontuação de bots garante que o CAPTCHA seja exibido apenas para clientes suspeitos

O CAPTCHA não precisa ser exibido para todos os usuários por padrão. A pontuação de bots do TR7, reputação de IP, sinais comportamentais e condições DDoS podem restringir a apresentação do desafio apenas a clientes de risco. Isso reduz o atrito para usuários genuínos. O tráfego confiável continua no caminho normal enquanto o tráfego suspeito é direcionado à verificação.

A quarentena de CAPTCHA transforma respostas erradas em penalidade

Respostas erradas de CAPTCHA podem ser rastreadas e, ao ultrapassar um limiar definido, o cliente é colocado em quarentena. A ação de quarentena pode ser configurada como negação, redirecionamento, customContent ou customStatusCode. Isso impede que bots consumam desafios repetidamente para exaurir o sistema. À medida que as falhas se acumulam, uma ação mais severa substitui o desafio.

Um cookie verificado reduz a carga de desafios repetidos

Quando um usuário passa no CAPTCHA com sucesso, ele pode ser tratado como verificado por um período configurado. O mesmo usuário não recebe o CAPTCHA novamente até que verifiedTtl expire. Isso preserva a experiência do usuário genuíno enquanto mantém a barreira de verificação inicial contra bots. A vinculação de IP+UA torna mais difícil roubar e reproduzir o estado de verificação em um contexto diferente.

Políticas de WAAP, DDoS, ATO e reputação de IP acionam o CAPTCHA como ação integrada

O CAPTCHA não é uma tela independente — é uma das ações no pipeline de decisão do TR7. Proteção DDoS, proteção de bots, reputação de IP e políticas de account takeover podem acionar a ação showCaptcha. Cada módulo de segurança pode conectar seu próprio sinal de risco ao fluxo de verificação CAPTCHA. O operador utiliza uma única infraestrutura de desafio self-hosted em diferentes cenários de risco.

Profundidade operacional

O CAPTCHA self-hosted é operado em conjunto com processos auxiliares, gerenciamento de segredos, vinculação de token, máquina de estados de quarentena, suporte multilíngue e registros de auditoria.

01

Processos auxiliares isolados

Cada regra de CAPTCHA pode rodar com um processo auxiliar dedicado. Se o processo terminar inesperadamente, pode ser reiniciado automaticamente. Uma falha em uma regra não afeta a verificação de CAPTCHA em outros serviços.

02

Separação de socket baseada em pool

Um caminho de socket dedicado pode ser criado para cada pool e regra de CAPTCHA. Essa estrutura separa o tráfego de verificação de desafio entre serviços. Quando a configuração é reproduzida, o mapeamento entre a mesma regra lógica e a mesma estrutura de socket físico é preservado.

03

Derivação determinística de segredo

Um segredo distinto pode ser gerado para cada regra, e os tokens de verificação são assinados contra esse segredo. Quando um segredo é rotacionado, os tokens verificados existentes podem ser invalidados. Esse comportamento pode ser aproveitado para renovações de segurança planejadas.

04

Compatibilidade com navegadores modernos e legados

A resolução PoW pode usar APIs mais eficientes em navegadores modernos. Em ambientes sem suporte, um fallback JavaScript mais lento, mas compatível, é aplicado. Em clientes móveis, o processo de resolução roda de forma assíncrona para que a interface do usuário não congele.

05

Máquina de estados de quarentena

As respostas de desafio com falha são rastreadas separadamente. Ao ultrapassar o limiar, o cliente é direcionado a uma ação de quarentena por um período configurado. Durante esse período, a negação, o redirecionamento ou conteúdo personalizado é aplicado diretamente em vez de apresentar outro CAPTCHA.

06

Registros de auditoria estruturados

Para cada desafio, timestamp, IP de origem, user agent, ID da regra, nível de dificuldade, tipo de desafio e resultado podem ser registrados. O tempo de resolução PoW também produz um sinal valioso para investigação de incidentes. Esses registros suportam fluxos de trabalho de análise de bots e forense de fraudes.

Quando usar

Portal de login bancário sensível à conformidade

Bancos podem ser obrigados a evitar transmitir IP do usuário ou informações do navegador a serviços externos durante a verificação de CAPTCHA. Com o CAPTCHA self-hosted do TR7, o processo de desafio permanece dentro do ADC e a proteção de login é operada em conformidade com os requisitos de residência de dados.

Aplicação de setor público em rede isolada

Agências governamentais operando em ambientes sem acesso a serviços de verificação externos ainda podem aplicar proteção de bots. A geração e verificação de CAPTCHA do TR7 funcionam sem exigir resolução DNS externa ou chamadas HTTP de saída.

Barreira contra bots em página de registro de e-commerce

Para fraude de cupons, criação de contas falsas ou ataques de registro automatizado, o endpoint de inscrição pode ser colocado atrás do CAPTCHA com base na pontuação de bots. As tentativas falhas são vinculadas à quarentena, impedindo que bots consumam desafios continuamente.

Proteção de portal de saúde sem dependência de terceiros

Portais de saúde podem verificar usuários em fluxos de agendamento de consultas ou acesso a pacientes que envolvem dados sensíveis sem depender de um serviço CAPTCHA externo. O processo de verificação do usuário permanece sob controle organizacional.

Aplicar desafio apenas ao tráfego de risco durante um evento DDoS

Durante uma onda de DDoS ou bots, o TR7 pode aplicar CAPTCHA ou PoW invisível apenas a clientes com alta pontuação de risco. A maioria dos usuários genuínos continua sem atrito adicional enquanto o custo para bots é aumentado.

Tela de verificação alinhada à marca em SaaS multi-tenant

Provedores de SaaS B2B podem configurar cor, tema e tamanho separadamente para cada tenant. A tela de CAPTCHA não carrega logotipo de terceiros e aparece mais próxima à experiência de usuário do próprio cliente.

Perguntas frequentes

Os dados do cliente saem da organização durante o processo de CAPTCHA?
Não. Na arquitetura de CAPTCHA self-hosted do TR7, a geração de imagem, entrega da página de desafio e verificação ocorrem inteiramente dentro do ADC. O IP do cliente, user agent, conjunto de headers e sinais comportamentais nunca são enviados a nenhum serviço de terceiros. O inventário de residência de dados não contém entrada de transferência transfronteiriça relacionada ao CAPTCHA.
Como funciona o ajuste de dificuldade?
A dificuldade é selecionada em uma escala de 1 a 5. Um único controle define profundidade de bits PoW (16 a 20 bits), comprimento de caracteres do CAPTCHA (4 a 7 caracteres), densidade de linhas e pontos visuais, e o tempo mínimo de resolução imposto pelo servidor, conjuntamente. O operador usa um parâmetro para equilibrar experiência do usuário e resistência a bots.
Quando o modo invisível deve ser usado?
Para clientes de risco médio, a verificação baseada em PoW pode rodar silenciosamente em segundo plano sem apresentar uma tela de desafio visual. O CAPTCHA visual é reservado para clientes de alto risco. Qual modo é aplicado é selecionado automaticamente com base na pontuação de bots, reputação de IP e no limiar de risco configurado.
Como funciona o mecanismo de quarentena?
Respostas erradas de CAPTCHA são rastreadas. Ao ultrapassar um limiar definido, o cliente é colocado em quarentena e durante a duração configurada uma ação de negação, redirecionamento, customContent ou customStatusCode é aplicada diretamente sem exibir mais telas de CAPTCHA. Isso impede que bots sustentem consumo contínuo de desafios.
Um usuário verificado precisa resolver o CAPTCHA em cada requisição?
Não. Quando um usuário passa no CAPTCHA, o cookie criptografado produzido trata esse usuário como verificado até que verifiedTtl expire. O cookie está vinculado ao IP e user agent do cliente; usá-lo em um contexto diferente é tornado significativamente mais difícil.
Funciona em um ambiente de rede isolada ou fechada?
Sim. A geração e verificação de CAPTCHA do TR7 não requerem nenhuma resolução DNS externa ou chamada HTTP de saída. Todo o processamento roda dentro do ADC por meio de processos auxiliares sobre um socket unix. A proteção de bots opera sem interrupção em ambientes de setor público e nuvem privada sem saída externa.

Traga a verificação de bots para dentro da sua própria infraestrutura

CAPTCHA self-hosted que mantém os dados locais — integrado com fluxos de WAAP, DDoS e ATO. Vamos percorrer uma configuração ao vivo no seu próprio ambiente.