FALE CONNOSCO → +351 936 138 867 chamada para rede móvel nacional

PROTEçãO ANTI-BOTS E ABUSO DE FILTROS

Trava bots e redes de proxies que sobrecarregam a sua loja PrestaShop com pedidos aos filtros de produtos. O Bot Guard corre antes do PrestaShop arrancar, desafia o tráfego suspeito com uma verificação de browser invisível para clientes reais e bloqueia ataques em milissegundos, sem tocar na base de dados. Mantém o Google a indexar normalmente e não precisa de configuração no servidor.

Proteção anti-bots e abuso de filtros

A sua loja está lenta sem razão aparente?

Muitas lojas PrestaShop estão a ser alvo de um tipo de ataque que passa despercebido às proteções habituais: milhares de pedidos aos filtros de produtos (?q=Marca-…), cada um vindo de um IP diferente. Cada combinação de filtros obriga o PrestaShop a uma consulta pesada à base de dados que nunca fica em cache. O resultado é uma loja lenta, erros 500 e 504, e o backoffice inacessível.

Firewalls, fail2ban e limites por IP não chegam: os pedidos vêm de redes de proxies residenciais, com um IP diferente por pedido, e parecem tráfego legítimo.

Como o Bot Guard resolve

O Bot Guard analisa cada pedido antes de o PrestaShop arrancar, antes da base de dados. Reconhece o abuso pelo que o pedido faz, e não só pelo IP:

  • Filtros na página inicial, que nenhum cliente usa, são bloqueados de imediato.
  • Filtros com demasiados valores ou o mesmo padrão vindo de muitos IPs recebem um desafio.
  • Ataques espalhados por várias páginas acionam um disjuntor que protege toda a loja durante o ataque.

O desafio é uma verificação de browser ao estilo Cloudflare: o browser do cliente resolve um pequeno cálculo em menos de um segundo e segue para a página pedida. A maioria dos bots nem tenta, e quem insiste é bloqueado.

Os seus clientes e o Google não dão por nada

  • Clientes reais navegam, filtram e compram sem ver nenhum desafio.
  • Googlebot, Bingbot e Applebot verdadeiros são confirmados por DNS e passam sempre. Quem se faz passar por eles é bloqueado.
  • Os retornos de pagamento, webhooks, cron, webservice e a Admin API do PrestaShop 9 têm exceções automáticas.

Painel completo no backoffice

  • Estado da loja em tempo real: sem atividade, atividade suspeita ou ataque em curso.
  • Gráficos dos últimos 60 minutos e das últimas 24 horas, motivos de cada bloqueio, redes mais ativas e lista de eventos.
  • Alerta por email quando a loja está sob ataque, com um número máximo de emails por hora.
  • Listas branca e negra (IP e CIDR), regras ajustáveis e exportação em CSV.
  • Modo Só registar, para ver o que seria bloqueado antes de ativar a proteção.

Instala e funciona

Instala-se como qualquer módulo e ativa-se sozinho. Não precisa de alterar a configuração do servidor, funciona em qualquer alojamento (PHP-FPM ou CGI) e, se for desinstalado, deixa a loja exatamente como estava.

Compatibilidade: PrestaShop 1.7.6 a 9.x, PHP 7.2 a 8.4, lojas multilingues, multiloja e lojas em subpasta.

Características

  • Corre antes do PrestaShop arrancar, sem tocar na base de dados
  • Bloqueio imediato de filtros na página inicial
  • Desafio de verificação de browser invisível para clientes reais
  • Deteção de redes de proxies residenciais por padrão de URL
  • Disjuntor global contra ataques espalhados por várias páginas
  • Bloqueio automático de IPs que ignoram os desafios
  • Googlebot, Bingbot e Applebot verificados por DNS
  • Bloqueio de falsos Googlebot e de scanners (.env, wp-login, xmlrpc)
  • Exceções automáticas para pagamentos, webhooks, cron e webservice
  • Alerta por email quando a loja está sob ataque
  • Painel com estado, gráficos, motivos, padrões, IPs e eventos
  • Listas branca e negra com suporte a CIDR
  • Modo Só registar para testar antes de ativar
  • Exportação de eventos em CSV
  • Compatível com Cloudflare (IP real do visitante)
  • Funciona em PHP-FPM e CGI, com ou sem APCu
  • Instalação sem configuração no servidor
  • PrestaShop 1.7.6 a 9.x e PHP 7.2 a 8.4