<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.crankygoblin.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Thinking Captcha</title><link>http://blogs.crankygoblin.com/blogs/geoff.appleby/archive/2006/10/12/Thinking-Captcha.aspx</link><description>Update: The source is now live ! I never thought I&amp;#39;d do it, but the day has arrived. I&amp;#39;m starting to get enough blog spam, at a consistent rate, that I need to start thinking about prevention. But I hate captcha controls. They&amp;#39;re all so hard</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61019.2)</generator><item><title>re: Thinking Captcha</title><link>http://blogs.crankygoblin.com/blogs/geoff.appleby/archive/2006/10/12/Thinking-Captcha.aspx#142808</link><pubDate>Wed, 11 Oct 2006 17:29:10 GMT</pubDate><guid isPermaLink="false">f5333497-6949-43cd-8aaf-46f65abc0fda:142808</guid><dc:creator>Jordana</dc:creator><description>&lt;p&gt;will this be for my blog too or just yours?&lt;/p&gt;
</description></item><item><title>re: Thinking Captcha</title><link>http://blogs.crankygoblin.com/blogs/geoff.appleby/archive/2006/10/12/Thinking-Captcha.aspx#142810</link><pubDate>Wed, 11 Oct 2006 17:41:01 GMT</pubDate><guid isPermaLink="false">f5333497-6949-43cd-8aaf-46f65abc0fda:142810</guid><dc:creator>Geoff Appleby</dc:creator><description>&lt;p&gt;Yours too if you want it. *nods*&lt;/p&gt;
</description></item><item><title>re: Thinking Captcha</title><link>http://blogs.crankygoblin.com/blogs/geoff.appleby/archive/2006/10/12/Thinking-Captcha.aspx#142815</link><pubDate>Thu, 12 Oct 2006 00:21:31 GMT</pubDate><guid isPermaLink="false">f5333497-6949-43cd-8aaf-46f65abc0fda:142815</guid><dc:creator>Dave Burke</dc:creator><description>&lt;p&gt;I have nothing to add but &amp;quot;Genius. &amp;nbsp;Pure genius!&amp;quot;&lt;/p&gt;
</description></item><item><title>re: Thinking Captcha</title><link>http://blogs.crankygoblin.com/blogs/geoff.appleby/archive/2006/10/12/Thinking-Captcha.aspx#142816</link><pubDate>Thu, 12 Oct 2006 00:22:32 GMT</pubDate><guid isPermaLink="false">f5333497-6949-43cd-8aaf-46f65abc0fda:142816</guid><dc:creator>Dave Burke</dc:creator><description>&lt;p&gt;Oh, one suggestion. &amp;nbsp;Don't forget to show some tongue!&lt;/p&gt;
</description></item><item><title>Community Server Daily News for Thursday, October 12, 2006</title><link>http://blogs.crankygoblin.com/blogs/geoff.appleby/archive/2006/10/12/Thinking-Captcha.aspx#142817</link><pubDate>Thu, 12 Oct 2006 02:15:45 GMT</pubDate><guid isPermaLink="false">f5333497-6949-43cd-8aaf-46f65abc0fda:142817</guid><dc:creator>Community Server Daily News</dc:creator><description>&lt;p&gt;news of the day a grab bag for what's happening in Community Server The San Francisco MeetUp on the night&lt;/p&gt;
</description></item><item><title>re: Thinking Captcha</title><link>http://blogs.crankygoblin.com/blogs/geoff.appleby/archive/2006/10/12/Thinking-Captcha.aspx#142819</link><pubDate>Thu, 12 Oct 2006 07:26:03 GMT</pubDate><guid isPermaLink="false">f5333497-6949-43cd-8aaf-46f65abc0fda:142819</guid><dc:creator>MattyT</dc:creator><description>&lt;p&gt;I like it. &amp;nbsp;:)&lt;/p&gt;
&lt;p&gt;One potential way around it is that automated spammers could just iterate through the images until success. &amp;nbsp;There are a few ways around that but here's one: &amp;nbsp;Munge all the images together so that it's just one bigger image. &amp;nbsp;Record the pixels of where the individual images are located and use the coordinates of where the user clicks to do the check.&lt;/p&gt;
&lt;p&gt;If you make the images different sizes it'll be especially hard to fool (automated spammer wouldn't know how many options there are). &amp;nbsp;You could also add noise to the images to make it harder to detect image boundaries.&lt;/p&gt;
&lt;p&gt;Javascript highlighting would be trickier.&lt;/p&gt;
&lt;p&gt;It would be tough to make stateless (you'd have to record the individual image's locatation within the big image).&lt;/p&gt;
&lt;p&gt;Anyway, just thinking out loud - which means that it's an interesting idea - get to it! &amp;nbsp;;)&lt;/p&gt;
</description></item><item><title>re: Thinking Captcha</title><link>http://blogs.crankygoblin.com/blogs/geoff.appleby/archive/2006/10/12/Thinking-Captcha.aspx#142821</link><pubDate>Thu, 12 Oct 2006 07:42:41 GMT</pubDate><guid isPermaLink="false">f5333497-6949-43cd-8aaf-46f65abc0fda:142821</guid><dc:creator>Geoff Appleby</dc:creator><description>&lt;p&gt;Dave: Thanks man. It's not worth doing if it's doesn't have the burkelizer seal of approval :)&lt;/p&gt;
&lt;p&gt;Matty: That sounds like too much work *grin* although a very suitable fallback if V1 fails to fool em.&lt;/p&gt;
&lt;p&gt;I did some work on it last night and this morning, and i've come much further. It now actually works :)&lt;/p&gt;
&lt;p&gt;I still need to take some pictures of myself, and there's no management interface yet (hard coded for the numbers so far, images a registered in query analyser, and the images that _are_ there at the moment are 404ing, but the principal code has been written. &amp;nbsp;On my local mirror of crankygoblin, my blog won't accept comments unless i click the correct two out of 5 pictures.&lt;/p&gt;
&lt;p&gt;I've also started thinking about combinations and permutations. there needs to be enough combinations that it's not easy to 'guess' but few enough that it's easy for legit users.&lt;/p&gt;
&lt;p&gt;So i've pretty much decided on the 3 rows of 3 images, with 3 images needing to be clicked. I'll see how it goes, but that should do for now.&lt;/p&gt;
</description></item><item><title>Captcha of Tomorrow</title><link>http://blogs.crankygoblin.com/blogs/geoff.appleby/archive/2006/10/12/Thinking-Captcha.aspx#143190</link><pubDate>Tue, 21 Nov 2006 21:07:14 GMT</pubDate><guid isPermaLink="false">f5333497-6949-43cd-8aaf-46f65abc0fda:143190</guid><dc:creator>Daily News Faq List</dc:creator><description>&lt;p&gt;Australia's Geoff Appleby presents the Captcha of Tomorrow.&lt;/p&gt;
</description></item><item><title>Captcha of Tomorrow</title><link>http://blogs.crankygoblin.com/blogs/geoff.appleby/archive/2006/10/12/Thinking-Captcha.aspx#145578</link><pubDate>Sun, 11 Mar 2007 18:47:16 GMT</pubDate><guid isPermaLink="false">f5333497-6949-43cd-8aaf-46f65abc0fda:145578</guid><dc:creator>Community Server Bits</dc:creator><description>&lt;p&gt;Australia's Geoff Appleby presents the Captcha of Tomorrow.&lt;/p&gt;
</description></item></channel></rss>