November 22, 2004

Comment Spam and the IMD Blog

Sorry for the recent trouble commenting on the weblog! Let me explain what happened -

We use Movable Type to manage the student/class/department weblogs. It's great software because it let's us give dozens of people access to edit and publish dozens of weblogs. And, for each entry on each of those weblogs, people have the ability to leave comments.

Movable Type versions before 3 were based on a trusted model of web annotation - anyone could type in a URL, email address and name, and leave their remarks on one of the articles. This brought a fascinating range of commentary to humble little weblogs. A number of folks saw an opportunity here, and they began running scripts to post unsolicited commercial advertisements on weblogs. By adding links to their sites selling Viagra, Cialis, Teen Sex, Texas Holdem, Diet Pills, whatever, they were driving up their pageranks in Google. (Pfizer, for one says they're not happy about Viagra spam). The more incoming links to a page, the higher it comes up in a search result. (Some folks think Google could fix that).

So by going to a wide range of weblogs, and posting links to their sites, these spammers were hoping that their free-rx-canada-pharmacy-400 site would come up on top. I imagine summer camps in Eastern Europe where hundreds of kids are being trained to write scripts, fill out comment forms and infiltrate the free and open web with make-money-fast-from-home schemes. Maybe they're giving these people a direct share of the profits? Either way, sites like this one, with hundreds of pages on dozens of blogs extending over years into the archives became huge targets. We were a giant sponge, soaking up all this muddy crud.

Like most folks running old installations of Movable Type, we installed MT-Blacklist, a program that allowed us to catch and filter out words like "viagra" and "erection" and "sluts." But each week there seems to be a new name for another erectile disfunction drug. And the spammers perform creative domain registration: block a URL like "how-to-play-hold-em-poker-4-you.info" and two days later they're using "free-texas-hold-em-poker-best-winning-chances.info." With a blog like this one, touching on gameplay, we can't exactly blacklist the word "poker."

So even with MT-Blacklist we were totally inundated. Dozens of spams a day, across these various weblogs. Scott asked me to look into stemming that tide. He suggested turning off comments after a certain time period - so that one month, or two months later, a script would turn comments off. This is a good idea when you have thousands of posts that might not be touched on. But with Google being the English-speaking web-world brain, you want to keep comments turned on for at least a few months, because it takes a little while for the page to be indexed and distributed out to other searchers online. When is a topic dead?

Rather than trying to pin down the right ratio of time between spam and insightful comments, and artificially limiting the period of discourse, I proposed that we move to an authentication system. SixApart, the company that makes Movable Type, realized they had a massive problem on their hands with hard-working spammers. They created a user registration system for comments: TypeKey. TypeKey is a free user authentic registration system for Movable Type weblogs; it uses the same login information as TypePad, the paid weblog hosting service (which is unfortunately not the same login students and faculty have here on the IMD site). TypeKey does allow you to login once, and keep that name and password saved on your computer so you can comment on any site using that kind of authentication.

Besides helping out on the IMD blog, I perform tech support for Game Girl Advance, a site with thousands of comments on hundreds of entries. There was an unstoppable flow of spam there too, and like this site, we turned on MT-Blacklist and comment approval. But what a pain in the butt! Every day I had to spend twenty minutes or a half an hour weeding out fifty spam comments to approve a single useful comment. Humph - I could have spent that time actually writing posts.

So I moved Game Girl Advance to comment authorization through TypeKey. Now, whenever there's a new comment, it was written by someone with an identity, something of a virtual stake in their presentation of self and their chosen remarks. I wonder how long it will take the spammers to crack TypeKey? And I wonder what is lost by preventing anonymous insights.

My hope for the IMD weblog is to see the maintenance time go down. I don't want a dozen people each spending 10-30 minutes a day chasing flies. When people have a new comment on their site, I want that to be a source of joy, because people expect it will be informed, invested commentary. It's definitely an experiment - the first TypeKey setup here was slightly broken (I mis-pasted a TypeKey code into the configuration). It required some upgrades to the templates here. Now it seems to be up and running - I hope it works for the group.

Posted by jhall at November 22, 2004 09:28 AM | TrackBack

Comments

This seems to work fine, thanks for the work.

Posted by: mbolas [TypeKey Profile Page] at November 22, 2004 01:02 PM

"I wonder how long it will take the spammers to crack TypeKey?"

At this point four of the most recent five comments are from spammers. Can't we just filter out the word "Texas" or something?

Posted by: noha [TypeKey Profile Page] at November 22, 2004 01:35 PM

So I must sign in all the time to make comments? I would assume thats the case to keep them nasty spammers out of here. Once again, thanks for all the work Justin, we appreciate it!

Posted by: koonthul [TypeKey Profile Page] at November 22, 2004 02:58 PM

you will all be sorry when you develop male pattern baldness and can't figure out where to get your propecia from.

Posted by: Aaron [TypeKey Profile Page] at November 22, 2004 04:40 PM

Let me get this straight. . . are you saying that if I wanted to drive www.bolas.com or www.fakespacelabs.com higher in a google search all I would need to do would be to post them here?

Posted by: mbolas [TypeKey Profile Page] at November 23, 2004 01:16 AM

It's good. Nice blog. keep it up. Visit us at jack

Posted by: john [TypeKey Profile Page] at June 24, 2005 09:46 PM

Post a comment

Thanks for signing in, . Now you can comment. (sign out)

(If you haven't left a comment here before, you may need to be approved by the site owner before your comment will appear. Until then, it won't appear on the entry. Thanks for waiting.)


Remember me?


Faceroll

Erin Dinehart
2nd Year
Nov 18 @ 5:04AM

Anne Balsamo
Faculty
Nov 16 @ 9:39AM

Perry Hoberman
Faculty
Nov 11 @ 2:04PM

Michael Naimark
Faculty
Nov 8 @ 1:03PM

Mark Bolas
Faculty
Nov 1 @ 5:55PM

Scott Fisher
Director
Oct 26 @ 8:38PM

Marientina Gotsis
Staff
Oct 23 @ 11:22AM

Peggy Weil
Faculty
Oct 15 @ 1:51PM

Jessica Rosenblatt
1st Year
Oct 8 @ 3:53PM

Peter Brinson
Faculty
Oct 7 @ 1:06PM

Tracy Fullerton
Faculty
Oct 6 @ 12:17PM

Susana Ruiz
3rd Year
Oct 5 @ 12:26PM

Michael Steffen
2nd Year
Oct 2 @ 1:16PM

Vincent Diamante
1st Year
Sep 25 @ 9:49PM

Noah Keating
1st Year
Sep 25 @ 10:28AM

Justin Hall
1st Year
Sep 11 @ 6:18PM

Jenova Chen
2nd Year
Aug 12 @ 12:48AM

Victoria Moran
1st Year
Apr 17 @ 11:51AM

Will Carter
3rd Year
Mar 3 @ 3:35PM

Kellee Santiago
2nd Year
Feb 16 @ 4:22PM

Chris Swain
Faculty
Feb 4 @ 6:44PM

Jen Stein
Staff
Jan 30 @ 1:10PM

Todd Furmanski
3rd Year
Dec 16 @ 12:13PM

Yuechuan Ke
1st Year
Sep 7 @ 5:15PM

Brad Newman
2nd Year
Mar 6 @ 4:39PM

Mihai Peteu
1st Year
Sep 18 @ 10:09AM

Aaron Meyers
1st Year
May 30 @ 12:47PM

Josh Green
1st Year
Mar 29 @ 2:24PM

Doo-Yul Park
1st Year
Jan 30 @ 5:44PM

Kurt MacDonald
3rd Year
Oct 17 @ 11:54PM

Tripp Millican
3rd Year
Oct 4 @ 3:08PM

Andrew Sacher
2nd Year
Jun 28 @ 10:02AM

Julie Dillon
2nd Year
Feb 15 @ 3:50PM

Erik Nelson
1st Year
Feb 2 @ 6:12PM

Herb Yang
1st Year
Dec 13 @ 2:00AM

Mike Brinker
3rd Year
Oct 20 @ 7:38PM

Shelby Wong
1st Year
Mar 18 @ 6:23PM

Ashley York
2nd Year
Mar 2 @ 10:47PM

Stephanie Weinstein
3rd Year
Feb 15 @ 11:43AM

Anita Stokes
1st Year
Nov 12 @ 3:11PM

Michael Lew
Faculty
Oct 7 @ 2:21PM

Fred Stimpson
Faculty
Sep 8 @ 10:20PM

Erik Loyer
Faculty
Mar 21 @ 8:36PM

Julian Bleecker
Faculty

Eddo Stern
Faculty

Jacki Morie
Faculty