<?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: Drag and Drop Ajax Fancy Captcha jQuery Plugin</title> <atom:link href="http://www.webappers.com/2009/02/20/drag-and-drop-ajax-fancy-captcha-jquery-plugin/feed/" rel="self" type="application/rss+xml" /><link>http://www.webappers.com/2009/02/20/drag-and-drop-ajax-fancy-captcha-jquery-plugin/</link> <description>- Hunting the Best Open Source Resources for Web Developers</description> <lastBuildDate>Mon, 06 Feb 2012 13:53:05 -0800</lastBuildDate> <generator>http://wordpress.org/?v=2.8.6</generator> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>By: Wozia</title><link>http://www.webappers.com/2009/02/20/drag-and-drop-ajax-fancy-captcha-jquery-plugin/comment-page-1/#comment-42194</link> <dc:creator>Wozia</dc:creator> <pubDate>Mon, 12 Sep 2011 08:12:18 +0000</pubDate> <guid
isPermaLink="false">http://www.webappers.com/?p=1501#comment-42194</guid> <description>@Chad I believe you&#039;re not talking about the latest wCaptcha version, 2.0 which even supports mobile devices now.The older versions had that problem you&#039;re talking about, though.Basically all the verifications are checked only on server-side, so the script allows you to put anything on it.It is true, however, that by automated randomized guessing it&#039;d be possible to find a solution. That&#039;s why we implemented the nonce in it (like Wordpress does it).</description> <content:encoded><![CDATA[<p>@Chad I believe you&#8217;re not talking about the latest wCaptcha version, 2.0 which even supports mobile devices now.</p><p>The older versions had that problem you&#8217;re talking about, though.</p><p>Basically all the verifications are checked only on server-side, so the script allows you to put anything on it.</p><p>It is true, however, that by automated randomized guessing it&#8217;d be possible to find a solution. That&#8217;s why we implemented the nonce in it (like Wordpress does it).</p> ]]></content:encoded> </item> <item><title>By: Chad E</title><link>http://www.webappers.com/2009/02/20/drag-and-drop-ajax-fancy-captcha-jquery-plugin/comment-page-1/#comment-42181</link> <dc:creator>Chad E</dc:creator> <pubDate>Sat, 10 Sep 2011 00:52:05 +0000</pubDate> <guid
isPermaLink="false">http://www.webappers.com/?p=1501#comment-42181</guid> <description>The wCaptcha by wozia is better, but not by much. At least the source code is obfuscated, but on the other hand, you can simply do it once manually to observe what it is going to do, and then you can write a simple jQuery hack to foil it.var key = $(&#039;.wozia-captcha strong:first&#039;).text().toLowerCase();
var data = {draggable: &#039;.wc-&#039; + key};
$(&#039;.wozia-where2go&#039;).droppable(&#039;option&#039;).drop(null, data);If the keys were randomized for each icon, and stored with the jquery data() method rather than as an attribute, it&#039;d make it a bit tougher, but there&#039;d still be a 20% chance to get it right with automated randomized guessing.Athman&#039;s solution has the same issue as the other drag-n-drop capcha: it&#039;s not testing to see if the correct item was dropped, it just  assumes that it was. So the same simple foil works:$(’.ui-droppable’).droppable(’option’, ‘drop’)()</description> <content:encoded><![CDATA[<p>The wCaptcha by wozia is better, but not by much. At least the source code is obfuscated, but on the other hand, you can simply do it once manually to observe what it is going to do, and then you can write a simple jQuery hack to foil it.</p><p>var key = $(&#8217;.wozia-captcha strong:first&#8217;).text().toLowerCase();<br
/> var data = {draggable: &#8216;.wc-&#8217; + key};<br
/> $(&#8217;.wozia-where2go&#8217;).droppable(&#8217;option&#8217;).drop(null, data);</p><p>If the keys were randomized for each icon, and stored with the jquery data() method rather than as an attribute, it&#8217;d make it a bit tougher, but there&#8217;d still be a 20% chance to get it right with automated randomized guessing.</p><p>Athman&#8217;s solution has the same issue as the other drag-n-drop capcha: it&#8217;s not testing to see if the correct item was dropped, it just  assumes that it was. So the same simple foil works:</p><p>$(’.ui-droppable’).droppable(’option’, ‘drop’)()</p> ]]></content:encoded> </item> <item><title>By: Chad E</title><link>http://www.webappers.com/2009/02/20/drag-and-drop-ajax-fancy-captcha-jquery-plugin/comment-page-1/#comment-42180</link> <dc:creator>Chad E</dc:creator> <pubDate>Fri, 09 Sep 2011 23:58:02 +0000</pubDate> <guid
isPermaLink="false">http://www.webappers.com/?p=1501#comment-42180</guid> <description>One line of code solves the drag-n-drop captcha:$(&#039;.ui-droppable&#039;).droppable(&#039;option&#039;, &#039;drop&#039;)()So it actually makes it easier for automated attacks. I guess it&#039;s only meant to slow down attacks by really dumb people.</description> <content:encoded><![CDATA[<p>One line of code solves the drag-n-drop captcha:</p><p>$(&#8217;.ui-droppable&#8217;).droppable(&#8217;option&#8217;, &#8216;drop&#8217;)()</p><p>So it actually makes it easier for automated attacks. I guess it&#8217;s only meant to slow down attacks by really dumb people.</p> ]]></content:encoded> </item> <item><title>By: Desi Tv Tube</title><link>http://www.webappers.com/2009/02/20/drag-and-drop-ajax-fancy-captcha-jquery-plugin/comment-page-1/#comment-40406</link> <dc:creator>Desi Tv Tube</dc:creator> <pubDate>Sat, 04 Jun 2011 06:52:57 +0000</pubDate> <guid
isPermaLink="false">http://www.webappers.com/?p=1501#comment-40406</guid> <description>Just for more info and for comments on whether what I ahve done makes it more secure, what i tried to do to make FACTCHA work as:1. Client registers to download script. Is issued with an application key and a secret key. They put this in config.php in the downloaded files as configuration.</description> <content:encoded><![CDATA[<p>Just for more info and for comments on whether what I ahve done makes it more secure, what i tried to do to make FACTCHA work as:</p><p>1. Client registers to download script. Is issued with an application key and a secret key. They put this in config.php in the downloaded files as configuration.</p> ]]></content:encoded> </item> <item><title>By: Star Tv Forum</title><link>http://www.webappers.com/2009/02/20/drag-and-drop-ajax-fancy-captcha-jquery-plugin/comment-page-1/#comment-40356</link> <dc:creator>Star Tv Forum</dc:creator> <pubDate>Sun, 29 May 2011 12:58:41 +0000</pubDate> <guid
isPermaLink="false">http://www.webappers.com/?p=1501#comment-40356</guid> <description>his is a great captcha, but I have still two questions.
1. I’m controling my fields in javascript, before starting another phpscript to save my fields. But how do I check if the image is dropped?
2. When there’s a error occured on one of the fields, the submit will be canceled. How do I reset the captcha with a new random set of images and no image dropped?</description> <content:encoded><![CDATA[<p>his is a great captcha, but I have still two questions.<br
/> 1. I’m controling my fields in javascript, before starting another phpscript to save my fields. But how do I check if the image is dropped?<br
/> 2. When there’s a error occured on one of the fields, the submit will be canceled. How do I reset the captcha with a new random set of images and no image dropped?</p> ]]></content:encoded> </item> <item><title>By: Tv Serials</title><link>http://www.webappers.com/2009/02/20/drag-and-drop-ajax-fancy-captcha-jquery-plugin/comment-page-1/#comment-39775</link> <dc:creator>Tv Serials</dc:creator> <pubDate>Mon, 28 Mar 2011 02:45:43 +0000</pubDate> <guid
isPermaLink="false">http://www.webappers.com/?p=1501#comment-39775</guid> <description>This is a great captcha, but I have still two questions.
1. I’m controling my fields in javascript, before starting another phpscript to save my fields. But how do I check if the image is dropped?
2. When there’s a error occured on one of the fields, the submit will be canceled. How do I reset the captcha with a new random set of images and no image dropped?</description> <content:encoded><![CDATA[<p>This is a great captcha, but I have still two questions.<br
/> 1. I’m controling my fields in javascript, before starting another phpscript to save my fields. But how do I check if the image is dropped?<br
/> 2. When there’s a error occured on one of the fields, the submit will be canceled. How do I reset the captcha with a new random set of images and no image dropped?</p> ]]></content:encoded> </item> <item><title>By: Wozia</title><link>http://www.webappers.com/2009/02/20/drag-and-drop-ajax-fancy-captcha-jquery-plugin/comment-page-1/#comment-38968</link> <dc:creator>Wozia</dc:creator> <pubDate>Fri, 21 Jan 2011 10:45:56 +0000</pubDate> <guid
isPermaLink="false">http://www.webappers.com/?p=1501#comment-38968</guid> <description>An improved and more secure (much more difficult to hack) version built from us from scratch, based on this concept is called wCaptcha and can be seen at http://wcaptcha.wozia.ptMore info and usage at http://www.webdevlabs.net/2010/09/wcaptcha-better-captcha-alternative.html</description> <content:encoded><![CDATA[<p>An improved and more secure (much more difficult to hack) version built from us from scratch, based on this concept is called wCaptcha and can be seen at <a
href="http://wcaptcha.wozia.pt" rel="nofollow">http://wcaptcha.wozia.pt</a></p><p>More info and usage at <a
href="http://www.webdevlabs.net/2010/09/wcaptcha-better-captcha-alternative.html" rel="nofollow">http://www.webdevlabs.net/2010/09/wcaptcha-better-captcha-alternative.html</a></p> ]]></content:encoded> </item> <item><title>By: Athman Mohamed Athman Ali</title><link>http://www.webappers.com/2009/02/20/drag-and-drop-ajax-fancy-captcha-jquery-plugin/comment-page-1/#comment-38385</link> <dc:creator>Athman Mohamed Athman Ali</dc:creator> <pubDate>Sat, 18 Dec 2010 21:57:42 +0000</pubDate> <guid
isPermaLink="false">http://www.webappers.com/?p=1501#comment-38385</guid> <description>Just for more info and for comments on whether what I ahve done makes it more secure, what i tried to do to make FACTCHA work as:1. Client registers to download script. Is issued with an application key and a secret key. They put this in config.php in the downloaded files as configuration.2. Client&#039;s user loads form, which has not submit button or location of submit processing PHP file for the form. The FACTCHA calls a local server script captcha/captha.php which in turn does a file_get_contents(&quot;http://someserver.com/captcha.php?site_key=&quot;) where  is the one in the config file.3. someserver.com/captcha.php uses  to check into its DB if this is a registered site, if not it returns an error code. If registered, then it calls the Millenium Development Goals database, formulates a  and a , encrypts them using the site&#039;s  retrieved from database authentication and also generates an  and sends it back to client server.5. client server receives info, decrypts using its  from config and sets the appropriate sessions using the access_token passed from server.6. user drags and drops the correct icon, the data is saved into a hidden  element whose names is  earlier generated by server. this is to ensure all these elements are unique. The submit button is displayed and the submit processing form is attached to action_tag of the . Also, the fact obtained from database earlier is displayed.7. On submission, the client captcha/captcha.php checks  against the sessions set earlier and only if correct forwards the form for processing.I was hoping:1. By making sure the hidden input is randomly named, then it would be harder to have a bot look for it.2. Even if it does look for it, the names of the sessions storing the data to be compared against are random.3. Even if the form was submitted by the bot bypassing all the fancy stuff, the sessions which are named randomly have to be checked correctly for the form to be processed.4. The encryption bit using secret keys for data passing between ajax client and client captcha/captcha.php and between server&#039;s captcha.php and client&#039;s captcha/captcha.php will not allow anyone to read the data directly by just calling up those scripts on the browser.5. The database could as well have been on the client, but for ease of maintenance i put it on its own centralized server... hence all FACTCHA&#039;s everywhere will have to connect to this server. Maybe statistics could be obtained from it?I may have missed the boat completely :D but comments are welcome for improvement.</description> <content:encoded><![CDATA[<p>Just for more info and for comments on whether what I ahve done makes it more secure, what i tried to do to make FACTCHA work as:</p><p>1. Client registers to download script. Is issued with an application key and a secret key. They put this in config.php in the downloaded files as configuration.</p><p>2. Client&#8217;s user loads form, which has not submit button or location of submit processing PHP file for the form. The FACTCHA calls a local server script captcha/captha.php which in turn does a file_get_contents(&#8221;http://someserver.com/captcha.php?site_key=&#8221;) where  is the one in the config file.</p><p>3. someserver.com/captcha.php uses  to check into its DB if this is a registered site, if not it returns an error code. If registered, then it calls the Millenium Development Goals database, formulates a  and a , encrypts them using the site&#8217;s  retrieved from database authentication and also generates an  and sends it back to client server.</p><p>5. client server receives info, decrypts using its  from config and sets the appropriate sessions using the access_token passed from server.</p><p>6. user drags and drops the correct icon, the data is saved into a hidden  element whose names is  earlier generated by server. this is to ensure all these elements are unique. The submit button is displayed and the submit processing form is attached to action_tag of the . Also, the fact obtained from database earlier is displayed.</p><p>7. On submission, the client captcha/captcha.php checks  against the sessions set earlier and only if correct forwards the form for processing.</p><p>I was hoping:</p><p>1. By making sure the hidden input is randomly named, then it would be harder to have a bot look for it.</p><p>2. Even if it does look for it, the names of the sessions storing the data to be compared against are random.</p><p>3. Even if the form was submitted by the bot bypassing all the fancy stuff, the sessions which are named randomly have to be checked correctly for the form to be processed.</p><p>4. The encryption bit using secret keys for data passing between ajax client and client captcha/captcha.php and between server&#8217;s captcha.php and client&#8217;s captcha/captcha.php will not allow anyone to read the data directly by just calling up those scripts on the browser.</p><p>5. The database could as well have been on the client, but for ease of maintenance i put it on its own centralized server&#8230; hence all FACTCHA&#8217;s everywhere will have to connect to this server. Maybe statistics could be obtained from it?</p><p>I may have missed the boat completely <img
src='http://www.webappers.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> but comments are welcome for improvement.</p> ]]></content:encoded> </item> <item><title>By: Athman Mohamed Athman Ali</title><link>http://www.webappers.com/2009/02/20/drag-and-drop-ajax-fancy-captcha-jquery-plugin/comment-page-1/#comment-38384</link> <dc:creator>Athman Mohamed Athman Ali</dc:creator> <pubDate>Sat, 18 Dec 2010 21:40:08 +0000</pubDate> <guid
isPermaLink="false">http://www.webappers.com/?p=1501#comment-38384</guid> <description>Check out this mash I made to come up with a new concept called FACTCHA... to popularize the Millenium Development Goals. But it can be used for any data... runs off a database. Added encryption/secret-key and secret sessions to make the CAPTCHA more secure to allay fears raised above about how easy it would be to crack. Preparing a mini-site where files can be downloaded and will be available in the same location as the demo below ... very soon! :Dhttp://demo.modernization.co.ke/factcha/client/form.html</description> <content:encoded><![CDATA[<p>Check out this mash I made to come up with a new concept called FACTCHA&#8230; to popularize the Millenium Development Goals. But it can be used for any data&#8230; runs off a database. Added encryption/secret-key and secret sessions to make the CAPTCHA more secure to allay fears raised above about how easy it would be to crack. Preparing a mini-site where files can be downloaded and will be available in the same location as the demo below &#8230; very soon! <img
src='http://www.webappers.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p><p><a
href="http://demo.modernization.co.ke/factcha/client/form.html" rel="nofollow">http://demo.modernization.co.ke/factcha/client/form.html</a></p> ]]></content:encoded> </item> <item><title>By: RK</title><link>http://www.webappers.com/2009/02/20/drag-and-drop-ajax-fancy-captcha-jquery-plugin/comment-page-1/#comment-36892</link> <dc:creator>RK</dc:creator> <pubDate>Mon, 11 Oct 2010 20:17:04 +0000</pubDate> <guid
isPermaLink="false">http://www.webappers.com/?p=1501#comment-36892</guid> <description>Can&#039;t wait to use it in one of our projects. Thanks</description> <content:encoded><![CDATA[<p>Can&#8217;t wait to use it in one of our projects. Thanks</p> ]]></content:encoded> </item> </channel> </rss><!--
This site's performance optimized by W3 Total Cache. Dramatically improve the speed and reliability of your blog!

Learn more about our WordPress Plugins: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enchanced) (user agent is rejected)
Content Delivery Network via maxcdn.webappers.com (user agent is rejected)

Served from: ps11300.dreamhostps.com @ 2012-02-09 09:20:22 -->
