HTTP 429 / 454 / 455 Bloqueado
Explica os códigos de erro da firewall da Simply.com 429, 454 e 455: causas como bots e pedidos bloqueados, e como investigar e 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
O código de erro informa o visitante de que deve/pode tentar novamente mais tarde.
Pode vir a deparar-se com este código de erro por várias razões, por exemplo:
- O website está a receber neste momento 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).
Quando encontra este código de erro, o servidor web pode efetuar uma verificação de segurança automática do seu browser 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.
Se encontrar uma verificação de segurança:
Todos os browsers normais conseguem concluir 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 browser comum com JavaScript e cookies ativados passa em poucos segundos, sem que o próprio se aperceba disso. Quando a verificação é concluída com sucesso, pode navegar livremente no website durante algum tempo antes de esta ser eventualmente renovada.
Se ficar preso na verificação, pode tentar recarregar a página, atualizar o seu browser ou visitar a página a partir de outro dispositivo ou ligação de rede.
HTTP 454
Este código de resposta pode surgir se:
- For utilizado um browser muito antigo, que não possui as funcionalidades em que a web moderna se baseia.
- Alguém se fizer passar por um browser muito antigo, que não possui as funcionalidades em que a web moderna se baseia.
Todos os browsers normais conseguem concluir 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 legítimos, integrações ou dispositivos 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 está a ser 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 na whitelist do nosso filtro de segurança.
Não colocamos serviços de segurança na 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, portanto, 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 é realmente um serviço aprovado que está a ser bloqueado (com base no endereço IP).
Requisitos para adição à whitelist
Em geral, o nosso WAF comporta-se de forma adequada perante pedidos legítimos, ou seja, pedidos que cumprem as regras habituais. Se desejar colocar um serviço de terceiros conhecido na whitelist, podemos oferecer isso, desde que exista um URL público e mantido com uma lista dos endereços IP utilizados.
Verifique, por favor, se está realmente a ocorrer um bloqueio antes de solicitar a adição à whitelist.
Artigo da categoria de suporte: PHP