238 leituras

Como evitar que seu e-mail seja bombardeado com spam

por 4rkal3m2025/04/20
Read on Terminal Reader

Muito longo; Para ler

Um proprietário de blog foi spammed com inscrições de boletins falsos. aprendeu como proteger seu formulário usando duplo opt-in, CAPTCHA e Cloudflare.
featured image - Como evitar que seu e-mail seja bombardeado com spam
4rkal HackerNoon profile picture


Saiba como proteger seus formulários usando duplo opt-in, CAPTCHA e Cloudflare.

Backstory

Acordei até 200 novos assinantes na newsletter do meu site,Vídeo.comO meu site finalmente virou viral?


Depois de verificar os novos assinantes, notei que ninguém tinha verificado seus endereços de e-mail, nem mesmo um, que definitivamente não é uma confiança.


Depois de algumas pesquisas rápidas, eu entendi que eu realmente tinha sido spam. mas todos os e-mails parecem legítimos.

[email protected]
[email protected]
[email protected]
[email protected]

Após algumas pesquisas iniciais (inserindo os e-mails emHÁBITOPEDIDO), parece que a maioria desses endereços de e-mail foram em algum tipo de hack ou violação.


Então, o que estava acontecendo?Como posso evitar isso no futuro?


Alguém decidiu usar endereços de e-mail comprometidos para spam meu formulário. Ou para poluir meu boletim informativo, para ver até onde eles poderiam ir, ou simplesmente porque eles podem?

O que aprendi

Quando fizer qualquer coisa publicamente disponível na internet, haverá spammers, haverá bots, e haverá pessoas tentando hackeá-lo.


Acontece que esse tipo de ataque de spam é mais comum do que você pensa (especialmente desde o meuNotícias do BlogOs bots navegam pela web e procuram formulários, geralmente boletins de notícias ou formulários de contato, e depois começam a enviar endereços de e-mail “leaked”.


Mas por que? aqui estão algumas razões que eu encontrei:

    Não
  • Para contaminar sua lista de e-mails (se este é um ataque pessoal, o que eu não acho que é neste caso)
  • Não
  • Para verificar a validade dos e-mails??
  • Não
  • Para irritar os proprietários de endereços de e-mail vazados, tendo-os assinados a milhares de newsletters
  • Não
  • Para irritar o proprietário do site (eu)
  • Não

Como eu resolvi

Tenho algumas soluções para esse problema.

Passo 1: Ative o duplo opt-in

O primeiro e mais importante passo é certificar-se de que todas as suas newsletters são “double opt-in”, o que significa que o usuário tem que confirmar seu endereço de e-mail antes de se inscrever.


No Listmonk (o software de newsletter que estou usando), certifique-se de que a lista para a qual você está se inscrevendo seus usuários édouble opt in.


Isso significa que, mesmo que seu formulário seja spamado, você pode simplesmente remover todos os endereços que não verificaram seu e-mail (após alguns dias / semanas).


Quer saber como configurar seu próprio boletim informativo auto-hostado com a Listmonk?Como configurar uma newsletter auto-hostada usando o Listmonk. o

Passo 2: Adicione Captcha ou Cloudflare JS Challenge

O segundo passo que tomei foi habilitar algum tipo de captcha. Inicialmente, eu configurei um HCaptcha via Listmonk. Mas eu não acho que seja a melhor solução, pois é uma espécie de irritante.Vídeo.comnewsletter. Se você está interessado em como fazer isso, aqui está como:

    Não
  1. Abra o listmonk web UI
  2. Não
  3. Vá para as configurações
  4. Não
  5. Em Segurança, habilite o captcha e insira uma chave da API hCaptcha.com (você terá que se inscrever primeiro em hcaptcha.com)
  6. Não


No entanto, com esta configuração, se você estiver usando formulários personalizados (como o formulário de assinatura de e-mail abaixo), o processo de submissão será um pouco quebrado.


Então, em vez disso, o que eu encontrei e estou atualmente usando em4a Cidade.comNewsletter é usar o Cloudflare JS Challenge em um subdomínio específico.

A maneira que eu tenho configurado meu boletim de e-mail é que eu tenho Listmonk em execuçãonewsletter.4rkal.comum subdomínio separado.


Isso significa que eu posso definir esse subdomínio específico como “sob ataque” no Cloudflare e pedir aos usuários que, por vezes, completem um Captcha.


Para fazer isso:

    Não
  1. Acesse o site cloudflare.com
  2. Não
  3. Registe-se e vá para o painel do seu domínio específico
  4. Não
  5. Em Segurança, selecione WAF
  6. Não
  7. Clique em Criar Regra
  8. Não
  9. Dê-lhe qualquer nome
  10. Não
  11. Em Campo selecione nome de host e em Operador selecione wildcard, em Value insira o subdomínio, no meu caso, que é newsletter.4rkal.com. A expressão deve parecer assim (http.host wildcard "newsletter.4rkal.com")
  12. Não
  13. Em Escolher ação selecione JS Challenge
  14. Não
  15. Clique em Salvar
  16. Não


E isso é sobre isso.

Resumo

Obter seu site de spam nunca é divertido, mas espero que este artigo tenha dado clareza para as pessoas que passam pelo mesmo problema que eu.

assinado

Junte-se à nossa newsletter aqui:HTTPS://newsletter.4rkal.com/subscription/form


Trending Topics

blockchaincryptocurrencyhackernoon-top-storyprogrammingsoftware-developmenttechnologystartuphackernoon-booksBitcoinbooks