<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Defeating WordPress comment spam</title>
	<atom:link href="http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/</link>
	<description>Ardamis is a tiny web development studio specializing in high-quality, handmade web sites.</description>
	<lastBuildDate>Mon, 08 Mar 2010 08:12:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: webhosting-dir</title>
		<link>http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-17181</link>
		<dc:creator>webhosting-dir</dc:creator>
		<pubDate>Sat, 08 Nov 2008 13:53:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-17181</guid>
		<description>very clever, giving it a try on one site while leaving the others as they are to see if it cuts down on the spam attacks I seem to be under</description>
		<content:encoded><![CDATA[<p>very clever, giving it a try on one site while leaving the others as they are to see if it cuts down on the spam attacks I seem to be under</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ardamis</title>
		<link>http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-15872</link>
		<dc:creator>ardamis</dc:creator>
		<pubDate>Sat, 28 Jun 2008 19:02:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-15872</guid>
		<description>Well, I&#039;m not sure I fully agree with that, Mike.

For one thing, it&#039;s just not economical to write a spambot to defeat every countermeasure that is developed.  This is a game of maximum effect for minimum effort; if .01% of the WordPress blogs implement this method, who&#039;s going to bother spending the time programming a spambot to outsmart it?

For another, I explicitly state: don&#039;t implement this on your blog exactly as I&#039;ve written it.  I point out a number of places where you can customize this method in order to delay the spambot programmers identifying a pattern.  And even if you don&#039;t post the inner workings of your anti-spam system, that doesn&#039;t make it inherently more effective.  Akismet is pretty secretive about how it identifies spam.  But each time someone figures out how to fool Akismet, that spammer has a window in which he/she can post spam to thousands of blogs until Akismet is updated.

If this system doesn&#039;t satisfy you, you could try developing a method like the one I alluded to in the post:

One in which a visitor who wishes to leave a comment is required to complete a challenge-response question, the correct answer to which is used as part of the name of the script, so that the path to the script doesn&#039;t exist anywhere &lt;i&gt;until the visitor creates it&lt;/i&gt;.

Or modify the &lt;a href=&quot;http://www.ardamis.com/2007/12/15/using-timestamps-to-reduce-wordpress-comment-spam/&quot; rel=&quot;nofollow&quot;&gt;timestamp method for reducing spam&lt;/a&gt;.

Lastly, all I really intend to do here is to block some of the spam before it reaches Akismet in order to reduce the number of database entries.  I&#039;m not trying to solve the spam dilemma, just hoping to lighten the load on my server.

Thanks for your comment.
-Oliver</description>
		<content:encoded><![CDATA[<p>Well, I&#8217;m not sure I fully agree with that, Mike.</p>
<p>For one thing, it&#8217;s just not economical to write a spambot to defeat every countermeasure that is developed.  This is a game of maximum effect for minimum effort; if .01% of the WordPress blogs implement this method, who&#8217;s going to bother spending the time programming a spambot to outsmart it?</p>
<p>For another, I explicitly state: don&#8217;t implement this on your blog exactly as I&#8217;ve written it.  I point out a number of places where you can customize this method in order to delay the spambot programmers identifying a pattern.  And even if you don&#8217;t post the inner workings of your anti-spam system, that doesn&#8217;t make it inherently more effective.  Akismet is pretty secretive about how it identifies spam.  But each time someone figures out how to fool Akismet, that spammer has a window in which he/she can post spam to thousands of blogs until Akismet is updated.</p>
<p>If this system doesn&#8217;t satisfy you, you could try developing a method like the one I alluded to in the post:</p>
<p>One in which a visitor who wishes to leave a comment is required to complete a challenge-response question, the correct answer to which is used as part of the name of the script, so that the path to the script doesn&#8217;t exist anywhere <i>until the visitor creates it</i>.</p>
<p>Or modify the <a href="http://www.ardamis.com/2007/12/15/using-timestamps-to-reduce-wordpress-comment-spam/" rel="nofollow">timestamp method for reducing spam</a>.</p>
<p>Lastly, all I really intend to do here is to block some of the spam before it reaches Akismet in order to reduce the number of database entries.  I&#8217;m not trying to solve the spam dilemma, just hoping to lighten the load on my server.</p>
<p>Thanks for your comment.<br />
-Oliver</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael J</title>
		<link>http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-15870</link>
		<dc:creator>Michael J</dc:creator>
		<pubDate>Sat, 28 Jun 2008 18:27:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-15870</guid>
		<description>Well now that you&#039;ve outlined exactly how to go about blocking spam, it also reveals to spammers how to get through the problem.

Brilliant stupidity.</description>
		<content:encoded><![CDATA[<p>Well now that you&#8217;ve outlined exactly how to go about blocking spam, it also reveals to spammers how to get through the problem.</p>
<p>Brilliant stupidity.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Beastie Blog &#187; Comment Spam</title>
		<link>http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-10335</link>
		<dc:creator>Beastie Blog &#187; Comment Spam</dc:creator>
		<pubDate>Sun, 30 Dec 2007 01:44:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-10335</guid>
		<description>[...] implemented the spam protection schemed talked about here. It should lower my spam levels to something manageable. I&#8217;m not sure how well it&#8217;ll [...]</description>
		<content:encoded><![CDATA[<p>[...] implemented the spam protection schemed talked about here. It should lower my spam levels to something manageable. I&#8217;m not sure how well it&#8217;ll [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Blogulate</title>
		<link>http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-10173</link>
		<dc:creator>Blogulate</dc:creator>
		<pubDate>Wed, 14 Nov 2007 15:51:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-10173</guid>
		<description>Absolutely awesome and useful code . thanks</description>
		<content:encoded><![CDATA[<p>Absolutely awesome and useful code . thanks</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Big Server Update - I Need Your Help &#124; The Gospel According To Rhys</title>
		<link>http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-10159</link>
		<dc:creator>The Big Server Update - I Need Your Help &#124; The Gospel According To Rhys</dc:creator>
		<pubDate>Mon, 12 Nov 2007 05:05:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-10159</guid>
		<description>[...] the most thanks must go to this article: Defeating Wordpress Comment Spam. Most methods put forward deleted comment spam after it had crippled the server, this one - by [...]</description>
		<content:encoded><![CDATA[<p>[...] the most thanks must go to this article: Defeating Wordpress Comment Spam. Most methods put forward deleted comment spam after it had crippled the server, this one &#8211; by [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rhys</title>
		<link>http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-10147</link>
		<dc:creator>Rhys</dc:creator>
		<pubDate>Thu, 08 Nov 2007 18:34:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-10147</guid>
		<description>Love it, implemented it on my blog, hopefully it&#039;ll stop spammers :)</description>
		<content:encoded><![CDATA[<p>Love it, implemented it on my blog, hopefully it&#8217;ll stop spammers <img src='http://www.ardamis.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ardamis</title>
		<link>http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-9932</link>
		<dc:creator>ardamis</dc:creator>
		<pubDate>Mon, 17 Sep 2007 03:35:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-9932</guid>
		<description>Thanks, Jeff.

I know that this isn&#039;t the end-all solution to comment spam, but I think it should be very effective against the current field of bots; in the 24 hours since I implemented the method, I&#039;ve received zero spam.</description>
		<content:encoded><![CDATA[<p>Thanks, Jeff.</p>
<p>I know that this isn&#8217;t the end-all solution to comment spam, but I think it should be very effective against the current field of bots; in the 24 hours since I implemented the method, I&#8217;ve received zero spam.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jeff Barr</title>
		<link>http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-9928</link>
		<dc:creator>Jeff Barr</dc:creator>
		<pubDate>Sun, 16 Sep 2007 09:23:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.ardamis.com/2007/09/12/defeating-wordpress-comment-spam/#comment-9928</guid>
		<description>Hi, thanks for the mention and the link.

I really like your step 4 - very clever.</description>
		<content:encoded><![CDATA[<p>Hi, thanks for the mention and the link.</p>
<p>I really like your step 4 &#8211; very clever.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
