我想尝试用Java开发一个安全的登录系统。如何使用Java实现验证码功能?
我想尝试用Java开发一个安全的登录系统。如何使用Java实现验证码功能?
JCaptcha - 这是三个库中可配置性最高、文档写得相当好的一个。但无论怎么调整,我们似乎都无法让其看起来完美,它也包含音频和其他非传统的验证码。
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/
我知道这是一个老问题,但我想推荐 Cage。
另一个验证码库,支持Maven并具有可工作的Spring示例:https://github.com/axet/kaptcha