views:

221

answers:

4

Reformatted into a question....


Is drag and drop a good catcha method? I.e. would it be a good way of allowing only humans to submit a form?


Original text:

You can start voting down but i am a newbie and here is my captcha version!

The captcha will be based on drag and drop...

a human being could implement drag and drop. A bot?

Just a thought!

+1  A: 

Drag and drop what? The thing here is not the behavior. A computer can drag and drop programmatically. The issue here is things computers cannot do, or do well. For instance, recent ideas have suggested orienting images right-side up. Like a dog upside down needing to be flipped vertically, or a stop sign needing to be oriented 45 degrees clock-wise. More complicated images would be children hanging upside down on monkey-bars, etc.

Drag-and-drop won't cut it alone. What will you be dragging, and where will you be dropping it ;)

Jonathan Sampson
Chocol8
Gipap, drag-and-drop isn't a mouse moving around at the code-level.
Jonathan Sampson
+2  A: 

Per my comment, it's already been done, one example here :)

AdaTheDev
This is actually a pretty good idea, and solution - given it stops unwanted bots. Seemed strange however that in the demo I could see if the correct image was dropped based on the icon displayed in the drop location (only one image was accepted?). Anything is better that trying to enter long CAPTCHA 'phrases' like sometimes required here on SO.
Thies
A: 

Another issue to address is how a drag and drop system would work if the user has JavaScript disabled. (You'd need to fallback to something and that something would also need to be hard to fake.)

Then again, HTML5 might resolve this issue as long as you don't need mainstream browser support any time this century.

middaparka
A: 

Any javascript-based CAPTCHA will do (no need to do fancy stuff like drag and drop). The only problem is accessibility and support for browsers without decent javascript (hello IE Mobile?)

Philippe Leybaert