One of my more spam-conscious users proposed a feature request today. What would it take to mask the domain name with a variable? The variable could just be defined in the node body, where all the email address components are still visible to all but is that much harder to harvest the addresses.

For example, using someone:somedomain.com. Viewing source, it appears as: <span class="spamspan"><span class="u">someone</span><img alt="at" width="10" src="/sites/all/modules/spamspan/image.gif"><span class="d">x [dot] com</span></span>.

Comments

lakka’s picture

A couple of questions. (1) What would happen if javascript was disabled/how would users without JS read this? (2) What do you mean by "the variable could just be defined in the node body"?

L

peterx’s picture

Issue summary: View changes

The safest approach is to link to a form.

If you cannot link to a form, you are open to hacking by the classier hackers who use Drupal for their Web sites and know about this module. Anything in this module can be reverse engineered by the hackers. They have more time than us and more incentive.

Consider the other problems with fake domains. Your visitors will see the incorrect domain name and think your page is hacked. Intelligent visitors would not use a link to an address that is not your domain. Intelligent anti virus software should pick up the same error and blacklist your site. Google will toss your site in the bad bin.

peterx’s picture

Status: Active » Closed (cannot reproduce)

Closing this issue due to no feedback for 6 years and no D6 maintainer. D7 users can use a form for completely safe email links.