什么是消除博客或评论垃圾邮件的最佳方案

时间:2008-10-13 08:53:27

标签: captcha

如何将以下内容结合起来打击垃圾邮件,同时最大限度地减少对用户造成的烦恼?

  1. 在注册页面中,发送电子邮件以验证电子邮件地址
  2. 在注册页面中,使用CAPTCHA
  3. 在每个帖子页面中,使用CAPTCHA
  4. 随意将新项目添加到列表中,请以布尔表达式告诉您建议的方案,例如:(1和3)或2

8 个答案:

答案 0 :(得分:2)

尝试使用javascript在隐藏字段中提交带有时间限制变量的表单。这意味着机器人目前无法进行任何总结。

答案 1 :(得分:1)

您还可以使用Bayesian filtering删除或以其他方式处理通过的垃圾邮件。

答案 2 :(得分:1)

编辑:此建议可能在2008年表现良好,但今天我建议使用Google的ReCAPTCHA。

原帖如下:

CAPTCHA的最佳建议是自己动手,或者假装它。

这是一篇关于CAPTCHAs的好文章:

http://www.codinghorror.com/blog/archives/001067.html

现在向下滚动到底部。它要求你输入一个单词。没有花哨的生成或混淆。 CAPTCHA的工作原理是因为与大家伙相比,编码恐怖是如此小的土豆。您的网站也可能是小土豆。

如果您正在使用已包含CAPTCHA的软件,则可以更改CAPTCHA的工作方式。例如,phpbb3论坛有一个CAPTCHA用于注册。因此,您可以将页面上的文本更改为“忽略图片。请在框中输入天空的颜色”,然后将验证码替换为仅检查“蓝色”。这具有额外的好处,任何发生的机器人都会尝试解决CAPTCHA并且无法通过身份验证。

答案 3 :(得分:0)

回应您对列表中新项目的请求...

一种打击垃圾邮件的方法是在电子邮件中收取“虚拟邮资”费用。在每个电子邮件附近只有几分钱的东西。这对普通用户来说是一个非常小的不便,但对于发送数百万封电子邮件的大量垃圾邮件发送者而言,成本会变得过高。

此主题的一个变体是每封电子邮件都有一个链接,如果点击则表明它是否是垃圾邮件。如果点击,发件人将收取邮资费用。如果没有,电子邮件是免费的。

这两种方法的问题在于它是boil the ocean problem。您需要拥有一个电子邮件服务器网络来强制执行邮资并使其适合在系统上运行。如果您是唯一的服务器充电邮资,其他人将找到另一个提供商。

答案 4 :(得分:0)

使用IP黑名单。屏蔽spammer-owned networksknown bots with static IPs等 它们不足以提供全面的保护(你无法通过动态IP有效地对抗Windows僵尸),但却大大减少了垃圾邮件的数量。

至于其他人,请通过看起来完全无辜的帖子,例如

  • 您检测到用户的浏览器支持JavaScript
  • 帖子中没有链接
  • 用户未从国家/ ISP连接,您的垃圾邮件数量超过访问者数
  • 此IP尚未提交可疑的帖子

并在所有其他情况下要求CAPTCHA。

如果您想更加努力,您应该为文本实施贝叶斯过滤并跟踪受欢迎域名的信誉。

我已经实现了quite comprehensive filter – Sblam!,它实现了各种反垃圾邮件技术,并与几个外部黑名单进行了接口。它是开源的,所以看看并复制代码!

答案 5 :(得分:0)

我使用Commentor,但它仅适用于BlogEngine.net,虽然它的来源可用,但您可以从中获得一些想法

答案 6 :(得分:0)

其中大部分是由搜索引擎优化人员尝试获取更多链接返回其客户的网站。这使他们在Google中获得更高的排名。客户获得更高的排名,并认为SEO做得很好。

因此,我捕获假帖子的图像并圈出状态栏中显示的链接。然后,我通过他们的网站或通过GoDaddy.com找到客户的电子邮件地址。然后我给他们发电子邮件给他们图像,告诉他们它是如何工作的,并要求他们告诉他们的搜索引擎优化将其解雇客户很震惊地得知他们的搜索引擎优化已经将他们变成垃圾邮件发送者。有些人甚至打电话给我学习更多,大多数(回应)说他们会跟进SEO。通过电子邮件发送一个客户端后,我实际上收到了来自垃圾邮件发送者的这封电子邮件:

你好吉姆 我们正在为Scott营销。我认为我的竞争对手已经通过我的客户列表将您的网站发送垃圾邮件我会和你核实。

请不要去任何其他网站所有者,我会马上检查。
此致

我找到了他的网站“我们保证在谷歌首页放置”。当然,他的评论被禁用.....

不,这并没有让它停止 - 但它让我感觉更好。

答案 7 :(得分:-1)

评论垃圾邮件通常是通过僵尸网络完成的,因此任何依赖IP黑名单的行为都会最终阻止合法用户。

专注于使用Akismet或使用经验证的可访问CAPTCHA解决方案(例如reCAPTCHA)分析邮件内容。

大多数语言和应用程序都可以使用库和插件。