原帖由 imbiss 于 2006-5-17 21:09 发表
能不能这样? 在回复的form里面加入一个隐藏的input, 值是你要恢复的贴字的某个特征的md5.
比如是发表时间的md5.(当然可以是不同的,只要不能让别人看得出是什么的md5)
发表的时候,先验证此md5和你要回复的哪个贴 ...
原帖由 geel 于 2006-5-18 22:05 发表
其实就是一个如何判断操作者是人还是机器的问题,但是既要做到体验流畅又要防止机器人,难
原帖由 HonestQiao 于 2006-5-18 22:12 发表
那就来一个智商测试!
原帖由 artlover 于 2006-5-19 00:02 发表
还是用session的好
在浏览的时候设置当前页面的 id
发布回复的时候直接从 session 提取 id
原帖由 imbiss 于 2006-5-19 04:07 发表
这个能有用吗??
按照我的已开始的想法,我已经实现了。2天试用下来,觉得效果不错。当然,正如前面几个高手说的,我那个措施只是骗自己的小伎俩。但是spam从每天的300多降为0了。
只是不知道,能维持多久 ...
原帖由 artlover 于 2006-5-20 10:30 发表
可以在显示文章的页面代码加一句
复制代码
- $_SESSION['article_id'] = 当前文章id
在你页面底部的评论表单里面只设置标题和内容,FORM 的 action 也不要设置文章 articleid,
比如你发表评论 ...
原帖由 imbiss 于 2006-5-20 14:01 发表
0.初级spam 通过IP,reffer,内容过滤来鉴别. 但从这几个因素现在已经很难了鉴别了.
原帖由 netice 于 2006-5-21 16:12 发表
人与机器的重要区别——联想能力
人能将残缺的信息补全为自己熟悉的映像
对验证图片作噪声和残缺处理,不知OCR
能对付不
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |