CAPTCHA For Trackbacks

Jeff Atwood points out several problems with using blacklists (specifically Akismet) to prevent comment spam.  He makes the following point:

The core problem is relying on a single method of defense against spam.

Absolutely.  Subtext employs several measures against comment spam, mostly of a heuristic nature.  The latest release adds Akismet support as well as Visible and Invisible CAPTCHA.

The funny thing about CAPTCHA and especially Invisible CAPTCHA is the number of people who claim it won’t work and is broken. As Jeff points out, this may be true among researchers, but it is not the case in the wild.  However let me back up his post with some numbers.

For the past four days, I have not emptied my blog spam folder, just to see what gets put in there.  So far, in that time, my blog has received 1441 comments, trackbacks, etc...  Of those, 1407 have been flagged as spam by Akismet or marked as spam by me.  Of those, only one was a comment.  The rest were trackbacks/pingbacks.

So as far as I am concerned, Invisible CAPTCHA is working well so far.  And it has the benefit of being usable, assuming you can do simple math.

So assuming that CAPTCHA, for now, is the best approach to fighting comment spam, we need to deal with its critical weakness.

The real problem is how do we enable CAPTCHA for trackbacks?

I wrote about this problem before when I discussed my qualms about CAPTCHA.

The reason I didn’t mention CAPTCHA is that it would be ineffective for me.  Much of my spam comes in via automated means such as a trackback/pingback .  The whole point of a trackback is to allow another computer to post a comment on my site.  So telling a computer apart from a human in that situation is pointless.

I mentioned this to Atwood who pointed out that trackbacks and pingbacks are indeed automated, but they are left on behalf of a user.  This is true.  When I write a blog post, Subtext will look at all the links in my post and attempt to trackback each one for me.

Unfortunately, the trackback and pingback APIs have no facility for dealing with CAPTCHA. Unless there were a community effort to revise these specs (I would be happy to join in), CAPTCHA for trackbacks and pingbacks are not gonna happen.

Even with such a community effort, implementing CAPTCHA for trackbacks is going to be a lot of work for blog implementers.  In part, this is indicative of a usability issue with CAPTCHA based approaches.  CAPTCHA requires human intervention.  This makes integrating CAPTCHA with something like trackbacks hard work, whereas if someone comes up with a better automated filter, integrating that is easy.

So for the time being, we have two choices.

  1. Abandon Trackbacks/Pingbacks
  2. Find better ways to filter trackbacks and pingbacks.

I know many have decided to simply abandon trackbacks.  I understand this choice, but I personally am not ready to throw in the towel just yet.  Trackbacks can and do add a lot of value to discussions that occur via blogs.  So far, Akismet has allowed me to reclaim trackbacks.

What is the next step? Well I agree with Jeff:

Akismet is a fine addition to our anti-spamming toolkit. But that doesn't mean it's a good idea to outsource your entire anti-spam effort to a single website, either. Anti-spam security starts at home. For best results, use defense in depth and combine local anti-spam measures, such as CAPTCHA, with Akismet as a backup.

Though I think we need to start working on some better non-CAPTCHA filters to combine with Akismet.

What others have said

Requesting Gravatar... Martin Knotek blog Oct 31, 2006 10:51 PM
# Boj se spamem I
Dnes ráno se v mojí RSS čtečce objevily dva články, které se přímo dotýkají problémů se spamem na blogu
Requesting Gravatar... Daniele Muscetta Nov 12, 2006 2:08 AM
# re: CAPTCHA For Trackbacks
I did not abandon trackbacks, but I have been forced to send them all in the moderation queue, where I can delete them periodically.
Which is annoying, but at least comment-spam comments don't show up.... and I don't loose the "real" ones.
Requesting Gravatar... gay men kissing fuck sex porn Jan 20, 2007 7:38 AM
# gay men kissing fuck sex porn
<a href="http://www.gratis-forum.de/forum/?fnr=77601">gay men kissing fuck sex porn</a>
Requesting Gravatar... Online Surveys Jul 02, 2007 10:02 AM
# Online Surveys
An informative site about how anyone can earn money taking simple online surveys.
Requesting Gravatar... Damien Jorgensen Sep 06, 2007 2:59 AM
# re: CAPTCHA For Trackbacks
I see what you mean about spam, I would also like to assit with doing something about these automated commenting methods. Seems like someone really does need to be done to address this quickly.
Requesting Gravatar... New Year | Ideas Jan 20, 2008 11:25 AM
# New Year | Ideas
It can frequently get bothersome to separate the insightful business surveys evidence from the abominable.
Requesting Gravatar... Recommended Weight Loss Programs Jan 20, 2008 1:33 PM
# Recommended Weight Loss Programs
<seed content + comments>
Requesting Gravatar... 2journey2u Sep 03, 2008 8:13 PM
# re: CAPTCHA For Trackbacks
:D !!!! "You've been Haaked and you like it!"
I love it!!!!! :)
Requesting Gravatar... Alex Dec 11, 2008 2:45 PM
# re: CAPTCHA For Trackbacks
Just for test

What do you have to say?

(will show your gravatar)
Please add 1 and 5 and type the answer here: