What's new? | Help | Directory | Sign in
Google
                
Code License: Apache License 2.0
Labels: captcha, java, j2ee, jdk, tomcat, jboss, kaptcha
Show all Featured Downloads:
kaptcha-2.3.zip
How to join?
Project owners:
  whichever, latchkey

Introduction

By default, Kaptcha is very easy to setup and use and the default output produces a captcha that should be fairly hard to bust. The captcha's it produces by default look very similar to the one above. If you would like to change the look of the output, there is several configuration options and the framework is modular so you can write your own morphing code.

simplecaptcha is a wonderful product. However, it seems that simplecaptcha is unmaintained and there is some problems running the project with JDK 1.5 and the HTTP headers the servlets output. There is a bunch of bug reports, patches and forum messages noting these facts and no new releases or changes in about three years.

Why not use jCaptcha? It also is a great project, but it is more of a library rather than a quick solution. The default captcha's that it produces are either too hard to read or not good enough for use on a public website. It's also rather slow. Sure, it is possible to spend a bunch of time learning their api's to produce something useful and I've done that, but the reality is that I would prefer a simple jar I can just drop into my project, put a couple lines in my web.xml and go from there. Note: Because jCaptcha and Kaptcha both use different versions of the pixels library you can't use both of them at the same time in the same web application.

So, that's the reason and justification for kaptcha. This project is all about a supported, modern version of the existing code. Why the name kaptcha? Because the company I work for (NSFW) starts with a k.

Final Thoughts

Changes

v2.3.1 - Unreleased

v2.3 - July 25, 2008

v2.2 - Mar 21, 2008

v2.1 - Feb 15, 2008

v2.0 - Oct 2, 2007

v1.2

v1.1

v1.0