首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >防止垃圾邮件使用蜜罐

防止垃圾邮件使用蜜罐
EN

Webmasters Stack Exchange用户
提问于 2011-11-28 15:29:21
回答 3查看 2.5K关注 0票数 8

我真的很好奇如何防止评论垃圾邮件在论坛上使用蜜罐陷阱垃圾邮件机器人。

  • 如果在浏览器中关闭CSS和javascript怎么办?
  • 你看到蜜罐陷阱还有其他缺点吗?
  • 你觉得每个蜜罐陷阱都应该有什么?
  • 你知道任何其他的反垃圾邮件的选择,这不会干扰用户的体验.
EN

回答 3

Webmasters Stack Exchange用户

发布于 2011-11-28 16:13:51

如果在浏览器中关闭CSS和javascript怎么办?

一个合适的蜜罐不会依赖这两种方法中的任何一种。理想情况下,您将使用一个隐藏的表单字段,它不需要任何真正的隐藏。

你看到蜜罐陷阱还有其他缺点吗?

如果你做的很好,就不会有任何用户会意识到的问题。它的工作所需的开销很小,但它应该非常小,甚至不应该引起关注。

你知道任何其他的反垃圾邮件的选择,这不会干扰用户的体验.

从先前的答案:您可以做几件事情(而且应该做的比一件更多),包括:

  1. 使用像reCAPTCHA这样的CAPATCHA
  2. 使用一个字段,它要求用户回答一个问题,比如什么是5+ 3。任何人都可以回答它,但是机器人不知道该怎么做,因为它是基于字段名的自动填充字段。因此,该字段要么是不正确的,要么是缺失,在这种情况下,提交将被拒绝。
  3. 使用令牌并将其放入会话中,并将其添加到表单中。如果令牌没有与表单一起提交,或者不匹配,那么它是自动的,可以被忽略。
  4. 查找来自同一IP地址的重复提交。如果您的表单不应该收到太多的请求,但是突然之间它可能被一个bot击中了,那么您应该考虑暂时阻止IP地址。
  5. 使用阿斯基迈特。这是很好的识别垃圾邮件。

重新推荐阅读:垃圾邮件是如何工作的?

票数 4
EN

Webmasters Stack Exchange用户

发布于 2011-11-29 15:35:03

我确信表单机器人会忽略任何<input type="hidden">字段。最好的解决方案是正常使用文本输入,并使用公共数据类型。您目前没有使用的任何内容都很好,如网站、地址、邮政编码、用户名等。

添加一条消息:“如果您能看到此字段,请将其保留为空白”。将消息和输入包装在div元素中,CSS设置为display:none。

不幸的是,尽管大多数垃圾邮件机器人非常简单和愚蠢,但很多垃圾邮件机器人更聪明,可以检测到任何流行的技巧。根据表格的性质,使用CAPTCHA或Akismet可能更好。

票数 1
EN

Webmasters Stack Exchange用户

发布于 2011-12-01 19:35:18

一些我不经常看到的建议是一种基于时间的captcha解决方案。垃圾邮件最有效的方法是尽快把垃圾邮件发送出去。我用20秒的提交延迟时间代替了Google托管的ReCaptcha,并使用PHP会话对我的联系人表单进行了提交,它大大减少了垃圾邮件。我想出了使用用户行为分析数据的延迟时间。

票数 1
EN
页面原文内容由Webmasters Stack Exchange提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webmasters.stackexchange.com/questions/22624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档