CAPTCHA in java [duplicate]

房东的猫 提交于 2019-12-03 10:03:45

问题


I wanna give a shot at developing a secure login system in Java. How should I implement CAPTCHA using Java?


回答1:


The three CAPTCHA libraries I've used for Java are:

  1. JCaptcha - This is the most configurable of the three, and pretty well documented. But we can't seem to get this to look right, no matter what. It also does audio and other unconventional CAPTCHAs
    JCaptcha example http://jcaptcha.sourceforge.net/samples/SimpleListImageCaptchaEngineCaptcha_0.jpg
    http://jcaptcha.sourceforge.net/

  2. SimpleCaptcha - This is reasonably configurable, and pretty well documented. I like the way this looks, but some people have trouble reading it.
    SimpleCaptcha example http://simplecaptcha.sourceforge.net/images/Captcha.jpg
    http://simplecaptcha.sourceforge.net/

  3. icaptcha - This is pretty poorly documented, but shouldn't be too hard to figure out from the examples. In our tests, we found this to be more readable than the other two (can be a good thing or a bad thing, depending on your target audience)
    icaptcha example http://icaptcha.googlecode.com/files/2_img_test.jpg
    http://code.google.com/p/icaptcha/

Our apps are Spring MVC based, and it was really easy to integrate these.

We just went with what looked best to us (icaptcha).




回答2:


I know it's an old question, but I would like to recommend Cage.

  • open source, Apache v2 licensed so it can be used in enterprise/proprietary projects too
  • supports maven (available from the central maven repository)
  • fast (on the test pc 3-5 msec / image)
  • small (a single, small jar, no external dependencies, only Java 1.5 or newer is needed)




回答3:


SimpleCaptcha: SimpleCaptcha is a framework used in generating CAPTCHA image/answer pairs for Java (J2EE, Grails, JavaFX, etc.)

But I recommend reCaptcha

Duplicate: Recommendations for java captcha libraries




回答4:


Another captcha library with a Maven support and working Spring example: https://github.com/axet/kaptcha



来源:https://stackoverflow.com/questions/3326778/captcha-in-java

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!