Open Captcha v1.2

Open Captcha is a php script designed to dynamically create a captcha image in .png form. It uses a randomly chosen background, a randomly chosen string of a randomly chosen font, length, color, size, and orientation, along with randomly coloured and placed lines to create an image that only a human can interpret.

Changes in this version:

  • Replaced some of the default backgrounds because it was too difficult to read text from in some cases.
  • Captcha images no longer need to be saved to disk. They are output directly to the page.
  • Added a refresh javascript function, so that if the user can’t read the captcha text from the image, the can request a new one without reloading the page and losing information on the form.

Download Open Captcha v1.2 as a tar.gz file.
Download Open Captcha v1.2 as a zip file.

I’m always looking for feedback, so let me know what you think.

Open Captcha v1.1

Open Captcha is a php script designed to dynamically create a captcha image in .png form. It uses a randomly chosen background, a randomly chosen string of a randomly chosen length, color, size, and orientation, along with randomly coloured and placed lines to create an image that only a human can interpret.

Disclaimer

Do not use this script as the only means of authentication. No captcha image is 100% effective. Given enough time and programming, even the most difficult captcha image can be interpreted by a computer.

To ensure the maximum effectiveness of this script, combine it with a timer and a “maximum-tries” routine.

Fonts

Fonts distributed with this script are released under the GPL by Dustin Norlander at http://www.dustimo.com.

Sample Open Captcha image:

OpenCaptcha v1.1

Download Open Captcha v1.1 as a tar.gz file.
Download Open Captcha v1.1 as a zip file.