动态表单和验证码的替代品,以避免形成垃圾邮件

时间:2011-06-29 13:45:53

标签: javascript forms spam-prevention

我想知道,如果我没错,垃圾邮件机器人会在加载时解析html源代码以检测表单的存在,我是对的吗?

使用javascript动态生成表单会有什么保护吗? (当然你需要启用js,我想知道今天谁没有)

我的另一个想法。我从不喜欢验证码,它们会阻止用户流,如果你错了,你将不得不重新加载页面。我在考虑像滑动小工具这样的iphone。机器人不可能通过它,不是吗?

2 个答案:

答案 0 :(得分:1)

考虑您用来阻止垃圾邮件的任何替代方案的可访问性。视觉,行动或认知障碍的人是否可以操作滑动小部件来提交表单?如果他们不能,并且没有其他选择,例如音频选项,那么您将限制谁可以将表单提交给没有可访问性问题的人。

答案 1 :(得分:0)

我使用javascript动态地向所有提交添加字段,服务器忽略任何没有提交的表单提交。

它减少了垃圾邮件,但不是一个神奇的子弹。我现在仍然得到seo垃圾邮件,在我看来几乎没有任何流量。他们或者有第三世界奴隶手动进行表单提交,或者他们的表单抓取足够聪明,可以找出javascript技巧。