How to make simple spam protection,
using GWT-based Java/JavaScript Web interface
Just edit template text and click on 'Do Conversion' button.
Spam emails is really big problem today.
Big and small companies proposed a lot of spam protection tools of any kind.
But is you have your Web page and want to communicate with your readers, how you can give your email
to good peole and not to give it to bad bays, who will send a lot of e-mails to you or will use
your e-mail account as 'Reply To' parameter of spam letters?
In this article we suppose that spammers use special web software robot, which is trying to visit
every possible pages and trying to get e-mails from them.
It is supposed that this kind of software crawlers are looking for word combinations with letter @.
Like 'Send me letter to my e-mail MyEmail@example.com'.
Also it is supposed that crawlers are looking for special HTML tag with mail link: Mail Link: Send me Email
Tag 'mailto' is very useful HTML tag.
If you click on such a link, your Mail Client software, like Outlook, Thunderbird, etc.
opens and shows you window for sending e-mail.
And you can see your e-mail in the field 'To' and your subject in field 'Subject'.
It is very handy and helps to get more contacts.
But I am afraid that such a link is the first candidate for spammers crawler machines.
There is one way how to protect your e-mail on a web page and use 'mailto' link.
To do this we can place block of HTML code to JavaScript procedure.
Then spammer's crawler will not be able to see your e-mail on the page,
but users still can use 'mailto' link for sending e-mail to you.
Limitations
Nothing is ideal in this World.
This kind of 'protection' is supposed that crawler is a pretty stupid program and it can not do
interpretation of JavaScript and do any calculations, using it.
Also it is supposed, that user is use JavaScript on his/her browser and do not turned it off.
I created simple Web-based program for conversion of 'mailto' tag to JavaScript code.
Just edit template text and click on 'Do Conversion' button.
Yes, I know, you can think:
"Hey, boy, you are going to protect my e-mail and asking me to put it on your page!
What are you going to do with my e-mail?"
:-)
The answer is:
I do not collect your e-mails.
This page use GWT (Google Web Toolkit) technology and it do not do any connections
to my (or any other) web servers.
It is just small client-side application.