Categories

  • Access & Security 95
  • Administration 172
  • Advertisement 92
  • Audio & Video 66
  • Author & Content 99
  • Comments 96
  • Communication 110
  • Communities & Forums 84
  • Development 47
  • E-Commerce 76
  • Email Management 53
  • Events & Calendars 80
  • Language 25
  • Map & Weather 44
  • Migration & Conversion 28
  • Miscellaneous 254
  • Mobile 15
  • Photos 143
  • Plugins 260
  • SEO & Site Speed 118
  • Social 186
  • Theme Enhancement 169



  • Add this plugin to a List

    You need to be logged in to add this plugin to your list.

    Really Simple CAPTCHA

    Add to List

    Really Simple CAPTCHA does not work alone and is intended to work with other plugins. It is originally created for Contact Form 7, however, you can use it with your own plugin.

    Note: This product is “really simple” as its name suggests, i.e., it is not strongly secure. If you need perfect security, you should try other solutions.

    How does it work?

    Really Simple CAPTCHA does not use PHP “Sessions” for storing states, unlike many other PHP CAPTCHA solutions, but stores them as temporary files. This allows you to embed it into WordPress without worrying about conflicts.

    When you generate a CAPTCHA, Really Simple CAPTCHA creates two files for it; one is an image file of CAPTCHA, and the other is a text file which stores the correct answer to the CAPTCHA.

    The two files have the same (random) prefix in their file names, for example, “a7hk3ux8p.png” and “a7hk3ux8p.txt.” In this case, for example, when the respondent answers “K5GF” as an answer to the “a7hk3ux8p.png” image, then Really Simple CAPTCHA calculates hash of “K5GF” and tests it against the hash stored in the “a7hk3ux8p.txt” file. If the two match, the answer is confirmed as correct.

    How to use with your plugin

    Note: Below are instructions for plugin developers.

    First, create an instance of ReallySimpleCaptcha class:

    $captcha_instance = new ReallySimpleCaptcha();
    

    You can change the instance variables as you wish.

    // Change the background color of CAPTCHA image to black
    $captcha_instance->bg = array( 0, 0, 0 );
    

    See really-simple-captcha.php if you are interested in other variables.

    Generate a random word for CAPTCHA.

    $word = $captcha_instance->generate_random_word();
    

    Generate an image file and a corresponding text file in the temporary directory.

    $prefix = mt_rand();
    $captcha_instance->generate_image( $prefix, $word );
    

    Then, show the image and get an answer from respondent.

    Check the correctness of the answer.

    $correct = $captcha_instance->check( $prefix, $the_answer_from_respondent );
    

    If the $correct is true, go ahead. Otherwise, block the respondent — as it would appear not to be human.

    And last, remove the temporary image and text files, as they are no longer in use.

    $captcha_instance->remove( $prefix );
    

    That’s all.

    If you wish to see a live sample of this, you can try Contact Form 7.

    Rate This Plugin

    Please Login to Rate this Plugin!

    Function

    Feature

    Support

    0 Votes
    Not Rated Yet

    Wordpress.org Stats

    Ratings4.4
    Votes115
    Downloads5,614,589
    Last Updated31 Days ago
    Published9 years ago

    Report Wrong Category!