<?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: Simple brute force protection with APC</title>
	<atom:link href="http://www.jasny.net/articles/simple-brute-force-protection-with-apc/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jasny.net/articles/simple-brute-force-protection-with-apc/</link>
	<description>It&#039;s all about me, mysql and Einstein.</description>
	<lastBuildDate>Wed, 08 Sep 2010 17:54:42 +0100</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: xLight</title>
		<link>http://www.jasny.net/articles/simple-brute-force-protection-with-apc/comment-page-1/#comment-8028</link>
		<dc:creator>xLight</dc:creator>
		<pubDate>Sat, 22 Dec 2007 04:36:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.adaniels.nl/?p=57#comment-8028</guid>
		<description>oh, a good idea . use APC as a cache</description>
		<content:encoded><![CDATA[<p>oh, a good idea . use APC as a cache</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Magruder</title>
		<link>http://www.jasny.net/articles/simple-brute-force-protection-with-apc/comment-page-1/#comment-4714</link>
		<dc:creator>Andrew Magruder</dc:creator>
		<pubDate>Sun, 14 Oct 2007 00:30:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.adaniels.nl/?p=57#comment-4714</guid>
		<description>You&#039;ll want to be careful with doing this thing just on IP basis, because once you get sufficient loading you&#039;ll essentially perma-block AOL customers (as one example ISP) because they all pretty much show up as a very small set of IPs.  More information here:  http://webmaster.info.aol.com/proxyinfo.html

The net result is a moderate-to-high load implementation of this needs to support varying threshold levels on a per IP basis.  Wikipedia has a good list of widely used ISP proxy IPs as well.  They&#039;ve managed to get most folks to set the XFF-Forwarded-For header but that&#039;s still a bit dicey to rely on.

Another idea that I&#039;ve seen used with some success is simply slowing down response times for IPs which have high failure rates, instead of outright blocking them.  (You can cut their throughput by 3-4x without significant user experience issues.)

Andrew</description>
		<content:encoded><![CDATA[<p>You&#8217;ll want to be careful with doing this thing just on IP basis, because once you get sufficient loading you&#8217;ll essentially perma-block AOL customers (as one example ISP) because they all pretty much show up as a very small set of IPs.  More information here:  <a href="http://webmaster.info.aol.com/proxyinfo.html" rel="nofollow">http://webmaster.info.aol.com/proxyinfo.html</a></p>
<p>The net result is a moderate-to-high load implementation of this needs to support varying threshold levels on a per IP basis.  Wikipedia has a good list of widely used ISP proxy IPs as well.  They&#8217;ve managed to get most folks to set the XFF-Forwarded-For header but that&#8217;s still a bit dicey to rely on.</p>
<p>Another idea that I&#8217;ve seen used with some success is simply slowing down response times for IPs which have high failure rates, instead of outright blocking them.  (You can cut their throughput by 3-4x without significant user experience issues.)</p>
<p>Andrew</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arnold Daniels</title>
		<link>http://www.jasny.net/articles/simple-brute-force-protection-with-apc/comment-page-1/#comment-4687</link>
		<dc:creator>Arnold Daniels</dc:creator>
		<pubDate>Sat, 13 Oct 2007 16:54:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.adaniels.nl/?p=57#comment-4687</guid>
		<description>Yes I have that in my own code, but I failed to put it in this sniplet.</description>
		<content:encoded><![CDATA[<p>Yes I have that in my own code, but I failed to put it in this sniplet.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jorrit Schippers</title>
		<link>http://www.jasny.net/articles/simple-brute-force-protection-with-apc/comment-page-1/#comment-4679</link>
		<dc:creator>Jorrit Schippers</dc:creator>
		<pubDate>Sat, 13 Oct 2007 14:38:17 +0000</pubDate>
		<guid isPermaLink="false">http://blog.adaniels.nl/?p=57#comment-4679</guid>
		<description>Would it be an idea to clear the blocked count when a login has been successfull?</description>
		<content:encoded><![CDATA[<p>Would it be an idea to clear the blocked count when a login has been successfull?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arnold Daniels</title>
		<link>http://www.jasny.net/articles/simple-brute-force-protection-with-apc/comment-page-1/#comment-4655</link>
		<dc:creator>Arnold Daniels</dc:creator>
		<pubDate>Sat, 13 Oct 2007 12:52:49 +0000</pubDate>
		<guid isPermaLink="false">http://blog.adaniels.nl/?p=57#comment-4655</guid>
		<description>My friend and ex-employer &lt;a href=&quot;http://www.bean-it.nl&quot; rel=&quot;nofollow&quot;&gt;Dirk Bonenkamp&lt;/a&gt;, came with a slight improvement for this scheme. Blocking an IP might effect a whole office which can be annoying. Starting with a low timeout and increasing it each time an IP is blocked will help against it.

I&#039;ve changed to article to include this solution.</description>
		<content:encoded><![CDATA[<p>My friend and ex-employer <a href="http://www.bean-it.nl" rel="nofollow">Dirk Bonenkamp</a>, came with a slight improvement for this scheme. Blocking an IP might effect a whole office which can be annoying. Starting with a low timeout and increasing it each time an IP is blocked will help against it.</p>
<p>I&#8217;ve changed to article to include this solution.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
