Author Topic: Does Email Address Obfuscation Actually Prevent Spam?  (Read 151 times)

Offline menotu

  • PCLinuxOS Tester
  • Super Villain
  • *******
  • Posts: 15316
  • ┌∩┐(◕_◕)┌∩┐
Does Email Address Obfuscation Actually Prevent Spam?
« on: December 01, 2012, 02:10:50 PM »
Many people obfuscate their email addresses–typing out someguy (at) somedomain (dot) com, for example–to project themselves from SPAM bots. Do such obfuscation techniques actually work?

The Question

SuperUser reader Kyle Cronin wants to know if such email obfuscation techniques are worth the hassle:

http://www.howtogeek.com/129673/does-email-address-obfuscation-actually-prevent-spam/
PCLinuxOS 32bit KDE 4.10.1; kernel-3.4.11-pclos1.bfs & 64bit 3.2.18bfs; NVidia GeForce 8400GS 1GB 310.19 driver

Sony Vaio SVE1513A4ESI Laptop, Intel Core i5, 2.6GHz, 6GB RAM, 750GB, 15.6" Intel HD Graphics 4000

Offline kjpetrie

  • PCLinuxOS Tester
  • Hero Member
  • *******
  • Posts: 4000
Re: Does Email Address Obfuscation Actually Prevent Spam?
« Reply #1 on: December 01, 2012, 03:11:55 PM »
Opinions will differ. The research was done 6-4.5 years ago. I would guess there are many old harvesters out there which only read a plain e-mail address, but it's certainly trivial to watch for the other common patterns as well. More imaginative methods using CSS or javascript are probably better, especially if the CSS or JS is in a different file, since the bot is unlikely to download that other file on the offchance and parse the code in the hope of finding something. That would be quite a lot of effort and would certainly slow things down, as heaps of useless parsing and processing of useless code would be necessary just to find the occasional address.

The more unusual or resource-intensive your method is, the less likely the spambot authors are to bother about it. Using a plain mailto: link is just asking for trouble though. I suspect although spelling out the words or using HTML entities is better, it's not that much better, as it's easy for a program to substitute strings. The more obscure methods probably work well for the reasons stated above.

Of course, there's no way to communicate any piece of information without making it understandable, and on that basis, any address you put on line could be read by someone and passed on. You can't publish something online and keep it secret at the same time. You can only take sensible precautions.
-----------
KJP
-----------------------------------------------------------
PClos64 RC1 on Intel D945GCLF2 motherboard (Atom 330), 2GB DDR2 RAM, Maxtor STM325031, HL-DT-ST DVDRAM GSA-H42N, Amilo LSL 3220T monitor. Also Acer 5810TG (with custom kernel) and Asus eeePC 2G surf