Proteger e-mail de bots de spam

TL; DR

Os bots de spam estão ficando muito mais espertos na coleta de endereços de e-mail de páginas da web. Use codificar opção ao usar <a href=” http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-mail_to “target=” blank”> correio para </a>

Maneiras de proteger seu e-mail: me@domain.com

  • Solução fraca – substituir caracteres: eu no domínio ponto com
  • Solução fraca – codificação HEX: %6d%65@%64%6f%6d%61%69%6e.%63%6f%6d
  • Melhor solução – codificação Javascript:
mail_to "me@domain.com", "Contact us", encode: "javascript"

Verifique mais detalhes <a href=” http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-mail_to “target=”_blank”> aqui </a>.

Outra maneira de codificar seu mail_to com JavaScript

<a href=” http://www.jottings.com/obfuscator.htm “target=”_blank”> Script do obfuscator de email 2.1 por Tim Williams </a>

Importante! Você não pode proteger seu e-mail 100%

Se o bot avalia o JavaScript antes de coletar endereços de e-mail, você não consegue resistir.

Por exemplo, isso pode ser feito usando <a href=” http://phantomjs.org/ “target=’_blank’> PhantomJS </a>