CAPTCHA в java

Я хочу попробовать разработать безопасную систему входа на Java. Как мне реализовать CAPTCHA с помощью Java?


person Flash    schedule 24.07.2010    source источник
comment
Какую систему CAPTCHA вы хотите? Распознавание слов; распознавание изображений; что-то другое? Если вы знаете, как программировать веб-приложения на Java в целом, я не думаю, что есть что-то особенно сложное на стороне сервера. В каком аспекте вы не уверены?   -  person Nick    schedule 25.07.2010


Ответы (4)


Три библиотеки CAPTCHA, которые я использовал для Java:

  1. JCaptcha - наиболее настраиваемый из трех и довольно хорошо документированный. Но мы не можем заставить это выглядеть правильно, несмотря ни на что. Он также выполняет аудио и другие нетрадиционные CAPTCHA
    http://jcaptcha.sourceforge.net/samples/SimpleListImageCaptchaEngineCaptcha_0.jpg
    http://jcaptcha.sourceforge.net/

  2. SimpleCaptcha - это разумно настраиваемый и довольно хорошо документированный. Мне нравится, как это выглядит, но некоторые люди не могут его прочитать.
    http://simplecaptcha.sourceforge.net/images/Captcha.jpg
    http://simplecaptcha.sourceforge.net/

  3. icaptcha - это довольно плохо документировано, но его несложно понять из примеров. В наших тестах мы обнаружили, что это более читабельно, чем два других (может быть хорошо или плохо, в зависимости от вашей целевой аудитории)
    http://icaptcha.googlecode.com/files/2_img_test.jpg
    http://code.google.com/p/icaptcha/.

Наши приложения основаны на Spring MVC, и их было действительно легко интегрировать.

Мы просто выбрали то, что нам понравилось (icaptcha).

person Jack Leow    schedule 24.07.2010
comment
JCaptcha почти мертв - на Java 8 не работает. - person Eren Yilmaz; 31.08.2014

Я знаю, что это старый вопрос, но я хотел бы порекомендовать Cage.

  • с открытым исходным кодом, Apache v2 по лицензии, поэтому его также можно использовать в корпоративных / проприетарных проектах
  • поддерживает maven (доступно из центрального репозитория maven)
  • быстро (на тестовом ПК 3-5 мс / изображение)
  • маленький (одна маленькая банка, без внешних зависимостей, требуется только Java 1.5 или новее)

captcha 1captcha2

captcha 3captcha 4

person stivlo    schedule 05.11.2011

SimpleCaptcha: SimpleCaptcha - это платформа, используемая для создания пар CAPTCHA изображение / ответ для Java (J2EE, Grails, JavaFX, так далее.)

Но я рекомендую reCaptcha.

Дубликат: Рекомендации для библиотек java captcha

person zengr    schedule 24.07.2010

Еще одна библиотека капчи с поддержкой Maven и рабочий пример Spring: https://github.com/axet/kaptcha

person Altair7852    schedule 30.08.2015