Segurança e SSL
Identificar e travar o abuso dos formulários de um site
Sem motivo aparente, começa a receber dezenas (ou até centenas) de emails do tipo "Mail delivery error" e, ao rever o seu conteúdo, vê que se trata de devoluções de todo o tipo de endereços diferentes.
Uma causa possível é o abuso automatizado de um formulário que envia confirmações para o endereço introduzido. As devoluções também podem ser falsificadas ou provir de outro script, de uma conta ou de uma tarefa, pelo que não permitem, por si sós, atribuir a origem.
Reveja os cabeçalhos de uma mensagem, o rastreio de entrega, o remetente real e os registos web da mesma hora. Identifique o URL e a aplicação concretos antes de instalar componentes ou bloquear tráfego.
O aviso Mail delivery error descreve um problema de entrega, mas a mensagem deve ser confrontada com os registos para confirmar se o envio saiu realmente da sua conta.
Atualize a aplicação, o tema e as suas extensões, desative os formulários que não usa e proteja cada ponto confirmado com validação no servidor e limites de frequência. O CAPTCHA ou o reCAPTCHA podem reduzir os bots, mas também produzem falsos positivos e não corrigem vulnerabilidades.
Se usar o reCAPTCHA, restrinja as chaves ao domínio, guarde o segredo apenas no servidor e verifique aí cada resposta. Teste o formulário com utilizadores legítimos, privacidade reforçada, bloqueadores e dispositivos móveis.
Escolha uma integração mantida e compatível com a versão atual da sua aplicação. Não instale plugins ou módulos a partir de um guia antigo sem rever antes a sua publicação oficial, manutenção e permissões.
Evitar que o formulário sirva para enviar spam a terceiros
Limite os destinatários que o visitante decide. Numa confirmação automática, evite devolver conteúdo livre, ligações ou anexos introduzidos por ele para um endereço não verificado. A validação deve ser feita antes de guardar o pedido ou enviar email, também em pedidos diretos ao endpoint.
Teste um envio legítimo e outro sem a validação necessária; reveja depois a fila e o rastreio de entrega. Se travar o abuso desativando uma função, ofereça um contacto alternativo e reative-a só depois de corrigir e testar o ponto de entrada.
Também lhe pode ser útil
- Configurar o reCAPTCHA no PrestaShop 1.6 com o eicaptcha Instale o módulo gratuito eicaptcha no PrestaShop 1.6 e proteja com o reCAPTCHA da Google o registo...
- Configurar o reCAPTCHA no PrestaShop 1.7 e 8 com o eicaptcha Instale o módulo gratuito eicaptcha no PrestaShop 1.7 ou 8 e proteja com o reCAPTCHA da Google o reg...
- Travar o spam enviado a partir de formulários do PrestaShop Explica como confirmar se as devoluções provêm de um formulário do PrestaShop e como conter o abuso...
- Aviso histórico sobre registos massivos no PrestaShop 1.6 e 1.7 Documenta a falha corrigida no PrestaShop 1.6.1.24 e 1.7.5.2 e explica como agir se ainda encontrar...
Algo não bate certo ou mudou? Diga-nos e revemos.