Jpatchca生成验证码感觉不好使,对图的参数控制不好,可能导致图很高,但是文字却根本没占满,如果文字设置大了,会抛出异常,说文字太高了。


其二,Jpatchca不支持集群环境,默认的验证码不是保存在session中,如果想做个性化的处理很麻烦。其实我想要的就是一个声称图片的流就ok了,剩下的事情就交给程序员自己实现吧。


最终,选择了patchca(另一个开源的组件)来实现,这个验证码是放到session中的,也可以自己指定。很灵活。


这里对Jpatchca做个备忘:


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
< dependency >
     < groupId >com.octo.captcha</ groupId >
     < artifactId >jcaptcha</ artifactId >
     < version >2.0-alpha-1</ version >
</ dependency >
< dependency >
     < groupId >com.octo.captcha</ groupId >
     < artifactId >jcaptcha-integration-simple-servlet</ artifactId >
     < version >2.0-alpha-1</ version >