<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Comments on: RA-captcha &#8211; An idea for ajax based captcha for rails applications.</title>
	<atom:link href="http://oltsm.wordpress.com/2007/06/18/ra-captcha/feed/" rel="self" type="application/rss+xml" />
	<link>http://oltsm.wordpress.com/2007/06/18/ra-captcha/</link>
	<description>On Life, Technology, Stocks and Movies</description>
	<lastBuildDate>Sun, 20 Dec 2009 08:51:19 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Abhijit</title>
		<link>http://oltsm.wordpress.com/2007/06/18/ra-captcha/#comment-22</link>
		<dc:creator>Abhijit</dc:creator>
		<pubDate>Fri, 22 Jun 2007 18:30:00 +0000</pubDate>
		<guid isPermaLink="false">http://oltsm.wordpress.com/2007/06/18/ra-captcha-an-idea-for-ajax-based-captcha-for-rails-applications/#comment-22</guid>
		<description>Just out of curiousity, I was checking the  implemntation of the equation for CAPTCHA on blogs.sun.com . Unfortunately, it generates the same equation evertime... I should say pretty lame???</description>
		<content:encoded><![CDATA[<p>Just out of curiousity, I was checking the  implemntation of the equation for CAPTCHA on blogs.sun.com . Unfortunately, it generates the same equation evertime&#8230; I should say pretty lame???</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abhijit</title>
		<link>http://oltsm.wordpress.com/2007/06/18/ra-captcha/#comment-21</link>
		<dc:creator>Abhijit</dc:creator>
		<pubDate>Fri, 22 Jun 2007 18:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://oltsm.wordpress.com/2007/06/18/ra-captcha-an-idea-for-ajax-based-captcha-for-rails-applications/#comment-21</guid>
		<description>Abhishek, &lt;br/&gt;&lt;br/&gt;The idea is not about equations ie. arithmetic, the idea is about generating div content dynamically which the spambots cannot get easily unless they somehow read the contents of the div also... (which is somewhat harder without XHR).. Having said this.. it does not mean that this is not hard to read the equations at all, it is just about increasing the &quot;cost&quot; for the spambots!</description>
		<content:encoded><![CDATA[<p>Abhishek, </p>
<p>The idea is not about equations ie. arithmetic, the idea is about generating div content dynamically which the spambots cannot get easily unless they somehow read the contents of the div also&#8230; (which is somewhat harder without XHR).. Having said this.. it does not mean that this is not hard to read the equations at all, it is just about increasing the &#8220;cost&#8221; for the spambots!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Abhishek</title>
		<link>http://oltsm.wordpress.com/2007/06/18/ra-captcha/#comment-20</link>
		<dc:creator>Abhishek</dc:creator>
		<pubDate>Fri, 22 Jun 2007 08:22:00 +0000</pubDate>
		<guid isPermaLink="false">http://oltsm.wordpress.com/2007/06/18/ra-captcha-an-idea-for-ajax-based-captcha-for-rails-applications/#comment-20</guid>
		<description>Hey this idea has been implemented. It&#039;s good - but once spambots find out about this, I dont think it should be a challenge to screenscrape equations and then spam. check out the blogs.sun.com/abhishekn&lt;br/&gt;&lt;br/&gt;Sun blogs are using this, and AFAIK a lots of others too. Its a very viable lightweight CAPTCHA system.</description>
		<content:encoded><![CDATA[<p>Hey this idea has been implemented. It&#8217;s good &#8211; but once spambots find out about this, I dont think it should be a challenge to screenscrape equations and then spam. check out the blogs.sun.com/abhishekn</p>
<p>Sun blogs are using this, and AFAIK a lots of others too. Its a very viable lightweight CAPTCHA system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Siddharth</title>
		<link>http://oltsm.wordpress.com/2007/06/18/ra-captcha/#comment-19</link>
		<dc:creator>Siddharth</dc:creator>
		<pubDate>Tue, 19 Jun 2007 10:59:00 +0000</pubDate>
		<guid isPermaLink="false">http://oltsm.wordpress.com/2007/06/18/ra-captcha-an-idea-for-ajax-based-captcha-for-rails-applications/#comment-19</guid>
		<description>Hi Mukul,&lt;br/&gt;&lt;br/&gt;Session variables are stored on server, in memory or in the db. I don&#039;t think one can find out the LHS of the captcha equation Abhijit is talking about.&lt;br/&gt;&lt;br/&gt;So, If the bot is intelligent enough, it can read the dynamically populated equation but not the answer.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt;Siddharth</description>
		<content:encoded><![CDATA[<p>Hi Mukul,</p>
<p>Session variables are stored on server, in memory or in the db. I don&#8217;t think one can find out the LHS of the captcha equation Abhijit is talking about.</p>
<p>So, If the bot is intelligent enough, it can read the dynamically populated equation but not the answer.</p>
<p>Thanks,<br />Siddharth</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mukul Kumar</title>
		<link>http://oltsm.wordpress.com/2007/06/18/ra-captcha/#comment-18</link>
		<dc:creator>Mukul Kumar</dc:creator>
		<pubDate>Tue, 19 Jun 2007 10:09:00 +0000</pubDate>
		<guid isPermaLink="false">http://oltsm.wordpress.com/2007/06/18/ra-captcha-an-idea-for-ajax-based-captcha-for-rails-applications/#comment-18</guid>
		<description>Hi Abhijit,&lt;br/&gt;&lt;br/&gt;Very interesting idea.&lt;br/&gt;&lt;br/&gt;How is the “session[:capsum]” variable stored?&lt;br/&gt;&lt;br/&gt;I can tell you one thing, that I have done recently – is to scrape the dynamic parts of a DHTML web pages (using PHP and curl). Basically we read the parts of a web page (div’s) that are dynamically populated using Javascript or XHR (using innerHTML). So, it is possible to read dynamically populated DOM variables, I am sure session variables too. So, in that case it may be possible to scrape the left-hand-side of the equation, therefore calculate this equation and therefore break the captcha.&lt;br/&gt;&lt;br/&gt;Even with this will still be a captcha, however a weak captcha. I have seen several captcha implementations, some are very strong, to an extent that a lazy human (like me) would find it objectionable to read the text and type it in the form. I have seen weak captcha, where they just have a handmade textual pattern that you need to guess.&lt;br/&gt;&lt;br/&gt;My suggestion will be, unless you are a target of a major DOS attack, you shouldn’t spend much time on a captcha, just fabricate a few dozen images and use those. Or if the above implementation is easy enough, just use that.&lt;br/&gt;&lt;br/&gt;I hope that helps.&lt;br/&gt;&lt;br/&gt;Thanks,&lt;br/&gt; Mukul.&lt;br/&gt;http://mukulblog.blogspot.com</description>
		<content:encoded><![CDATA[<p>Hi Abhijit,</p>
<p>Very interesting idea.</p>
<p>How is the “session[:capsum]” variable stored?</p>
<p>I can tell you one thing, that I have done recently – is to scrape the dynamic parts of a DHTML web pages (using PHP and curl). Basically we read the parts of a web page (div’s) that are dynamically populated using Javascript or XHR (using innerHTML). So, it is possible to read dynamically populated DOM variables, I am sure session variables too. So, in that case it may be possible to scrape the left-hand-side of the equation, therefore calculate this equation and therefore break the captcha.</p>
<p>Even with this will still be a captcha, however a weak captcha. I have seen several captcha implementations, some are very strong, to an extent that a lazy human (like me) would find it objectionable to read the text and type it in the form. I have seen weak captcha, where they just have a handmade textual pattern that you need to guess.</p>
<p>My suggestion will be, unless you are a target of a major DOS attack, you shouldn’t spend much time on a captcha, just fabricate a few dozen images and use those. Or if the above implementation is easy enough, just use that.</p>
<p>I hope that helps.</p>
<p>Thanks,<br /> Mukul.<br /><a href="http://mukulblog.blogspot.com" rel="nofollow">http://mukulblog.blogspot.com</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
