使emlog反向输入验证码,回避垃圾评论

最近博客上有好多垃圾评论,我懒得装反垃圾插件,就改了下验证码验证,要求反向输入验证码,机器人或者老外就搞不定啦。

1. 修改验证码保存的Session值,将 /include/lib/checkcode.php 中的15行左右,将:

$_SESSION['code'] = strtoupper($randCode);

改为:

$_SESSION['code'] = strrev(strtoupper($randCode));

这样在判断时,就会以为反过来的字符串(ABCD变成DCBA这样的反过来)是正确的,原本的验证码是错误的。

2. 添加输入验证码的提示,在模板中的 module.php (/content/templates/[模板名]/module.php)文件,找到 blog_comments_post 这个函数,修改其中的内容即可。

官方也有不少反垃圾评论插件,可以直接使用那些插件来过滤大部分国外垃圾评论,打开审核功能和验证码也是很管事的方法。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注