Я хочу попробовать разработать безопасную систему входа на Java. Как мне реализовать CAPTCHA с помощью Java?
CAPTCHA в java
Ответы (4)
Три библиотеки CAPTCHA, которые я использовал для Java:
JCaptcha - наиболее настраиваемый из трех и довольно хорошо документированный. Но мы не можем заставить это выглядеть правильно, несмотря ни на что. Он также выполняет аудио и другие нетрадиционные CAPTCHA
http://jcaptcha.sourceforge.net/samples/SimpleListImageCaptchaEngineCaptcha_0.jpg
http://jcaptcha.sourceforge.net/SimpleCaptcha - это разумно настраиваемый и довольно хорошо документированный. Мне нравится, как это выглядит, но некоторые люди не могут его прочитать.
http://simplecaptcha.sourceforge.net/images/Captcha.jpg
http://simplecaptcha.sourceforge.net/icaptcha - это довольно плохо документировано, но его несложно понять из примеров. В наших тестах мы обнаружили, что это более читабельно, чем два других (может быть хорошо или плохо, в зависимости от вашей целевой аудитории)
http://icaptcha.googlecode.com/files/2_img_test.jpg
http://code.google.com/p/icaptcha/.
Наши приложения основаны на Spring MVC, и их было действительно легко интегрировать.
Мы просто выбрали то, что нам понравилось (icaptcha).
Я знаю, что это старый вопрос, но я хотел бы порекомендовать Cage.
- с открытым исходным кодом, Apache v2 по лицензии, поэтому его также можно использовать в корпоративных / проприетарных проектах
- поддерживает maven (доступно из центрального репозитория maven)
- быстро (на тестовом ПК 3-5 мс / изображение)
- маленький (одна маленькая банка, без внешних зависимостей, требуется только Java 1.5 или новее)
SimpleCaptcha: SimpleCaptcha - это платформа, используемая для создания пар CAPTCHA изображение / ответ для Java (J2EE, Grails, JavaFX, так далее.)
Но я рекомендую reCaptcha.
Дубликат: Рекомендации для библиотек java captcha
Еще одна библиотека капчи с поддержкой Maven и рабочий пример Spring: https://github.com/axet/kaptcha