我在网站上有C#表单,并希望阻止垃圾邮件机器人填写它。诀窍是,我想避免CAPTHA或任何其他用户输入以避免丢失单一注册。打击垃圾邮件机器人
这里有一些技巧我在我的脑海:
- 隐藏的输入字段(问题:这是仍然有效?)
- 跟踪时间,因为第一用户输入(重点名字),直到发布一种形式。人类将花费超过3秒的时间来完成一个表格(甚至是自动填充),其中机器人需要一秒或更少的时间填写注册并发布。 (问题:如果我的第一用户输入启动定时器,当我应该停止吗?)
- 放在表单标签假帖子的网址,或邮递的形式本身,而只对提交按钮点击动作来添加一个真正的用javascript发布网址。 (问题:不知道新的垃圾邮件机器人能骗呢?)
我会很高兴听到其他技术,我可以采纳,再次不使用CAPTCHA,垃圾邮件过滤器,表单验证,甚至验证。谢谢
它仍然需要额外的用户输入,我试图避免这种情况。 – 2011-04-11 15:28:03
+1的验证码,我恨他们太) – BlackBear 2011-04-11 15:44:43
-1提的闪存:) – 2011-04-11 20:40:44