Deprecated: Assigning the return value of new by reference is deprecated in /home/ajaswa/13things.net/wp-settings.php on line 512

Deprecated: Assigning the return value of new by reference is deprecated in /home/ajaswa/13things.net/wp-settings.php on line 527

Deprecated: Assigning the return value of new by reference is deprecated in /home/ajaswa/13things.net/wp-settings.php on line 534

Deprecated: Assigning the return value of new by reference is deprecated in /home/ajaswa/13things.net/wp-settings.php on line 570

Strict Standards: Declaration of Walker_Page::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/ajaswa/13things.net/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/ajaswa/13things.net/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::start_el() should be compatible with Walker::start_el(&$output) in /home/ajaswa/13things.net/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_Page::end_el() should be compatible with Walker::end_el(&$output) in /home/ajaswa/13things.net/wp-includes/classes.php on line 1199

Strict Standards: Declaration of Walker_PageDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/ajaswa/13things.net/wp-includes/classes.php on line 1244

Strict Standards: Declaration of Walker_Category::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/ajaswa/13things.net/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/ajaswa/13things.net/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::start_el() should be compatible with Walker::start_el(&$output) in /home/ajaswa/13things.net/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_Category::end_el() should be compatible with Walker::end_el(&$output) in /home/ajaswa/13things.net/wp-includes/classes.php on line 1391

Strict Standards: Declaration of Walker_CategoryDropdown::start_el() should be compatible with Walker::start_el(&$output) in /home/ajaswa/13things.net/wp-includes/classes.php on line 1442

Strict Standards: Redefining already defined constructor for class wpdb in /home/ajaswa/13things.net/wp-includes/wp-db.php on line 306

Deprecated: Assigning the return value of new by reference is deprecated in /home/ajaswa/13things.net/wp-includes/cache.php on line 103

Strict Standards: Redefining already defined constructor for class WP_Object_Cache in /home/ajaswa/13things.net/wp-includes/cache.php on line 431

Deprecated: Assigning the return value of new by reference is deprecated in /home/ajaswa/13things.net/wp-includes/query.php on line 61

Deprecated: Assigning the return value of new by reference is deprecated in /home/ajaswa/13things.net/wp-includes/theme.php on line 1109

Strict Standards: Declaration of Walker_Comment::start_lvl() should be compatible with Walker::start_lvl(&$output) in /home/ajaswa/13things.net/wp-includes/comment-template.php on line 1219

Strict Standards: Declaration of Walker_Comment::end_lvl() should be compatible with Walker::end_lvl(&$output) in /home/ajaswa/13things.net/wp-includes/comment-template.php on line 1219

Strict Standards: Declaration of Walker_Comment::start_el() should be compatible with Walker::start_el(&$output) in /home/ajaswa/13things.net/wp-includes/comment-template.php on line 1219

Strict Standards: Declaration of Walker_Comment::end_el() should be compatible with Walker::end_el(&$output) in /home/ajaswa/13things.net/wp-includes/comment-template.php on line 1219

Strict Standards: Redefining already defined constructor for class WP_Dependencies in /home/ajaswa/13things.net/wp-includes/class.wp-dependencies.php on line 31

Strict Standards: Redefining already defined constructor for class WP_Http in /home/ajaswa/13things.net/wp-includes/http.php on line 61

Strict Standards: call_user_func_array() expects parameter 1 to be a valid callback, non-static method GoogleSitemapGeneratorLoader::Enable() should not be called statically in /home/ajaswa/13things.net/wp-includes/plugin.php on line 339

Strict Standards: Only variables should be assigned by reference in /home/ajaswa/13things.net/wp-includes/query.php on line 1465
CAPTCHA | 13things

Conversation about
Captcha

  • Jon Zuck Says:

    When helping my Dad to set up a Gmail account, the CAPTCHA kept rebooting us over and over, back to the form, where we had to resubmit the password and password confirmation. (Ugh.)

    I thought at first it was because of his poor eyesight, so I then took over. Well, it took *me* four times to get the CAPTCHA right, and I think I’m fairly human! CAPTCHA’s have got to change. Thanks for bringing this to the spotlight.

  • Rob Says:

    Interesting article that I wholeheartedly agree with.

    I think the addition of a CAPTCHA is something that should be weighed against what you are trying to achieve. The CAPTCHA is simply an obstacle and any can be circumvented simply by employing human sweatshop relay attacks. Decide how viscious you need your CAPTCHA to be and then choose a solution.

    For example, for me I use reCaptcha when I want something pretty foolproof. When I don’t need that kind of protection, I created a service from http://textcaptcha.com to generate random questions. These are less secure, but easier to deal with.

    The question of how big an obstacle you need is an important one.

  • Join in

Permalink