A Cloudflare anunciou uma mudança na forma como seu gateway de segurança web, o Cloudflare Gateway, toma decisões. Até hoje, a maioria desses sistemas funciona com regras simples: quando o tráfego combina com uma condição, a ação é permitir, bloquear, isolar ou registrar. A empresa afirma que esse modelo tem limites, e clientes com ambientes complexos chegam a eles com frequência.
A novidade é a possibilidade de executar código próprio, escrito pela equipe do cliente, no meio da análise das políticas. Para isso, a Cloudflare integrou o gateway e a prevenção contra vazamento de dados (DLP) à sua plataforma de computação na borda, chamada Workers. Entram em cena uma nova ação de política, chamada Forward, que envia a requisição a um Worker que pode alterar cabeçalhos e corpo antes de chegar ao destino, e as funções personalizadas, que devolvem um valor usado como condição nas regras.
A ação Forward está em beta público, e as funções personalizadas devem chegar até o fim do ano. Segundo a empresa, o código roda nos mesmos servidores do gateway, sem salto extra de rede. Exemplos citados incluem validar um token JWT para definir o papel do usuário, enviar alertas ao Slack quando há detecção de DLP, guardar arquivos no Cloudflare R2 para análise posterior e exibir páginas que pedem justificativa antes de liberar acesso a destinos sensíveis.
A Cloudflare também apresentou funções de validação personalizadas para DLP. Em vez de depender apenas de padrões como expressões regulares, a empresa pode consultar a própria fonte de verdade. Por exemplo, ao detectar um token do GitHub, o sistema pode checar se ele ainda está ativo antes de decidir bloquear. Segundo o texto, a Cloudflare trabalha para levar essa extensibilidade também ao Email Security.
Para quem usa o serviço, a empresa lembra que o tráfego enviado aos Workers é cobrado como requisições padrão e que o plano gratuito tem limites de tempo de execução e de requisições diárias. A recomendação para quem quiser testar é planejar a implantação com cuidado, pois esses Workers interferem diretamente na experiência do usuário final. Para clientes corporativos, a orientação do texto é falar com o time de conta da Cloudflare.

Comentários