I really don't like captcha stuff. Although I’m not a robot, I often have problems with recognizing letters (and numbers), solving arithmetic problems, searching for hidden cats, etc.
However, as a developer, I understand that captcha is one of the fronts of the fight against spam bots. There are few better methods so far, so captcha is not a very pleasant necessity.
In this post I would like to propose an idea for a captcha which, from my point of view, is a bit more natural for humans. ')
Decision
Actually, captcha:
A few comments:
The letters "select all [color] [shape]" and all the figures are part of the picture
The server knows the correct subset (in the example above [3,4])
The client sends to the server what the user has chosen.
Analysis
Strengths
Figures are easier to identify than letters.
A few mouse clicks are easier than six keystrokes
Weak sides
With a random choice of luck chance: 1 to 64 (versus 1 to 38068692544 in the case of letters)
Recognizing multicolored figures is easier than letters.
It is easy to recognize letters on captcha, since there are no distortions on them.
This captcha is not suitable for people with impaired color perception.
Conclusion
Any captcha can be cracked. This captcha hack easier than regular text. However, this captcha is much clearer and easier for a person. It seems to me that this approach can be used in some small project.