首页 文章

我可以阻止垃圾邮件机器人提交隐藏的表单吗?

提问于
浏览
1

如果我显示:在我的网站联系页面上的表单包装上没有,垃圾邮件机器人仍然可以提交它吗?

如果不是,那么一个可能的解决方案是只是放置一个链接说 - 向我们发送一封电子邮件 - 当点击它时显示:显示包装表格,从而防止垃圾邮件?

谢谢,-O

4 回答

  • 1

    垃圾邮件机器人通常是一个自动执行和运行的脚本 . 它不是一个真正的人类,所以机器人不会在乎它是否真的被风格所隐藏 . 如果您想阻止“垃圾邮件机器人”滥用它,您可以在用户单击按钮的那一刻将其添加到DOM .

  • 0

    有许多不同类型的垃圾邮件机器人,并且在填写表单时使用了许多不同的方法(因此:向您发送垃圾邮件) .

    在大多数情况下,这些是自动脚本,它们根本不会“看到”页面,而只是使用它在页面上找到的标记 . 为此,使用CSS隐藏表单根本不会阻止它们 .

    同样的道理:如果你在你的网站上留下 mailto: 链接,你会发现有很多机器人会刮掉你的电子邮件地址并直接向你发送垃圾邮件 .

    我不敢确定阻止垃圾邮件的方法 . 尽管如此,你可以采用很多技术来减少垃圾邮件 .

    最常见的是使用像recaptcha这样的验证码服务,尽管这不是过滤器 .

    我倾向于使用的另一个技巧是Honey Pot input,它相对容易使用,并且似乎做了一个很好的把握垃圾邮件发送者的技巧 .

  • 2

    Spambots意味着速度快,而且它们不会解析CSS或JavaScript . 如果你想要防范它们,你可以包括CAPTCHA,甚至是一个简单的,例如要求用户写下小数字的总和或乘积(显然是用句子写一个请求,使用字母而不是数字) . 像这样的廉价解决方案可以防止大多数垃圾邮件,但如果有人想要瞄准你,它很容易被攻击 .

    我不建议动态创建表单,因为无法执行JavaScript的用户将无法看到它 .

  • 0

    如果使用最友好,最简单且非常有效的蜜 jar ,请尽量不要使用css hidden命令隐藏输入字段 . 如果它们很复杂,机器人可以看到它 . 将字段绝对放在窗体的顶部,向左或向右,使其没有边框,背景和文本颜色与窗体所在的元素相同 .

相关问题