Я хочу сделать попытку разработки безопасной системы входа в систему на Java. Как реализовать CAPTCHA с помощью Java?
CAPTCHA в java
Ответ 1
Три библиотеки 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).
Ответ 2
Я знаю, это старый вопрос, но я хотел бы рекомендовать Cage.
- с открытым исходным кодом, версия Apache v2 лицензирована, поэтому она также может использоваться в корпоративных/собственных проектах
- поддерживает maven (доступен из центрального репозитория maven)
- быстро (на тестовом ПК 3-5 мс/изображение)
- small (единственная, маленькая банка, без внешних зависимостей, требуется только Java 1.5 или новее).
Ответ 3
SimpleCaptcha: SimpleCaptcha - это структура, используемая при создании пар изображений/ответов CAPTCHA для Java (J2EE, Grails, JavaFX и т.д.). )
Но я рекомендую reCaptcha
Дублировать: Рекомендации для java-captcha-библиотек
Ответ 4
Другая библиотека captcha с поддержкой Maven и рабочим Spring примером: https://github.com/axet/kaptcha