Forum Moderators: open

Message Too Old, No Replies

Is it worth it to replace @ with images in email addresses?

replace @ in emails? will this prevent spam?

         

cuce

9:28 pm on May 21, 2008 (gmt 0)

10+ Year Member



Hi there not sure if this is the right category, but I wanted to know if it will actually prevent spam bots from grabbing email addresses on my site if I simiply remove the @ with an image?

D_Blackwell

11:19 pm on May 21, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Probably not. The email will be harvested from the source code. You might obfuscate by coding the email with character codes. Javascript option exists also. I don't know what the latest thinking on these techniques are. Not something that we use. Email filters work pretty well and we are ecommerce, so can't afford to lose legit emails. I vote for filters. You might do both. Forms have their place on the right site. Counter-productive on others. I don't use forms without a reason. People are a lot more comfortable just shooting off an email. Shouldn't make much difference, but you have account for perception, and a lot of people just won't fill out any form.

jack@example.com
<a href='&#109;&#97;&#105; etc.....

Recent related thread. There are many.
[webmasterworld.com ]

piatkow

8:27 am on May 22, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



I don't mind using a form if there is some real world contact info on the site. If I see a form and no phone number or address then I wonder if the webmaster has something to hide.

penders

11:04 am on May 22, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



...I wanted to know if it will actually prevent spam bots from grabbing email addresses on my site if I simiply remove the @ with an image?

Presumably you have removed the mailto: anchor as well? ... It should certainly help.

In the past I have tended to go for a JS approach. Turning something like this:

<span class="antispam">joe -at- exa[REMOVE THIS]mple -dot- com</span>

Into this:

<a href="mailto:joe@example.com">joe@example.com</a>

Using JS after the page has loaded. A human can read the email with JS disabled and email grabbers (in theory) do not run the JS. Although in recent times I'm not convinced this approach is 100%! (Kinda depends how much you obfuscate the email addr in the first place.)

...a lot of people just won't fill out any form.

I think one reason why some don't fill out a contact form is that they don't have any record of what they have sent (without going to some effort). You could include a checkbox "[x] Send me a copy" so they at least get a copy of what they have sent.

pageoneresults

11:24 am on May 22, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



I think one reason why some don't fill out a contact form is that they don't have any record of what they have sent (without going to some effort). You could include a checkbox "[x] Send me a copy" so they at least get a copy of what they have sent.

Ah, a "real" custom confirmation page is in order complete with first name personalization, let them know you'll reply to their <emailaddress> and/or contact them at their <telephone> if required. Show them what they entered previously in a nicely formatted layout and let them know that a copy has been sent via email for their records. Use that entered form information to your advantange. Make it seem as if a real person just answered their contact request online. It can be done!

Contact forms are a gold mine! Truly, they are. But, you need to make sure you put up a barrier for the spambots or you'll be battling those all day long instead of actual contact requests. What a pain in the arse they can be. We've finally nailed it I think, and have gotten it down to less than 1% which was the goal. Its difficult to get around those human bots that traverse the form and figure out what we have going on at the surface. Only to find out we have more going on after the fact. ;)

cuce

7:18 am on May 26, 2008 (gmt 0)

10+ Year Member



These are actually email addresses of businesses in a directory type thing. They want to display them for exposure purposes, but I'd like for them not to get spammed because of it. I am not using mailto links, in the html code that is output I display:
somedudesname<img src="/assets/images/e.gif" alt="">hiswebsite.com

does that look like it would be ok?

penders

10:17 am on May 26, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



somedudesname<img src="/assets/images/e.gif" alt="">hiswebsite.com

Well, I would certainly be surprised if a robot did pick that up as an email address. However, it's not impossible...

...email addresses of businesses in a directory type thing.

Hhmmm, sounds like you could have a lot! If you are a high profile site with 1000's of email addresses and a spammer noticed how you were obfuscating your email addresses then it wouldn't be difficult for them to modify their 'robot' script to grab your email addresses with a simple regular expression. Just a thought.

pageoneresults

1:01 pm on May 26, 2008 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



Hi there not sure if this is the right category, but I wanted to know if it will actually prevent spam bots from grabbing email addresses on my site if I simiply remove the @ with an image?

Only some of them. That solution was nullified years ago.

These days, I would not put a "visible" email address on a website, not unless it was a disposable one. Once that address hits the first UBE/UCE list, its viral and exponential from there.

If a client absolutely has to have email addresses, then I will typically make an image of the address and not have any part of it available for indexing, nada!

But then you have the human bots to deal with. They come along and visually scan for stuff like this and do it the old fashioned way. In some industries, a underhanded competitor would do some damage using this method. You can't really hide much these days, not when it comes to email. Even forms are not 100% reliable.