Web Design, Client Side Languages
Everyone must have experienced this in the past, you get a nice new fresh email account, and within a few weeks, you start getting emails through from random people about Viagra. How does this happen, you only posted it on a few choice forums, it’s not as if you signed up for the viagra newsletter, is it? Unfortunately the reason you are getting these emails is very likely due to bots, automated bits of devilry which scour the internet for email addresses to abuse.
Spam bots, also known as email harvesters, email address harvesters, crawlers or spiders, are quite probably the single most insidious manner by which spammers collect the email addresses of innocent victims.
http://www.bestprac.org/articles/spam_bots.shtml
You will be pleased to know there are methods out there which can greatly impede these bots in their harvesting, but as with everything in live there isn’t really one which can be considered a perfect solution. Below is an explanation of some of the most popular methods:
Image replacement:
A fairly simple method really, replace any text links with your email address in with a graphic containing the address. A bit of a poor solution in terms of making things easier for the end user, as they are of course not able to copy and paste the address into an email client.
JavaScript:
This methd of course relies totally on the end user having a JavaScript enabled browser for the function to work correctly. A quick review of javascript statistics reveals this is a pretty good option, with 94% of clients having JS enabled as of January 2007 (Source: http://www.w3schools.com/browsers/browsers_stats.asp). But it’s not quite perfect is it.
Obfuscator
This method is basically just trying to confuse the bot using a combination of Hexadecimal and/or ISO characters so that it isn’t able to successfully harvest the correct email, and from the looks of research on this, the results are very strong (http://www.cdt.org/speech/spam/030319spamreport.shtml). An example of this in action is my address encoded with a mixture of Hex and ISO characters
If you view the source on this, it should be impossible to read, but through the browser works perfectly an d retains usability.
An excellent web tools to use this method can be found here: http://www.seowebsitepromotion.com/obfuscate_email.asp
