Ask DN: Captchas

almost 7 years ago from Raphael Loder

  • Jonathan ShariatJonathan Shariat, almost 7 years ago (edited almost 7 years ago )

    There are quite a few alternatives. Captchas are archaic and like you said put undue burden on users.

    P.s. Added the links :)

    Games - there is a service that asks users to perform small game like tasks that are fun and easy. http://areyouahuman.com/

    Honeypots - theses are fields hidden to users but bots fill them put. If the honey pot field is filled out, its a bot. http://haacked.com/archive/2007/09/11/honeypot-captcha.aspx/

    Speed - measuring speed of the form being filled out. If its filled out on humanly fast. Itssp.

    Human tasks - Drawing or reading a sentence and answer it. Like what is a common pet? Cat dragon, spider http://www.josscrowcroft.com/demos/motioncaptcha/http://identipic.com/

    3 points
    • Raphael Loder, almost 7 years ago

      Thanks for the post, really informative.

      The only ones I have encountered so far of this list is the Human tasks. The honey pot one is pretty good, I have to say. I wonder what the success rate is with this one. This would influence the user the least. But would screen reader detect the hidden fields as well?

      1 point
      • Jonathan ShariatJonathan Shariat, almost 7 years ago

        I added the links if you want to check them out.

        Honeypot + timed catches most if not all broad, methodical attacks. But if someone is targeting you specifically, then it breaks down because they can just add those specifics into their program.

        Yes, screen readers would. Its one of the biggest negetives but you could label it something understandable such as "Leave blank" or "Please do not check if you are human" etc.

        Overall, I think the games and drawing are nice alternatives to captcha but are still undue burden, even though that burden is lighter.

        We need something smarter, with a quick acting black list shared across sites, defending in the background. That would be the proper solution in my opinion.

        1 point