网站首页   进入论坛     官方下载     使用教程     免费用户     付费用户     Bug报告     购买授权     捐助我们  
文章内容              Thread Content
 首页  >> DiY-Page技术支持  >> 免费用户提问交流  >> 经典问题汇总
怎样有效防止论坛广告机器人?
作者 popscb   查看 667   发表时间 2008/4/13 13:01  【论坛浏览】
者两天被垃圾发帖软件弄得很烦,每天都发若干垃圾贴。封IP都封不过来。
所以将论坛的注册的文件名字改成了:scmregister.php

怎样更改登录信息下注册的链接?
请问在dp中怎么更改这个链接信息呢?不然用户想注册的时候无法注册。

序号 评论者 共有评论 7   【论坛浏览】  【发表评论】 评论时间
1 wenshuang 在论坛目录下dp_login_template.htm

另外其实有更好的解决方案:

DP论坛同样面临这个问题,但最近我找到了最有效的方式:设置注册时的验证问答。经过有效的设置,验证码甚至都可以关闭,DP论坛已经一个星期没见到广告机器人了。

验证问题设置要有技巧,我给DP论坛设的都是一些机器人很难回答的问题:

例:

(请用 [中文数字不带单位]回答)小明早上吃了两个苹果,下午吃了两个桔子,今天一个吃了几个水果?

答案: 四

设置这类问题十个或以上,广告机器人几乎绝迹。DP论坛经实践非常有效。
2008/4/13 13:14
2 wenshuang 其实就是设置一些小学数学应用题为验证问答,这些问答机器人基本不可能做出来(AI没高到这程度)

还有一些更保险的,比如用除法的:

十个桔子平均分给两个小朋友,每个小朋友分得几个?

这类自然语言理解的题机器人更不可能做出来。

或者用一些英文题,比如

请用小写字母拼写英文里“桔子”这个单词
答案:orange

由于设置了很多问题,注册时回随机抽出一个,可有效防止广告机器人
2008/4/13 13:17
3 popscb 吼吼,wenshuang这招厉害。我已经在出题库了,目前已经搞了30多道题了。
题库还在扩大,力争这次让广告机彻底晕死。
2008/4/13 15:37
4 wenshuang 其实验证码并不是一种好的解决方案,因为数字一共就10个,你OCR识别难度再高也有可能识别出来,而且会造成用户极大的不便(很多人反映验证码看不清楚)。

验证问题就不同了,有很多问题是只有自然人能回答出来的,机器人不可能回答的。
2008/4/13 15:41
5 wenshuang 但是一定要注意,提醒用户回答问题的格式,确保只有唯一答案。比如“请用 中文数字不带单位 回答”。或者“英文小写字母回答”。 2008/4/13 15:42
6 popscb 恩,wenshuang的办法太好了,今天下午已经没见到任何广告了。 2008/4/13 19:16
7 DiY-Life 收藏了 2008/4/13 22:13
 共有评论数 7  每页显示 10
页码 1/1  |<  <<   1   >>  >| 
Powered by DiY-Page 5.2.0 © 2005-2008