Slashdot Mirror


Is E-Mail Obscuration Worth It?

ThenAgain asks: "Many sites obscure e-mail addresses by adding noise (like 'STOPSPAM') or by translating the punctuation into words (Ex: 'me at domain dot com'). This makes users feel good but does it actually help? Ten lines of perl could defeat any of the present schemes with ease and the spammers have shown plenty of adaptability. So if we're not helping hold back the flood of spam, why are we decreasing the utility of the web by eliminating mailto tags and forcing users to hand-correct the addresses in their mail clients?"

25 of 204 comments (clear)

  1. Because... by Hanji · · Score: 5, Interesting

    Ten lines of perl could defeat any of the present schemes with ease...

    Yes, but, for now at least, there are still plenty of addresses from people who don't spam-guard, enough that writing those 10 lines of perl isn't even really worth it.

    Also, if you have your address spam-guarded, it's effectively a message to the spammers that, "I'm not one of the .01% of people who responds to this crap, and anything you send me will just hit my spam-filter anyways, so don't even try."

    And they don't, because it's just not worth it for both those reasons.

    --
    A Minesweeper clone that doesn't suck
    1. Re:Because... by larry+bagina · · Score: 2, Interesting

      there was a slsahdot article a couple weeks aback about an anti-spam group over in Europe that bought a CD of email addresses to analyze it. They found a lot of duplicates, a lot of invalid (as in not legal format) addresses, a lot of ed@myNOSPAMsite.com obfuscication, and postmaster@127.0.0.1. Whether tha address is valid isn't even a concern for harvesters, apparrently.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    2. Re:Because... by ptomblin · · Score: 3, Interesting

      isn't even really worth it

      You know, if spammers cared a whit about anything except getting more addresses onto their "10 million email addresses" CDs that they sell by spamming, that would have some validity. However experience tells me otherwise.

      Spammers have hit email addresses that have only ever been used in postings in news.admin.net-abuse.email. They also spam my abuse@ email addresses. If there is any group of people more likely to have heavy spam filters and/or to complain or retaliate against spammers, it would be the people who post to n.a.n-a.e, and the people who handle spam abuse complaints for their domain. You'd think out of sheer self-preservation that spammers wouldn't bother those people, but they do.

      --
      The next Cmdr Taco duplicate will be ready soon, but subscribers can beat the rush and see it early!
  2. Are firewalls worth it? by anim8 · · Score: 4, Interesting

    So much energy is put into securing networks that ends up inconveniencing users while tons of exploits abound and social engineering completely bypasses it. Why bother?

    The reason people obscure their email is
    a) It's fast, easy and doesn't require external software.
    b) Sometimes that's all the protection you can get when you post to some sites.

    Nothing wrong here. Web utilization is still high. It's the spam that is the problem -- not the countermeasures.

  3. According to this it works... by Nemozob · · Score: 5, Interesting

    A study by the Center for Democracy & Technology in 2002 concluded that by either replacing email addresses with the HTML equivalent or human-readable equivalents like "example at domain dot com" signficantly cut down on spam. From their Major Findings: "E-mail addresses posted to Web sites using these conventions did not receive any spam." While, yes, it's relativley easy to write a script that would recombine the addresses, apparenlty most harvesters for whatever reason just aren't. My email address, which is posted online, is 'hidden' in HTML and I get very little spam after many years of having it up.

  4. Harvesting addresses is like picking cotton. by Anaxagor · · Score: 5, Interesting

    Go have a look around cotton fields just after harvest. Literally tons of the stuff is left behind at the edges of fields, blown along the roadside, lying on the stubble etc. Sure, you could go along and pick it up but the cost of doing so would outweigh the price you'd get for the extra x bushels you'd collect.

    It's the same with e-mail addresses - why should a spammer go to the trouble of modifying their bots to detect obscured addresses, when there are plenty of unobscured ones ready for harvest?

    I'm sure some spammers do try to pick up obscured addresses, but until they start running out of unobscured addresses, they'll keep going for the masses of low hanging fruit and not bother with the rest.

    Of course, obscurity doesn't save your address from brute forcing...

  5. Definitely Worth It by jmt9581 · · Score: 4, Interesting
    I think that it's definitely worth it. There's no standard way of obfuscating the address. Because TIMTOWTDI, your ten-line Perl script either
    • Gets very complex very quickly
    • Doesn't correctly un-obfuscate every address

    For example, while you might post your address as:
    user@NOSPAM.domain.com

    I may post mine as
    user2@no_spam_damnit.domain.com

    To me, using relatively simple tricks like this to make the job of a spammer harder is definitely worthwile.
    --

    My blog

  6. Here's what I do by Anonymous Coward · · Score: 1, Interesting

    I use images to show the real email address, and instead of a direct mailto link, I make it a http redirect to a mail-to. Most harvesters see an image with a "regular" link and pass right by it.

  7. Re:slashdot@davidcole.net by ottawanker · · Score: 2, Interesting

    If you used slashdot@davidcole.net, and got e-mail to that address, how would you know whether slashdot sold the address, or whether someone figured it out from the obfuscated address (if you actually used them that is)?

  8. Future solution... by r00k123 · · Score: 2, Interesting
    Say someone does come along and writes some code to get at "armored" addresses. What do we use then?

    How bout your email address displayed as a small image?

    Yahoo and other sites have been using words in an image as an anti-automated-signup with good success. They work because it's just too hard to get text out of a fuzzy/obscured image automagically. Image recognition simply isn't good enough yet.

    Definite overkill now, but spammers are always cracking the latest line of defense...

  9. My sig by Durin_Deathless · · Score: 2, Interesting

    I have been TRYING to get spam to test out the settings on my spamassasin install. I can't do it. I have had the unarmored address in my sig, and it gets NOTHING! I have never been annoyed about a lack of spam before.

    spam@tuxserver.ath.cx
    It's down now though. Server lost a hard disk overnight. Stupid thing.
    spam@tuxserver.ath.cx --I WANT SPAM!!!!

    --
    You should use AdiumX on your Mac.
  10. Brains, not gibberish by ezraekman · · Score: 3, Interesting

    Step 1
    Register your own domain name. Cheapest reliable registrar I'm aware of is Godaddy, at about eight bucks a year per domain for .com, .net and .org TLDs, more/less for others. (Five bucks a year for ".us", for example.) Having trouble picking one? Use your own name, or add "bork" to the end or something. It really isn't that big a deal.

    Step 2
    Permanently disable the following addresses: info@, support@, webmaster@, ceo@, sales@, president@, admin@, contact@, customerservice@, and tech@.

    Step 3
    Can you figure it out by my e-mail address? If not, shoot me one, I'll I'll clue you in, if you can demonstrate that you're not a spammer. ;-) Here's a hint: You'll your host to support this mail feature.

    Step 4
    Don't post your address, genius! If you slap your e-mail address on a website, in a mailing list, etc... you're gonna get spam. That's the way it is. Stop whining about it, and figure out a solution. (See step three.) If you haven't figured out step three yet, e-mail me.

    Step 5
    Pay attention. Think about who you give your address to. This goes for the address you use for your domain registration. Oh, and register your domain with an address that you don't care about getting spam at. A month or two later, change it. Spammers pay more attention to the e-mail address a domain is registered with than they do the address(es) that it ends up with later.

    I own about twenty domain names, and use multiple addresses for each domain name. I get a combined total of about 3-10 spams per day, tops... and those are only to the addresses I was using before I developed these rules. The benefits? Little to no spam, you can track every company that's sold or shared your information, and easily see who violated their privacy policy. Then, of course, you just shut down the spam that they've enabled, and go on as usual.

    It works.

  11. Spam Email Address? by canadianjoe · · Score: 2, Interesting

    Seems to have worked for me. The only email address used for /., LJ, and any online signups is thisismyspamdump@. I've never had a spam on this address, mind you, it's only been 6 months :)

  12. Ten lines of Perl? by dbirchall · · Score: 3, Interesting
    Geez... doesn't take more'n about 3 lines to do this as "bin.cgi":

    #!/usr/bin/perl
    print "Location: mailto:dan@sales.example.com\n\n";
    exit(0);

    And then it's just a simple matter of replacing:

    a href="mailto:dan@sales.example.com"

    with:

    a href="/bin.cgi?href=mailto:abuse"

    I've been doing this type of thing since about 1998. Surprised more people don't do it. It's fairly trivial to improve upon it and add quasirandom munging to the addresses, etc...

  13. Never, never will 10 lines of Perl be enough by Tux2000 · · Score: 4, Interesting

    Yes, trivial obscuring like user(at)example(dot)com with various special characters can be done in 10 lines. (Could be hard to get the last 3 lines filled with code.)

    But what if the user does not use English language, but German? And what if (s)he does not mark the obscured charachters? user klammeraffe example punkt com or with some funny synonymes user a im kringel example klecks com. Decoding this in 10 lines of Perl becomes harder, and it becomes harder with every new language. Decode this with 10 lines for English, German, French, Polish, Russian, Bantu, Spanish, ...

    What happens if the user is really "evil" to spammers? Meine Mail-Adresse besteht aus dem Domainnamen meines Providers example unter der Top-Level-Domain fur kommerzielle Webseiten, dem wird mein Kundenpseudonym user und ein Klammeraffe vorangestellt. (I'm still hiding user@example.com - translation: My mail address is composed from the domain name of my provider example undet the top level domain for commercial websites, prefixed with my client pseudonym user and an at sign.) Decode this and similar examples in 10 lines of Perl for 10 languages, while still being able do decode all trivial variants and all slashdot mail obscurations.

    Getting more evil: Meine e-Mail ist catch-those-spammers@example.com mit user vor dem Klammeraffen. Schicken Sie keine Mails an die falsche Adresse. (My email is catch-those-spammers@example.com with user in front of the at sign. Don't send mail to the wrong address.) Set up an account catch-those-spammers that marks and blocks all computers that test that acocunt or send mail to it. Now decode this and all examples above and all slashdot obscuration and don't run into the trap, and do not use more than 10 lines (with 80 characters each) of Perl code.

    I bet it can't be done in 10 lines with 80 characters each, using Perl 5 and no external modules.

    With nearly no work it is possible to make automatic address collecting harder and thus more expensive. Spammers don't want to spend much money, they want to maximise their profit. So they will do at most only trivial decoding, if they can't collect enough unobscured mail adresses. This is why images containing the mail address won't be OCRed for a while. It simply costs too much. On the other hand, just guessing names for existing domains works pretty well and it is very cheap. I have an unpublished six-letter account at a big German mail provider, and it is permanently hit by spam. The generic (unused and unpublished) accounts (sales, info, mail, accounting, vertrieb) of my domain are also spammed very often. Guessing is cheaper than collecting addresses.

    So while this is not a mathematical proof, you can see that non-trivial obscuration will help. See also What You Get When You Buy a Spam CD.

    Tux2000

    --
    Denken hilft.
    1. Re:Never, never will 10 lines of Perl be enough by max · · Score: 2, Interesting

      Since I am a bit tired I should probably clarify my previous post. Most posters seem to have got stuck on the claim that 10 lines could deobfuscate most addresses. It doesn't matter if it is 10, 100, 1000 or more. Deobfuscation either works (since most users use simple obfuscation techniques) or don't work. In the cases where it don't work people would probably have to think twice to deobfuscate manually and the probability of sending the mail to a non-existant adress is higher. You will be harder to reach. So yes we have decreased the utility and the spam continues.

      Use obfuscation if you think it works for you, I don't think it is necessarily a bad thing unless used over-excessively. Personally, I rather rely on filtering techniques and make it easy for people wanting to mail me to do so. This is the reason I have an email address, otherwise I would force people to use regular mail to get in touch with me.

      Let this be a lesson to you kids: sleep before you post.

  14. Re:spamcop.net makes me feel good by sbryant · · Score: 2, Interesting

    My less technical friends have no problem mailing me because I use a mailto link on my homepage.

    I have a link too, but I use @ instead of @ and that actually works well enough that spam bots don't recognise it. The browersers I've tried (Konq,Moz,IE) display it and handle it properly though. I saw that here a while back in an article about where addresses are most likely to be harvested from.

    -- Steve

  15. Use subdomains if possible... by DocSnyder · · Score: 3, Interesting
    For my Usenet and Web forum activities, I'm using unmunged email addresses with "temporary" subdomains, e. g. "slashdot@expires-200401.docsnyder.de". After some time I will deactivate them in my DNS - they no longer exist, neither do their MX records. Except for a few DNS queries, spammers don't even cost me any significant network traffic - they don't find my email server!

    Of course it's some work changing email addresses after expiration (I'm rotating most of them after three months), but it's less work then eating all their spam.

  16. It's the same as encrypting your WiFi, etc by chia_monkey · · Score: 2, Interesting

    Why do that to our email addresses? Because it actually DOES help a little bit. Why lock our doors at night? Why lock our car when we park downtown? Why encrypt our WiFi network? Why install SOME sort of security on our network? Because we don't want to make it blatantly easy for someone to compromise. If someone really wants that car, they'll get it. If someone really wants to break into your network, they'll do it. But this is one easy level of "security" that will stop the basic script kiddies/thieves/spammers from doing all the damage they want. It may not be the most effective way of stopping spam, but why put a sign on your car (or website) that says "hey, I'm unlocked and the keys are in the ignition"?

    --

    "He uses statistics as a drunken man uses lampposts...for support rather than illumination." - Andrew Lang
  17. The CLUB by jmlyle · · Score: 2, Interesting

    It's like the CLUB, the automotive theft prevention device (A club that locks accross the steering wheel). By no means could the CLUB prevent someone from stealing a car that they wanted to steal, but if there are two cars next to each other, one with a CLUB and one without, the non-CLUB car is more likely to be stolen.

    In effect, the advantage of the CLUB (and of obfuscating your email) is that you are protecting yourself simply because someone else hasn't put in the effort that you have. As long as enough people don't take any protective steps, we just have to take a few.

    --
    I have misplaced my pants.
  18. Re:An AI-Complete obfuscation scheme by Second_Derivative · · Score: 2, Interesting

    ah yes

    jeff@FUCKSPAM.hotmail.com
    bNOoSPAMb@blah.SPAM.c om

    etc etc.

    Has it occured to anyone that if you start using CAPITAL LETTERS to distinguish noise from signal then that's reasonably easy to filter out?

    Eeh, good on you for making the effort, but you probably do want some viagra anyway, you're just shy. The best obfuscation is to use a suitably noised up image but that presents problems of its own...

  19. Personal experience by phorm · · Score: 2, Interesting

    The first time I got an article up on slashdot, the associated email was non-obfuscated.
    I knew the article was posted before I even checked /., due to a sudden deluge of spam going to the alias linked in the article.

    The second article I had posted, I obfuscated my address. Thus far no spambots have managed to hit me on that alias.

    I'd say that the obfuscation definately worked in this case. It wouldn't fool a spammer doing a visual search for victims, but it was enough to trick the bots.

    I wonder though, if slashdot (being very anti-spam) is given special attention by spammers... or if it just goes along with being a highly popular website and thus a good place to harvest addresses.

  20. Re:Postal spam tip by w9wi · · Score: 2, Interesting

    This unfortunately doesn't work to stop the postal spam. On the other hand, it does ensure that the spammer pays the cost of disposing of their garbage, not you. Your property taxes should pay for the disposal of the garbage you generate - let the spammers pay the taxes to dispose of their garbage.

    I don't bother waiting for prepaid envelopes to show up - any garbage postal spammers dump in my mailbox immediately gets "RETURN TO SENDER" written on it & dumped back in the mailbox. You need to mark out your address and the bar code first, otherwise the USPS's automatic sorting equipment will return it to *you* instead of the sender.

    When I *do* get prepaid envelopes though, I do use them. Often I'll get a bunch at once - one of the mass coupon mailings - use the prepaid envelopes & cards from some of the offenders to return the crap of the others.

    Incidentially, as a demonstration of the (non-)value of voluntary opt-out lists... I'm signed up for the DMA's Mail Preference List and registered with all three credit bureaus as not allowing my address to be sold to marketers. I *still* get about a pound of junk mail a week. The credit-card solicitations have pretty much stopped but I had to directly write Capital One and one other issuer whose name I've forgotten to get to that point.

    IMHO the credit bureaus owe me $1.85 (five stamps) but they've made it clear they have no intention of paying their bill...

  21. Re:try this by Greedo · · Score: 3, Interesting

    Best obfuscation that I've seen presents email in this form:

    me domain com
    at dot

    That would take some mighty Perl to demangle, I imagine.

    --
    Tuus crepidae innexilis sunt.
  22. Re:10 Lines? by ThenAgain · · Score: 3, Interesting

    It would be a good consipracy theory if I hadn't been the one to post both the story _and_ the code. Check the by-line. :)