电脑技术学习

Discuz!7.0安全验证详解

dn001

  Discuz!7.0是康盛创想(Comsenz)公司于2008年12月份发布的一款论坛BBS建站产品。Discuz! 7.0.0中设计了强大的防灌水机制,两种安全级别加上验证码和验证问答,使得绝大多数的灌水机望而却步。下面笔者就详细讲解下其使用方法,进入系统后台 => 全局 => 安全验证。

  一、安全验证模式

Discuz!7.0安全验证详解

  防灌水机制安全级别:“一般验证模式”和 “高级验证模式”

  通常情况下,我们推荐您使用高级验证模式。当您站点有较多用户遇到验证码无法通过的时候,您可以使用一般验证模式。

  二、验证码设置

Discuz!7.0安全验证详解

  1、启用验证码

  验证码可以避免恶意注册及恶意灌水,请选择需要打开验证码的操作。启用验证码的操作有四个选项:新用户注册、用户登录、发表主题与回复、修改个人资料。

  注意:启用验证码会使得部分操作变得繁琐,建议仅在必需时打开。

  2、验证码发帖限制

  发帖数超过此设置的会员将不受验证码功能限制,0 表示所有会员均受限制。

  3、登录失败时显示验证码

  选择“是”将在用户登录失败 3 次后才显示验证码,选择“否”将始终在登录时显示验证码。

  注意:只有在启用了用户登录验证码时本设置才有效。

  4、验证码类型

  验证码功能将有四种验证方式:英文图片验证码、中文图片验证码、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 动画方式,选择“否”验证码将显示成静态图片方式。

  下面看下各种验证码的效果:

  英文图片验证码:

Discuz!7.0安全验证详解(2)

  中文图片验证码:

Discuz!7.0安全验证详解(2)

  Flash 验证码:

Discuz!7.0安全验证详解(2)

  语音验证码:

Discuz!7.0安全验证详解(2)

  三、验证问答设置

Discuz!7.0安全验证详解(2)

  1、启用验证问答

  站长可以在“新用户注册”或者“发表主题与回复”的时候启用验证问答。

  验证问答功能要求会员必须正确回答系统随机抽取的问题才能继续操作,可以避免恶意注册或发布信息,请选择需要打开验证问答的操作。

  注意:启用该功能会使得部分操作变得繁琐,建议仅在必需时打开。

  2、验证问答发帖限制

  发帖数超过此设置的会员将不受验证问答功能限制,0 表示所有会员均受限制。

  3、验证问答发帖限制

  添加验证问答如下图所示:

Discuz!7.0安全验证详解(3)

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

  

Discuz!7.0安全验证详解(3)

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