<?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: Akismet</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/2005/10/27/akismet/feed/" rel="self" type="application/rss+xml" />
	<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/</link>
	<description>Things that Eric A. Meyer, CSS expert, writes about on his personal Web site; it&#039;s largely Web standards and Web technology, but also various bits of culture, politics, personal observations, and other miscellaneous stuff</description>
	<lastBuildDate>Fri, 10 May 2013 11:50:23 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Steph_B</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-8097</link>
		<dc:creator>Steph_B</dc:creator>
		<pubDate>Sun, 06 Nov 2005 13:31:33 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-8097</guid>
		<description><![CDATA[I think Akismet is the best automated spam killer that actually gets better as it learns from the whole community marking new spam comments as spam. It just WORKS.

]]></description>
		<content:encoded><![CDATA[<p>I think Akismet is the best automated spam killer that actually gets better as it learns from the whole community marking new spam comments as spam. It just WORKS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anabasis  &#187; Blog Archive   &#187; Details on WP-Gatekeeper 1.5 RC4&#8217;s auto-injection bug</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-8038</link>
		<dc:creator>Anabasis  &#187; Blog Archive   &#187; Details on WP-Gatekeeper 1.5 RC4&#8217;s auto-injection bug</dc:creator>
		<pubDate>Sat, 05 Nov 2005 04:49:19 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-8038</guid>
		<description><![CDATA[[...] bout it, but I know he&#8217;s buried in email and that his current choice of speedbump is Akismet. 	I can consistently reproduce the bug, but have not found a fix. 	Short version: W [...]]]></description>
		<content:encoded><![CDATA[<p>[...] bout it, but I know he&#8217;s buried in email and that his current choice of speedbump is Akismet. 	I can consistently reproduce the bug, but have not found a fix. 	Short version: W [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoffrey Sneddon</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7798</link>
		<dc:creator>Geoffrey Sneddon</dc:creator>
		<pubDate>Mon, 31 Oct 2005 17:04:13 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7798</guid>
		<description><![CDATA[Matt, I think the problem with that is a limitation of WP: You can&#039;t actually change the name attributes of the author, email, url, and comment inputs because the plugins are executed after you&#039;ve checked if they&#039;re empty and you can&#039;t change the trim($_POST[]) to things like trim($_POST[&#039;blah&#039;]);

Here&#039;s my suggestion: When you install WP it creates 4 random strings and puts them in wp_options. In the template you have &lt;code&gt;&lt;php wp_get_author_name(); ?&gt;&lt;/code&gt; and so on. Then, in wp-comments-post.php just have:
&lt;code&gt;$comment_author       = trim($_POST[get_settings(&#039;author_name&#039;)]);
$comment_author_email = trim($_POST[get_settings(&#039;email_name&#039;)]);
$comment_author_url   = trim($_POST[get_settings(&#039;url_name&#039;)]);
$comment_content      = trim($_POST[get_settings(&#039;content_name&#039;)]);&lt;/code&gt;]]></description>
		<content:encoded><![CDATA[<p>Matt, I think the problem with that is a limitation of WP: You can&#8217;t actually change the name attributes of the author, email, url, and comment inputs because the plugins are executed after you&#8217;ve checked if they&#8217;re empty and you can&#8217;t change the trim($_POST[]) to things like trim($_POST['blah']);</p>
<p>Here&#8217;s my suggestion: When you install WP it creates 4 random strings and puts them in wp_options. In the template you have <code>&lt;php wp_get_author_name(); ?&gt;</code> and so on. Then, in wp-comments-post.php just have:<br />
<code>$comment_author       = trim($_POST[get_settings('author_name')]);<br />
$comment_author_email = trim($_POST[get_settings('email_name')]);<br />
$comment_author_url   = trim($_POST[get_settings('url_name')]);<br />
$comment_content      = trim($_POST[get_settings('content_name')]);</code></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7774</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Mon, 31 Oct 2005 03:08:18 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7774</guid>
		<description><![CDATA[Geoffrey, I used to do the same thing, in fact I wrote a plugin to do so called &quot;Spam Stopgap&quot; way back in the day. However it was a matter of weeks before spammers started working around this once more than a few people started using it.]]></description>
		<content:encoded><![CDATA[<p>Geoffrey, I used to do the same thing, in fact I wrote a plugin to do so called &#8220;Spam Stopgap&#8221; way back in the day. However it was a matter of weeks before spammers started working around this once more than a few people started using it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Bangus Supremacy  &#187; A Better Spam Trap</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7769</link>
		<dc:creator>The Bangus Supremacy  &#187; A Better Spam Trap</dc:creator>
		<pubDate>Sun, 30 Oct 2005 17:32:16 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7769</guid>
		<description><![CDATA[[...] &#8217;s tied to a central server somewhere, using data submitted by other people (I share Eric Meyer&#8217;s reservation that spammers could try to &#8220;poison the well&#8221;) 	2 [...]]]></description>
		<content:encoded><![CDATA[<p>[...] &#8217;s tied to a central server somewhere, using data submitted by other people (I share Eric Meyer&#8217;s reservation that spammers could try to &#8220;poison the well&#8221;) 	2 [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Geoffrey Sneddon</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7767</link>
		<dc:creator>Geoffrey Sneddon</dc:creator>
		<pubDate>Sun, 30 Oct 2005 12:12:42 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7767</guid>
		<description><![CDATA[Personally I use my own modifications to WordPress: creating a random key (which is passed on as a hidden input field) then making sha1 hashes of that string + some unique identifiers on the end. In wp-comments-post.php I start off by getting the key, then have $_POST[sha1($key . &#039;blah&#039;)];

Couple on top of that the moderate trackbacks and moderate pingbacks plugins, I have what has proved to be over the past 6 month, a completely bullet-proof anti-spam system.]]></description>
		<content:encoded><![CDATA[<p>Personally I use my own modifications to WordPress: creating a random key (which is passed on as a hidden input field) then making sha1 hashes of that string + some unique identifiers on the end. In wp-comments-post.php I start off by getting the key, then have $_POST[sha1($key . 'blah')];</p>
<p>Couple on top of that the moderate trackbacks and moderate pingbacks plugins, I have what has proved to be over the past 6 month, a completely bullet-proof anti-spam system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Hamilton</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7763</link>
		<dc:creator>Ben Hamilton</dc:creator>
		<pubDate>Sun, 30 Oct 2005 03:25:08 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7763</guid>
		<description><![CDATA[No, getting a WP.com account is not a big hassle, no, using Flock is not a big hassle. But some of us prefer not to.

I&#039;m using wordpress on a number of sites, I&#039;ve tested gatekeeper, didn&#039;t work on my server (as noted in the documentation). But &lt;a href=&quot;http://unknowngenius.com/blog/wordpress/spam-karma/&quot; title=&quot;Wordpress Plugin for SPAM&quot; rel=&quot;nofollow&quot;&gt;SpamKarma&lt;/a&gt; and &lt;a href=&quot;http://www.ioerror.us/software/bad-behavior/&quot; title=&quot;SPAM plugin&quot; rel=&quot;nofollow&quot;&gt;Bad Behaviour&lt;/a&gt; have worked perfectly on every site I&#039;ve tried them on.

I commend Matt for creating better tools, that are widely available, I&#039;m glad Eric&#039;s written all that he has (thoughts &amp; code), but at the end of the day, having a selection of tools to choose from is far better than having a monopoly control our decisions.]]></description>
		<content:encoded><![CDATA[<p>No, getting a WP.com account is not a big hassle, no, using Flock is not a big hassle. But some of us prefer not to.</p>
<p>I&#8217;m using wordpress on a number of sites, I&#8217;ve tested gatekeeper, didn&#8217;t work on my server (as noted in the documentation). But <a href="http://unknowngenius.com/blog/wordpress/spam-karma/" title="Wordpress Plugin for SPAM" rel="nofollow">SpamKarma</a> and <a href="http://www.ioerror.us/software/bad-behavior/" title="SPAM plugin" rel="nofollow">Bad Behaviour</a> have worked perfectly on every site I&#8217;ve tried them on.</p>
<p>I commend Matt for creating better tools, that are widely available, I&#8217;m glad Eric&#8217;s written all that he has (thoughts &amp; code), but at the end of the day, having a selection of tools to choose from is far better than having a monopoly control our decisions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: khaled</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7708</link>
		<dc:creator>khaled</dc:creator>
		<pubDate>Fri, 28 Oct 2005 19:09:49 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7708</guid>
		<description><![CDATA[Surprised Matt didn&#039;t mention that all you need to do to get a WordPress.com account is download &lt;a href=&quot;http://www.flock.com&quot; title=&quot;&quot; rel=&quot;nofollow&quot;&gt;Flock&lt;/a&gt;. Strange, doesn&#039;t seem like much hassle if you ask me.]]></description>
		<content:encoded><![CDATA[<p>Surprised Matt didn&#8217;t mention that all you need to do to get a WordPress.com account is download <a href="http://www.flock.com" title="" rel="nofollow">Flock</a>. Strange, doesn&#8217;t seem like much hassle if you ask me.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: UGgallery  &#187; Архив журнала   &#187; Akismet. Система защиты от спама в комментариях.</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7668</link>
		<dc:creator>UGgallery  &#187; Архив журнала   &#187; Akismet. Система защиты от спама в комментариях.</dc:creator>
		<pubDate>Fri, 28 Oct 2005 11:48:46 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7668</guid>
		<description><![CDATA[[...] и того, чтобы получить некий &#8220;API-key&#8221;, который, по словам Эрика Меера может понадобиться при рабо [...]]]></description>
		<content:encoded><![CDATA[<p>[...] и того, чтобы получить некий &#8220;API-key&#8221;, который, по словам Эрика Меера может понадобиться при рабо [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: elgato</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7575</link>
		<dc:creator>elgato</dc:creator>
		<pubDate>Thu, 27 Oct 2005 16:04:36 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7575</guid>
		<description><![CDATA[I don&#039;t see where akismet is any better than Spam Karma. Having Spam Karma already installed and working absolutely wonderfully, what about akismet would convince someone in my situation to switch? There already seem to be to points that are discouraging me from adopting akismet: 1) a central server. Eggs in one basket, so to say. Bad idea in my book. 2) Wordpress.com key. Why? The greater objection, I should note, is the centralized server. I can&#039;t object too much to the wp.com key, having a yahoo account for using Adium, an AIM ID, etc.

I&#039;m a pretty big fan of distributed systems - spreading the workload and allowing for failover should one fail - something exemplified by the open source community and the blogging community. So I naturally have hesitations in seeing a central server required. 

I can be convinced to try it out or to change. If it turns out to be the greatest thing since sliced bread, well, who am I to argue with success? ]]></description>
		<content:encoded><![CDATA[<p>I don&#8217;t see where akismet is any better than Spam Karma. Having Spam Karma already installed and working absolutely wonderfully, what about akismet would convince someone in my situation to switch? There already seem to be to points that are discouraging me from adopting akismet: 1) a central server. Eggs in one basket, so to say. Bad idea in my book. 2) WordPress.com key. Why? The greater objection, I should note, is the centralized server. I can&#8217;t object too much to the wp.com key, having a yahoo account for using Adium, an AIM ID, etc.</p>
<p>I&#8217;m a pretty big fan of distributed systems &#8211; spreading the workload and allowing for failover should one fail &#8211; something exemplified by the open source community and the blogging community. So I naturally have hesitations in seeing a central server required. </p>
<p>I can be convinced to try it out or to change. If it turns out to be the greatest thing since sliced bread, well, who am I to argue with success? </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rollsroick: roicksBLOG  &#187; Akismet.</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7561</link>
		<dc:creator>rollsroick: roicksBLOG  &#187; Akismet.</dc:creator>
		<pubDate>Thu, 27 Oct 2005 08:32:22 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7561</guid>
		<description><![CDATA[[...] en, die sich mit dem Plugin ein wenig intensiver auseinander gesetzt haben, gibt es von:  	Eric Meyer 	Richard Boakes und  	Ben Gillbanks 	 				 				 				 					Abgelegt in: Wordpr [...]]]></description>
		<content:encoded><![CDATA[<p>[...] en, die sich mit dem Plugin ein wenig intensiver auseinander gesetzt haben, gibt es von:  	Eric Meyer 	Richard Boakes und  	Ben Gillbanks 	 				</p>
<p> 					Abgelegt in: Wordpr [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matt</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7556</link>
		<dc:creator>Matt</dc:creator>
		<pubDate>Thu, 27 Oct 2005 06:23:30 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7556</guid>
		<description><![CDATA[Thanks for testing out Akismet. We have some pretty strong protections against people poisoning the system, both from malicious users with API keys and spammers who sprinkle in legitimate links or content. So far it has held up well. The good news is that as the spammers evolve, and they always will, we can adapt just as quickly. :)

The WordPress.com API key is pretty central to be able to scale things out and have an identity attached to things in the system. Think of it not as signing up for a blog, but more like getting an account at Yahoo or Google, you might not use it very much but when you do it&#039;s awfully handy.

Privacy is an issue I&#039;m giving a lot of thought to, we have plain English terms up right now that I hope we can refine with the community before getting the unreadable legalese done.]]></description>
		<content:encoded><![CDATA[<p>Thanks for testing out Akismet. We have some pretty strong protections against people poisoning the system, both from malicious users with API keys and spammers who sprinkle in legitimate links or content. So far it has held up well. The good news is that as the spammers evolve, and they always will, we can adapt just as quickly. :)</p>
<p>The WordPress.com API key is pretty central to be able to scale things out and have an identity attached to things in the system. Think of it not as signing up for a blog, but more like getting an account at Yahoo or Google, you might not use it very much but when you do it&#8217;s awfully handy.</p>
<p>Privacy is an issue I&#8217;m giving a lot of thought to, we have plain English terms up right now that I hope we can refine with the community before getting the unreadable legalese done.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: soeren says  &#187; Blog Archive   &#187; Akismet &#8212; goodbye to comment spam</title>
		<link>http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7555</link>
		<dc:creator>soeren says  &#187; Blog Archive   &#187; Akismet &#8212; goodbye to comment spam</dc:creator>
		<pubDate>Thu, 27 Oct 2005 05:45:53 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2005/10/27/akismet/#comment-7555</guid>
		<description><![CDATA[[...] .com account required for the API key, so the system is invite-only right now. 	Eric Meyer has this to say: 	[..] It isn&quot;t perfect, but it&quot;s darned close, and it&quot;s been getting [...]]]></description>
		<content:encoded><![CDATA[<p>[...] .com account required for the API key, so the system is invite-only right now. 	Eric Meyer has this to say: 	[..] It isn&#8221;t perfect, but it&#8221;s darned close, and it&#8221;s been getting [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->