HTTP 429 / 454 / 455 Bloqueado
Explicação dos erros HTTP 429, 454 e 455 da nossa firewall: porque ocorrem, o que significam e como resolver o bloqueio.
A Simply.com utiliza um sistema de proteção avançado (Web Application Firewall) para prevenir e bloquear ataques, abusos e a exploração de vulnerabilidades nos websites dos nossos clientes.
HTTP 429
Quando encontra este código de erro, o servidor web realiza uma verificação de segurança automática do seu navegador antes de o deixar continuar. A verificação tem como objetivo proteger o website contra bots e ataques automatizados que podem sobrecarregar o servidor ou tentar explorar vulnerabilidades.
Todos os navegadores normais conseguem realizar esta verificação sem problemas e receberão de seguida um código de resposta HTTP 200.
Na maioria dos casos, a verificação decorre em segundo plano, e um navegador comum com JavaScript e cookies ativados passa em poucos segundos sem que dê por isso. Depois de a verificação ter sido concluída com sucesso, pode navegar livremente no website durante algum tempo, antes de esta ser eventualmente renovada.
Pode vir a ver a mensagem "Checking your browser" por várias razões, por exemplo:
- O website está neste momento a receber um número invulgarmente elevado de pedidos ou está mesmo sob ataque.
- A visita é feita a partir de um endereço IP com má “reputação” e conhecido por ataques. Pode consultar o endereço IP em www.simply.com/rbl/.
- Um crawler conhecido que fez demasiados pedidos num curto espaço de tempo.
- O código de erro também pode provir do próprio código e da proteção do website (fora do nosso controlo).
Se ficar preso na verificação, pode tentar recarregar a página, atualizar o seu navegador ou visitar a página a partir de outro dispositivo ou de outra ligação de rede.
O código de erro indica ao visitante que deve/pode tentar novamente mais tarde.
HTTP 454
Este código de resposta pode surgir se:
- Estiver a ser utilizado um navegador muito antigo, que não possui as funcionalidades em que a web moderna se baseia.
- Alguém se fizer passar por um navegador muito antigo, que não possui as funcionalidades em que a web moderna se baseia.
Todos os navegadores normais conseguem realizar esta verificação sem problemas e receberão de seguida um código de resposta HTTP 200.
Se é o proprietário do website e verifica que visitantes, integrações ou dispositivos legítimos estão a ser afetados, contacte primeiro o proprietário dessa integração e peça-lhe que investigue o problema. Verifique qual é o user-agent que é enviado.
HTTP 455
Este código de resposta pode surgir se:
- O pedido individual for bloqueado devido a uma regra de firewall.
- Um agente de IA que não utiliza um user-agent personalizado, ou que utiliza um user-agent também usado por botnets.
Pode ver a causa exata do bloqueio consultando os logs do seu produto. Isso é feito em "Webserver logs" no nosso Painel de Controlo.
Com base na causa, provavelmente conseguirá resolver o bloqueio.
Serviços em whitelist
Serviços de terceiros conhecidos como Googlebot, OpenAI, Anthropic, Bing, LinkedIn, Jetpack, PayPal, Facebook, ManageWP, etc. estão em whitelist no nosso filtro de segurança.
Não colocamos serviços de segurança em whitelist, uma vez que o nosso filtro de segurança é precisamente um elemento de segurança – e removê-lo para analisar a segurança não faz, por isso, muito sentido.
Bots que se fazem passar por serviços aprovados
Se estiver a investigar bloqueios, note que muitos bots se fazem passar por estes serviços conhecidos numa tentativa de passar pelo filtro de segurança. Verifique, por isso, sempre se é efetivamente um serviço aprovado que está bloqueado (com base no endereço IP).
Requisitos para adição à whitelist
Em geral, o nosso WAF comporta-se de forma correta perante pedidos corretos, ou seja, pedidos que cumprem as regras habituais. Se desejar colocar em whitelist um serviço de terceiros conhecido, podemos oferecer essa possibilidade, caso exista um URL público e mantido com uma lista dos endereços IP utilizados.
Verifique, por favor, se está efetivamente a ocorrer um bloqueio antes de solicitar whitelisting.
Artigo da categoria de suporte: PHP