JavaScript表单是否足以阻止垃圾邮件

Joh*_*ony -1 javascript forms ajax jquery spam

我有个问题.

垃圾邮件机器人不能/不使用JavaScript.如果我创建仅在启用JavaScript的情况下运行的表单,是否足以阻止垃圾邮件机器人?

我在谈论表单,通过jQuery-ajax加载字段.发送表单需要这些字段.它是否足够或我只是在做梦,应该使用一些方法,如不可见的输入形式?

Ken*_*eth 6

你的理由是垃圾邮件机器人没有,不能使用JavaScript是不正确的.大多数垃圾邮件机器人都不会执行JS,但实际上可以执行很多并且将执行JS.

您可以采用一些可能的技术:

  • 要求用户登录.始终有效,但可能不是您想要的
  • Captchas:最有效的(假设你使用好的验证码),但遗憾的是从用户的角度来看也是最烦人的
  • 蜜罐:包含一个具有常规名称的字段(例如,用CSS隐藏它).当您在服务器上收到表单值时,如果该字段不为空,则它是垃圾邮件请求,您拒绝它.普通用户不会填写它,所以当它被填写时,它可能是垃圾机器人只是填写所有内容.