免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123下一页
最近访问板块 发新帖
查看: 5117 | 回复: 24
打印 上一主题 下一主题

[SPAM] 大家对防止SPAM有什么经验 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-17 18:19 |只看该作者 |倒序浏览
比如
防止垃圾回复用 校验码
防止垃圾Trackback 用 md5作为ID取代普通ID
等等
还有什么招数?

[ 本帖最后由 HonestQiao 于 2006-5-22 13:07 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-05-17 18:45 |只看该作者
就用验证码了

论坛徽章:
0
3 [报告]
发表于 2006-05-17 21:09 |只看该作者
能不能这样? 在回复的form里面加入一个隐藏的input, 值是你要恢复的贴字的某个特征的md5.
比如是发表时间的md5.(当然可以是不同的,只要不能让别人看得出是什么的md5)
发表的时候,先验证此md5和你要回复的哪个贴字的时间的md5是否相等.
因为次md5不会重复,相当于就是一种验证码了. 而且制造垃圾贴的程序无法知道,所以就发不了了.

优点在于
1.无须要求用户额外输入验证码
2.  没有图象处理, 系统开销应该比验证码要小.

大家看有无漏洞.

论坛徽章:
0
4 [报告]
发表于 2006-05-17 21:22 |只看该作者
优点成立,但缺点也存在---程序可以先读你的md5,然后在post数据啊--图片都可以被识别,何况是文本文字

论坛徽章:
0
5 [报告]
发表于 2006-05-17 22:15 |只看该作者
原帖由 imbiss 于 2006-5-17 21:09 发表
能不能这样? 在回复的form里面加入一个隐藏的input, 值是你要恢复的贴字的某个特征的md5.
比如是发表时间的md5.(当然可以是不同的,只要不能让别人看得出是什么的md5)
发表的时候,先验证此md5和你要回复的哪个贴 ...


input type="hidden"
对程序来说跟type="text"没区别.
要防止的是制造SPAM的程序,而不是欺骗自己的眼睛.

论坛徽章:
0
6 [报告]
发表于 2006-05-17 22:43 |只看该作者
对.
增加一个隐藏input不能根本解决问题. 但是可以至少暂时抵挡一下,直到垃圾商作出相应修改.

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
7 [报告]
发表于 2006-05-18 11:43 |只看该作者
微软现在做的很不错,使用声音,而且加了干扰

论坛徽章:
0
8 [报告]
发表于 2006-05-18 15:42 |只看该作者
说道语音我到想到一个实现~~
WAV格式除了头以外波表部分是固定的~~那从文件中读出波表部分直接合并成一个WAV流~然后输出~~这个应该不难~~

论坛徽章:
0
9 [报告]
发表于 2006-05-18 17:25 |只看该作者
难道让用户对话筒说话才能发帖??

论坛徽章:
0
10 [报告]
发表于 2006-05-18 22:05 |只看该作者
其实就是一个如何判断操作者是人还是机器的问题,但是既要做到体验流畅又要防止机器人,难
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP