返回列表

[Discuz!] 巧用验证问答防灌水

注册机器对论坛造成了很不好的影响,我们可以利用论坛自带的验证问答设置对于注册进行预防。
1、自己做个图片,例如:1.gif;

2、将图片上传到论坛的自定义目录,例如:temp目录下;
3、登录论坛后台 => 全局 => 防灌水设置 => 验证问答 => 点击“添加新问题”;

4、在问题栏输入:
复制内容到剪贴板Code:
<img src="http://127.0.0.1/d61-4-30/temp/1.gif" height="50"width="200">友情提示:<font color="red">请填写图片中的文字</font>答案栏输入图片中的文字:验证问答;
注意: 为图片的路径,height="50" 表示图片的高度,width="200"表示图片的宽度,http://127.0.0.1/d61-4-30修改为自己论坛的地址,图片1.gif都可以自己做。
5、后台 => 全局 => 防灌水设置 => 验证问答 => 启用验证问答 =>勾选下“新用户注册”;

6、到前台注册,可以看到:

Discuz! 6.1.0防灌水设置

灌水机已经成了目前很让站长头疼的事情,为此,Discuz! 6.1.0 设计了强大的防灌水机制,两种安全级别加上验证码和验证问答,使得绝大多数的灌水机望而却步。下面详细讲解下其使用方法,进入系统后台 => 全局 => 防灌水设置。
一、安全级别

防灌水机制安全级别:“简单模式”和 “高级模式”
“简单模式”可使防灌水机制的内核具有很高的服务器兼容性,但安全性较低。建议您使用安全性较高的 “高级模式”。
二、验证码

1、启用验证码
验证码可以避免恶意注册及恶意灌水,请选择需要打开验证码的操作。启用验证码的操作有四个选项:新用户注册、用户登录、发表主题与回复、修改个人资料。
注意:启用验证码会使得部分操作变得繁琐,建议仅在必需时打开。
2、验证码发帖限制
发帖数超过此设置的会员将不受验证码功能限制,0 表示所有会员均受限制。
3、登录失败时显示验证码
选择“是”将在用户登录失败 3 次后才显示验证码,选择“否”将始终在登录时显示验证码。
注意:只有在启用了用户登录验证码时本设置才有效。
4、直接显示验证码
选择 “是”将直接显示验证码,选择“否”将在点击验证码输入框后显示验证码。
5、验证码类型
Discuz! 6.1.0 验证码功能将有四种验证方式:英文图片验证码、中文图片验证码、Flash 验证码和语音验证码。
注意:中文图片验证码需要您的主机支持 FreeType 库。要显示 Flash 验证码,建议您的主机支持 Ming 库以提高安全性。
1)验证码图片宽度:验证码图片的宽度,范围在 100~200 之间。
2)验证码图片高度:验证码图片的高度,范围在 50~80 之间。
3)随机图片背景:选择“是”将随机使用 images/seccode/background 目录下的 JPG 图片作为验证码的背景图片,选择“否”将使用随机的背景色。
4)随机背景图形:选择“是”将给验证码背景增加随机的图形。
5)随机TTF 字体:选择“是”将随机使用 images/fonts/en 目录下的 TTF 字体文件生成验证码文字,选择“否”将随机使用 images/seccode/gif 目录中的 GIF 图片生成验证码文字。中文图片验证码将随机使用 images/fonts/ch 目录下的 TTF 字体文件,无需进行此设置。
6)随机倾斜度:选择“是”将给验证码文字增加随机的倾斜度,本设置只针对 TTF 字体的验证码。
7)随机颜色:选择“是”将给验证码的背景图形和文字增加随机的颜色。
8)随机大小:选择“是”验证码文字的大小随机显示。
9)文字阴影:选择“是”将给验证码文字增加阴影。
10)GIF 动画:选择“是”验证码将显示成 GIF 动画方式,选择“否”验证码将显示成静态图片方式。
技巧提示:
使用图片作为验证码文字,图片必须包含字符“2346789BCEFGHJKMPQRTVWXY”24 个字符,且必须为 GIF 透明图片、背景透明、前景黑色,黑色为图片的第一个索引色。图片大小不限制,但建议宽度不大于验证码宽度的 1/4,高度不大于验证码高度。制作完毕后在 images/seccode/gif 下创建一个新的子目录,目录名任意,把制作完毕的 24 个 GIF 图片上传到新子目录下。
使用图片作为验证码的背景,把制作好的 JPG 图片上传到 images/seccode/background 目录下,论坛将随机使用里面的图片作为验证码的背景。
使用 TTF 字体作为验证码文字,把下载的 TTF 英文字体文件上传到 images/fonts/en 目录下,论坛将随机使用里面的字体文件作为验证码的文字。
使用中文图片验证码前,需要把包含完整中文汉字的 TTF 中文字体文件上传到 images/fonts/ch 目录下,论坛将随机使用里面的字体文件作为验证码的文字。
下面看下各种验证码的效果:
英文图片验证码如下图所示:

中文图片验证码如下图所示:

Flash 验证码如下图所示:

语音验证码如下图所示:

三、验证问答

1、启用验证问答
站长可以在“新用户注册”或者“发表主题与回复”的时候启用验证问答。
验证问答功能要求会员必须正确回答系统随机抽取的问题才能继续操作,可以避免恶意注册或发布信息,请选择需要打开验证问答的操作。
注意:启用该功能会使得部分操作变得繁琐,建议仅在必需时打开。
2、验证问答发帖限制
发帖数超过此设置的会员将不受验证问答功能限制,0 表示所有会员均受限制。
3、验证问答发帖限制
添加验证问答如下图所示:


添加后的显示效果如下图所示:


高级安全级别、验证问答和增强型验证码,两种机制相辅相成,配合无间,是绝佳的灌水机杀手、注册机克星。

TOP

返回列表