第 38 章 集成jcaptcha

使用jcaptcha实现彩色验证码,这是一个被spring security 2放弃的组件,据说本来维护acegi版本的作者不见了,所以组件就放到了sandbox中,最终被废弃了。

首先在pom.xml中添加依赖。

<dependency>
  <groupId>com.octo.captcha</groupId>
  <artifactId>jcaptcha</artifactId>
  <version>1.0</version>
</dependency>
<dependency>
  <groupId>commons-lang</groupId>
  <artifactId>commons-lang</artifactId>
  <version>2.4</version>
</dependency>
    

然后,将jcaptcha集成相关的代码复制到src/main/java目录下。

下一步,修改配置文件,添加jcaptcha的过滤器与provider,代码太多,请参考示例中的实际配置。

最终自定义登录页面,显示效果如下所示:

jcaptcha

图 38.1. jcaptcha


实例在ch206。