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>