【问题标题】:Are JavaScript forms enough for spam block [closed]JavaScript 表单是否足以阻止垃圾邮件 [关闭]
【发布时间】:2014-05-31 22:39:11
【问题描述】:

我有一个问题。

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

我说的是通过 jQuery-ajax 加载字段的表单。这些字段是发送表单所必需的。够了还是我只是在做梦,应该使用一些方法,比如不可见的输入表单?

【问题讨论】:

    标签: javascript jquery ajax forms spam


    【解决方案1】:

    您认为垃圾邮件机器人不能、不能使用 JavaScript 的推理是不正确的。大多数垃圾邮件机器人不会执行 JS,但实际上有很多东西可以并且会执行 JS。

    您可以采用几种可能的技术:

    • 要求用户登录。始终有效,但可能不是您想要的
    • 验证码:最有效(只要您使用良好的验证码),但不幸的是,从用户的角度来看也是最烦人的
    • Honeypot:包含一个具有常规名称的字段(例如,使用 CSS 将其隐藏)。当您在服务器上收到表单值时,如果该字段不为空,则它是垃圾邮件请求并且您拒绝它。普通用户是不会填的,所以填的时候很可能是垃圾邮件机器人,什么都填。

    【讨论】:

    • 我喜欢这个答案,但是作为用户,我求求你:选择蜜罐和审核而不是验证码。
    • 同意,这就是我提到它的原因。最近你也看到验证码的使用比几年前少了,所以我认为那里有一点共识
    • 谢谢。我知道很多阻止垃圾邮件的方法。通常我使用时间陷阱+蜜罐。有时是逻辑谜语。我不使用验证码,因为屏幕阅读器和低视力人群完全无法访问它。我很好奇js是否足够,因为我阅读了很多关于垃圾邮件机器人的文章,其中大部分都告诉机器人不能使用js。谢谢你,你的回答对我来说是正确的,现在情况很清楚了。
    猜你喜欢
    • 2015-01-17
    • 2013-03-08
    • 2010-10-03
    • 2014-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-31
    • 2012-09-11
    相关资源
    最近更新 更多