2008-02-21
图片验证码选型
关键字: captcha
学名叫CAPTCHA,主要意思是检验人工输入,而非机器人。
主要形式有两种图片和声音,以图片为主,抵抗ocr,声音目前是辅助手段,有些视力不好的可以用声音来辅助。
java下的captcha api主要有两个,simple captcha和jcaptcha。
simple captcha 比较老, 最新的是2005年,但是使用非常简单,加一个servlet,然后直接当成image使用就行了。
接受很多参数,可以细调。
使用的时候就当成image,但是最好是加一个随机参数,这样可以避免cache。
${randomStr}就是自定义的随机值。
simple captcha还有个惊喜的地方就是支持中文字验证。
jcaptcha 很复杂,但是跟其他框架有接口,比如spring, struts,jroller等,而且有声音辅助功能,就是可以念出字来,目前声音自动识别似乎并不多见。
另:google和ms都有自己的,一般用在注册上。
主要形式有两种图片和声音,以图片为主,抵抗ocr,声音目前是辅助手段,有些视力不好的可以用声音来辅助。
java下的captcha api主要有两个,simple captcha和jcaptcha。
simple captcha 比较老, 最新的是2005年,但是使用非常简单,加一个servlet,然后直接当成image使用就行了。
<servlet> <servlet-name>captcha</servlet-name> <servlet-class>nl.captcha.servlet.CaptchaServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>captcha</servlet-name> <url-pattern>/captcha.jpg</url-pattern> </servlet-mapping>
接受很多参数,可以细调。
使用的时候就当成image,但是最好是加一个随机参数,这样可以避免cache。
<img src="<c:url value='/captcha.jpg?${randomStr}'/>">
${randomStr}就是自定义的随机值。
simple captcha还有个惊喜的地方就是支持中文字验证。
jcaptcha 很复杂,但是跟其他框架有接口,比如spring, struts,jroller等,而且有声音辅助功能,就是可以念出字来,目前声音自动识别似乎并不多见。
另:google和ms都有自己的,一般用在注册上。
评论
magicgod
2008-02-25
simple captcha是java的。
iceskysl
2008-02-25
有人写的一篇在Rails中使用安全验证码的文章,极力推荐使用的是ReCAPTCHA ,而不推荐使用 “Simple Captcha”.
http://www.itechtag.com/groups/27/posts/122
http://www.itechtag.com/groups/27/posts/122
发表评论
- 浏览: 69969 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
我的相册
dog
共 3 张
共 3 张
最近加入圈子
链接
最新评论
-
用回了netbeans,那个爽啊
IDEA 很怪 严重不适应 据说适应之后会iu相当的happy 现在eclips ...
-- by quiii -
编译lighttpd 1.5
apt-get install libglib2.0-dev libaio-d ...
-- by magicgod -
安装kvm,后现代的虚拟机
这个需要cpu支持的,我的intel core 2 Duo T5500就不支持了 ...
-- by beming -
spark汉化其实还需要改很 ...
怎么没有说怎么改啊。
-- by hf_rabbit -
常见的几种校验方式
不错,收藏了,正好要用二次密码校验,谢谢了
-- by jmajia






评论排行榜