Here is a nice captcha that is getting popular:
http://www.solvemedia.com/advertisers/captcha-type-inAlso, I figures out the captcha that does not require another media than the web browser (no images or music), which could be used to verify users without the need of registering an email address. It's a form a text captcha:
It ask a randomized question, with multiple choices. Each of the choices, generates for you a code, which you have to sumbit to the server, and if you have the correct one, you are consider not a bot. If not, you have to authenticate your session again, with an optional variable timeout (you choose between N/A, 0, any integer of a second, another variable. The choices could be from 4-whatever. E.g.:
How many fingers does a human hand have in general?:
Click here for 4Click here for 5Click here for 3Click here for 0When you follow a link:
Here is your randomized passcode: 3riohqofq2
Please submit it here:
_OR
Go back to the previous page you were on, and submit it in the passcode section.
OR
Please submit the passcode at this randomly generated link:
https://some.domain?some_random/temp_urlOR
a combination of the above.
It keeps it all on the protocol you are using, you can streamline the work, but it still requires a human to authenticate. And again, you can raise the number of choices for the questions that provide you links.
What do you guys think?