2010-07-24 56 views
12

Quiero dar una oportunidad para desarrollar un sistema de inicio de sesión seguro en Java. ¿Cómo debería implementar CAPTCHA usando Java?CAPTCHA en java

+0

¿Qué tipo de sistema de CAPTCHA quieres? Reconocimiento de palabras; reconocimiento de imagen; ¿algo más?Si sabe cómo programar aplicaciones web Java en general, no creo que haya algo particularmente difícil de hacer en el lado del servidor. ¿De qué aspecto no estás seguro? – Nick

Respuesta

9

El tres bibliotecas CAPTCHA que he usado para Java son:

  1. JCaptcha - Este es el más configurable de los tres y está bastante bien documentado. Pero no podemos hacer que esto se vea bien, pase lo que pase. También hace poco convencionales CAPTCHA de audio y otros
    JCaptcha example http://jcaptcha.sourceforge.net/samples/SimpleListImageCaptchaEngineCaptcha_0.jpg
    http://jcaptcha.sourceforge.net/

  2. SimpleCaptcha - Esta es razonablemente configurable y bastante bien documentado. Me gusta cómo se ve esto, pero algunas personas tienen problemas para leerlo.
    SimpleCaptcha example http://simplecaptcha.sourceforge.net/images/Captcha.jpg
    http://simplecaptcha.sourceforge.net/

  3. icaptcha - esto es bastante poco documentada, pero no debería ser demasiado difícil de averiguar a partir de los ejemplos. En nuestras pruebas, hemos encontrado que esto es más fácil de leer que los otros dos (puede ser algo bueno o malo, dependiendo de su público objetivo)
    icaptcha example http://icaptcha.googlecode.com/files/2_img_test.jpg
    http://code.google.com/p/icaptcha/

Nuestras aplicaciones son Spring MVC basado, y fue realmente fácil integrar estos.

Acabamos de ir con lo que nos pareció mejor (icaptcha).

+1

Gracias ... Ayudó ... – Flash

+1

JCaptcha está casi muerto, no funciona en Java 8. –

8

Sé que es una vieja pregunta, pero me gustaría recomendar Cage.

  • de código abierto, Apache v2 licencia para que pueda ser utilizado en la empresa/proyectos propios demasiado
  • apoya experto (disponible en el repositorio central de Maven)
  • rápida (al PC de prueba 3-5 mseg/imagen)
  • pequeña (una sola, frasco pequeño, sin dependencias externas, sólo el Java se necesita 1,5 o más reciente)

captcha 1captcha2

captcha 3captcha 4