Passei os últimos dias trabalhando na atualização do meu site pessoal. A URL do meu site pessoal é (meu primeiro nome). (Meu sobrenome) .com, como meu sobrenome é bastante incomum e tive a sorte de escolher o nome de domínio. Meu endereço de e-mail é (meu primeiro nome) @ (meu sobrenome) .com. Realmente, quando se trata de adivinhar, não é muito difícil.
De qualquer forma, quero integrar um link mailto: no meu site, para que as pessoas possam entrar em contato comigo. E, apesar de meu endereço de email não ser muito difícil de adivinhar, prefiro que não seja coletado por bots de spam que apenas rastreiam sites em busca de padrões de endereços de email e os adicionam ao banco de dados.
Qual é a melhor maneira de ocultar meu endereço de e-mail, de preferência no formato de link? Os métodos que eu conheço são:
<a href="mailto:x@y.com">e-mail me</a>
Funciona, mas também significa que, assim que meu site acessar o Google, passarei por spam, pois os bots de spam escolhem meu endereço de e-mail com facilidade.
<img src="images/e-mail.png" />
Isso é menos desejável, porque não apenas os visitantes não podem clicar nele para me enviar um e-mail, mas os bots de spam mais inteligentes provavelmente serão capazes de detectar os caracteres que a imagem contém.
Sei que provavelmente não existe uma solução perfeita, mas estava me perguntando o que todo mundo achava melhor. Definitivamente, estou disposto a usar o JavaScript, se necessário, pois meu site já faz uso de toneladas dele.