Use It Better: 8 Alternatives to the Hated Captcha

Programmers hope that humans can jump through these hoops better than bots














Share on Tumblr

This solution, too, isn't perfect, because those auto-fill features like Safari's will still fill in the invisible box, and not everyone has CSS turned on.

The bottom line: We can all agree that Captchas are horrible, but we can't agree on a perfect solution. But if you're a Web-site owner, consider this: the spammers don't have much interest in you unless you're a major site. If you're a relatively small site, you can probably get away with using one of the easier blockades described here or an automated spam-blocking trick (www.sitepoint.com/captcha-alternatives)—or none at all.


13 Comments

Add Comment
View
  1. 1. Forsythkid 08:56 AM 2/28/12

    How about if we just shoot hackers whenever we find them. Problem solved.

    Reply | Report Abuse | Link to this
  2. 2. sparcboy in reply to Forsythkid 01:35 PM 2/28/12

    That's a little drastic don't you think?

    I was thinking more along the lines of something more simple and proportionate, like cutting off their hands.

    Reply | Report Abuse | Link to this
  3. 3. letxequalx 06:16 PM 2/28/12

    How about a captcha that triggers with suspicious traffic load instead of all the time?

    Reply | Report Abuse | Link to this
  4. 4. cccampbell38 07:05 PM 2/28/12

    The solution to many internet problems might be to create the ability to trace any post to the person who originally posted it; name address, and phone number. I have no idea if this could be possible but we who do nothing to be ashamed of online would probably not mind and those who do abuse the internet might become a bit more hesitant.

    After all, cell phone use can be tracked and few complain about that. Yeah, I know, some cell phone users still do some incredibly stupid stuff but at least if it's criminal they stand a pretty good chance of getting caught.

    Reply | Report Abuse | Link to this
  5. 5. noz1992 in reply to cccampbell38 05:15 PM 2/29/12

    But there are legitimate reasons for anonymity. What if you're a whistle-blower, or you live in a repressive country? Or if you're posting something controversial or "blasphemous" that might anger a lot of people or have other repercussions. Anonymity can literally be a matter of life and death. And then sometimes you just want a little privacy online, or you want the freedom to adopt multiple identities. The ability to act anonymously is vitally important to a free society because it is vitally important to free speech and privacy.

    Reply | Report Abuse | Link to this
  6. 6. northernguy 01:08 AM 3/2/12

    Using a screening method that doesn't work well for non-english speakers doesn't seem like it would be much of a problem for sites that have content that is entirely English.

    For that matter how would a non-english speaker understand the instructions associated with captcha's.

    Reply | Report Abuse | Link to this
  7. 7. cccampbell38 in reply to noz1992 08:58 AM 3/2/12

    You are right, of course. Could the Arab Spring have occurred without anonymity? I don't know. On the other side there are so many instances of personal attacks, bullying, spreading lies, libel, defamation, and the sometimes overwhelming burden of spam ans phishing. How much damage do these things do and do they put the freedom of the web itself in jeopardy?

    How do we find a way to curtail the misuse of anonymity for harm and still allow the uses that you outline?

    Reply | Report Abuse | Link to this
  8. 8. northernguy in reply to northernguy 05:14 PM 3/3/12

    I forgot to mention that the only site that uses captchas that I can navigate is Scientic American.

    Reply | Report Abuse | Link to this
  9. 9. ConfidentTech 01:53 PM 10/2/12

    Here's another approach not mentioned in the article: http://www.confidenttechnologies.com/Confident_CAPTCHA_Demo

    It's a picture-based approach. Bots typically don't have the intelligence to be able to determine the semantic meaning of the subject matter of each photo. (e.g. "That's a picture of a house versus a picture of a boat", etc.). it takes just a few seconds for people to solve because you are simply asked to click on a few pictures. There's an audio option for the visually impaired and support for foreign languages for non-English speakers.

    Reply | Report Abuse | Link to this
  10. 10. rdgtalk 11:36 PM 12/15/12

    Seems to me that, in about 12 lines of js, you could do the following:

    1) set up a key listener
    2) once any key is pressed, set a global boolean to true
    3) turn off your key listener after #2 is accomplished (if you wish)
    4) script the form to only be submitted if the global variable is true.

    Any holes in this technique?

    Ron

    Reply | Report Abuse | Link to this
  11. 11. Giulia 08:12 AM 1/15/13

    Captchas are too much annoying and inefficient; there's a good alternative technology called 'keypic', which does not make users verify their not being spammers. users don't pass any tests at all. and by the way, keypic won't cost you anything, just download a plugin you need, and that's it.

    Reply | Report Abuse | Link to this
  12. 12. edgarw in reply to rdgtalk 10:57 PM 1/21/13

    Yes, there are holes in your technique but it may be a good first step though. Not all bots are sent from the form itself. The data can be remotely sent. Remote bot posts can be easily stopped by comparing the source and destination IP address, that is until they find a way to circumvent that too.

    To fight bots, it is best to use a combination of methods but you should avoid any user verification such as Captcha, picture methods and puzzles. IP verification, honey pots and imaginative JS tricks can stop most bot attacks on small to medium web pages. For larger websites, it is best to use an external service that can stop offensive comments as well as advertising, phishing etc.

    Reply | Report Abuse | Link to this
  13. 13. edgarw in reply to Giulia 11:13 PM 1/21/13

    Thanks for the information in Keypick Giulia. It looks like an effective way to stop bots attacks. It is funded by advertising using a small image to replace the annoying Captcha field.

    Reply | Report Abuse | Link to this
Leave this field empty

Add a Comment

You must sign in or register as a ScientificAmerican.com member to submit a comment.
Click one of the buttons below to register using an existing Social Account.

More from Scientific American

See what we're tweeting about

Scientific American Editors

More »

Free Newsletters


Get the best from Scientific American in your inbox

Solve Innovation Challenges

Powered By: Innocentive

  SA Digital
  SA Digital

Email this Article

Use It Better: 8 Alternatives to the Hated Captcha

X
Scientific American Magazine

Subscribe Today

Save 66% off the cover price and get a free gift!

Learn More >>

X

Please Log In

Forgot: Password

X

Account Linking

Welcome, . Do you have an existing ScientificAmerican.com account?

Yes, please link my existing account with for quick, secure access.



Forgot Password?

No, I would like to create a new account with my profile information.

Create Account
X

Report Abuse

Are you sure?

X

Institutional Access

It has been identified that the institution you are trying to access this article from has institutional site license access to Scientific American on nature.com. To access this article in its entirety through site license access, click below.

Site license access
X

Error

X

Share this Article

X