Drupal的Captcha

Drupal的Captcha

大家在访问我的博客留言的时候,总是会发现有一个“考考智商”,很多人和我说,“这个太侮辱我的智商了!”,其实这个题目只是和大家开一个玩笑,但是放这个的真正目的是为了防spam。
啥是Sapm呢?百度百科的解释是:
-----------------------------------
SPAM是stupid person advertesing method的简称,意思为兜售信息[邮件,广告,新闻,文章],非索要信息。基本与垃圾邮件(junk mail)同义

即是指在Internet上利用Email进行广播式的广告宣传的行为。这种行为给很多人的信箱里塞入大量无关或无用的信息,因此越来越受到人们的厌恶,在美国这已经属非法行为。

Spam最初来历:
spam即SPAM,原是一个罐装肉的牌子。对于这个牌子名字的来源有很多解释,官方版本说,它是”Specially Processed Assorted Meat”特殊加工过的混和肉。
这种SPAM肉有段时间非常普及,到了无处不在,令人讨厌的程度。后来(1970年)Monty Python剧团有个很流行的Sketch comedy(一种短小的系列喜剧)叫Spam,剧中两位顾客试图点一份没有SPAM的早餐,但最后却没能成功。
于是,许多年后的现在,Spam被用来统称互联网上到处散布垃圾广告消息的现象
-------------------------
其实说白了就是使用自动化的工具,在网上批量的发布一些广告信息,用Email,或者论坛,或者博客。
现在论坛在发帖的时候,都会有验证码之类的,也是为了防止Spam。
Drupal作为成熟的CMS,自然有很多人对其进行Spam骚扰,而Drupal也有很多的插件反Spam。

最常用的是Captcha模块。
安装好Captcha模块以后,我们会在用户管理目录下找到一个Captcha管理。这个管理看起来很简单,只有简简单单的几项。

第一项的意思是,在有admin captcha权限的用户的Form下面加上Captcha管理链接。这样一般要勾上,这样的话,你就可以方便的修改每一处要加Captcha的地方了。
接下来的选项就是设置各个地方的Captcha。对于Captcha还有很多相关的模块,大家可以去Drupal上查到。有很多种,比如图片,比如算术,还有Riddler可以设置一些问题,比如一年有几个月之类的。可以对每一个Captcha Point设置一种Captcha检查方法。
在这里,要注意的地方是,如果想增加一个Captcha Point的话,就要把第一项打勾,然后以管理员身份去你要添加Captcha的Form,下面会有一个链接,点一下就好了。这个当时我找了好久,最好逼到了看了Captcha代码,准备去修改数据库的时候才发现,呵呵。
下面就是一些描述,还有另一个选项,选上以后,用户需要在每一次输入的时候都输入Captcha。
我们看到Captcha还有很多其他的设置信息,比如图片检查设置,Riddler设置,都比较简单,点几下就明白了。
对于Captcha的权限,有以下两个:一个是管理Captcha,一个是跳过Captcha检查。

你可能感兴趣的:(Drupal的Captcha)