← voltar

Score em vez de regra binária

09 de junho de 2026

Uma lista de bloqueio é fácil de escrever e fácil de errar. Ou o User-Agent está nela e o request morre, ou não está e passa. Não há meio-termo para os muitos sinais fracos: headers estranhos, ausência de Accept-Language, um cliente que parece biblioteca HTTP.

Um score de 0 a 1 acumula esses sinais com pesos. Um User-Agent de bot declarado vale sozinho o suficiente para bloquear; sinais fracos somam e só cruzam o limiar em conjunto. O operador escolhe o threshold — e pode rodar em modo observação, registrando o score sem bloquear, até confiar nos números.

O resultado é auditável: cada decisão carrega o score e as features que a produziram.