Три библиотеки CAPTCHA, которые я использовал для Java:
JCaptcha - Это самая настраиваемая из трех, и довольно хорошо документирована. Но мы не можем заставить ее выглядеть правильно, несмотря ни на что. Он также делает аудио и другие нетрадиционные CAPTCHA
JCaptcha пример http://jcaptcha.sourceforge.net/samples/SimpleListImageCaptchaEngineCaptcha_0.jpg
http://jcaptcha.sourceforge.net/
SimpleCaptcha - Это достаточно настраиваемый вариант, и довольно хорошо документирован. Мне нравится, как это выглядит, но некоторые люди испытывают трудности с чтением.
Пример SimpleCaptcha http://simplecaptcha.sourceforge.net/images/Captcha.jpg
http://simplecaptcha.sourceforge.net/
icaptcha - Это довольно плохо документировано, но разобраться в примерах не должно быть сложно. В наших тестах мы обнаружили, что он более читабелен, чем два других (это может быть как хорошо, так и плохо, в зависимости от вашей целевой аудитории)
icaptcha пример http://icaptcha.googlecode.com/files/2_img_test.jpg
http://code.google.com/p/icaptcha/
Наши приложения основаны на Spring MVC, и интегрировать их было очень просто.
Мы просто выбрали то, что показалось нам лучшим (icaptcha).
SimpleCaptcha : SimpleCaptcha - это структура, используемая для создания пар CAPTCHA изображение / ответ для Java (J2EE, Grails, JavaFX и т. Д.)
Но я рекомендую reCaptcha
Duplicate: Рекомендации для библиотек java captcha