新版验证码使用技巧

上一篇 / 下一篇  2007-03-22 14:31:14 / 个人分类:技术文档

查看( 1256 ) / 评论( 21 )
Discuz!5.5.0启用了全新的验证码机制,最大程度上限制了灌水机,不过也有用户反应验证码不好认了,在此我说一些使用技巧希望对大家使用验证码时候有帮助。

1、自定义验证码图片
从Discuz!5.0开始,验证码上面的文字支持自制图片,大家可以根据自己的需要制作验证码图片,然后将制作好的图片放在一个自定义名字的目录下,然后将整个目录上传到论坛images/common/seccode目录下即可。

因为程序是从images/common/seccode目录下的图片目录随机抽取的图片组成验证码,所以如果你认为验证码不清楚可以只保留一到两套文字图片,其他的删除,这样生成的验证码就比较好认了。

最后说一下自定义验证码文字图片的规格,规格如下:
使用图片作为验证码文字,图片必须包含字符“2346789BCEFGHJKMPQRTVWXY”24 个字符,且必须为 GIF 透明图片、背景透明、前景黑色,黑色为图片的第一个索引色。图片大小不限制,但建议宽度不大于验证码宽度的 1/4,高度不大于验证码高度。

附上官方自带的两种图片仅供大家参考:

Jeopardize BRK.rar
(2007-03-22 09:44:50, Size: 4.36 kB, Downloads: 11)



MisterBass.rar
(2007-03-22 09:44:50, Size: 4.13 kB, Downloads: 8)



2、使用 TTF 字体作为验证码文字
Discuz!5.5.0的新功能,如果你的服务器支持 FreeType 库的话可以采用这种方式实现验证码文字。

使用方法:把下载的 TTF 英文字体文件上传到 images/common/seccode/font 目录下,论坛将随机使用里面的字体文件作为验证码的文字。

提供几种我找到的字体,仅供大家参考
字体下载:

KATANA.zip
(2007-03-22 09:44:50, Size: 8.04 kB, Downloads: 13)



演示效果:


KATANA.jpg

字体下载:

Anklepants.rar
(2007-03-22 09:52:53, Size: 9.75 kB, Downloads: 11)



演示效果:


Anklepants.jpg

更多的字体大家可以到 http://www1.flash8.net/font/c_384.shtml 这里下载

以上是两种提高新版验证码辨认率的方法,其实还有其他的一些方法:比如加大验证码的尺寸,这样相应的字体大小也会跟着变大,还有就是改变验证码的背景图等等。

当然如果验证码太容易识别的话可能防止灌水机的效果相应会差一些,大家可以根据自己的需要调节,如果大家还有什么问题可以回帖讨论:)

TAG: 验证码 技术文档

我来说两句

(可选)

Open Toolbar