0

如何结合以下内容来对抗垃圾邮件,同时尽量减少对用户造成的烦恼?

  1. 在注册页面,发送电子邮件以验证电子邮件地址
  2. 在注册页面,使用 CAPTCHA
  3. 在每个帖子页面中,使用 CAPTCHA

随意添加新项目到列表中,请用布尔表达式告诉您建议的方案,例如:(1和3)或2

4

8 回答 8

2

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

于 2008-10-13T09:04:52.377 回答
1

您还可以使用贝叶斯过滤来删除或以其他方式处理通过的垃圾邮件。

于 2008-10-13T09:23:51.807 回答
1

编辑:这个建议在 2008 年可能很好,但今天我建议使用 Google 的 ReCAPTCHA。

原帖如下:

使用 CAPTCHA 的最佳建议是自己滚动,或者只是伪造它。

这是一篇关于验证码的好文章:

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

现在向下滚动到底部。它要求您输入一个单词。没有花哨的生成或混淆。验证码之所以有效,是因为与大人物相比,编码恐怖是小菜一碟。您的网站也可能是小土豆。

如果您使用的软件已经包含验证码,那么您可以更改验证码的工作方式。例如,phpbb3 论坛有一个验证码供注册。所以你可以把页面上的文字改成“忽略图片,请在方框中输入天空的颜色”,然后替换验证码只勾选“蓝色”即可。这还有一个额外的好处,即任何发生的机器人都会尝试解决 CAPTCHA 并无法通过身份验证。

于 2008-10-13T15:55:28.723 回答
0

使用 IP 黑名单。阻止垃圾邮件发送者拥有的网络具有静态 IP 的已知机器人等。它们不足以提供完整的保护(您无法有效地对抗具有动态 IP 的 Windows 僵尸),但可以显着减少垃圾邮件的数量。

至于其余的,让那些看起来完全无辜的帖子,例如

  • 您检测到用户的浏览器支持 JavaScript
  • 帖子不包含链接
  • 用户未从您收到的垃圾邮件多于访问者的国家/地区/ISP 进行连接
  • 这个IP没有提交很多可疑的帖子

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

如果您想为此付出更多努力,您应该对文本实施贝叶斯过滤并跟踪喜欢域的声誉。

我已经实现了一个非常全面的过滤器——Sblam!它实现了各种反垃圾邮件技术并连接了几个外部黑名单。它是开源的,所以看看并复制代码!

于 2008-10-18T21:58:20.467 回答
0

我使用Commentor,但它只适用于BlogEngine.net,虽然它的源是可用的,你可以从中得到一些想法来实现

于 2009-02-19T11:41:44.463 回答
0

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

一种打击垃圾邮件的建议方法是对电子邮件收取“虚拟邮资”费用。每封电子邮件大约只有几分之一。这对普通用户来说只是很小的不便,但对于发送数百万封电子邮件的大量垃圾邮件发送者来说,成本将变得过高。

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

这两种方法的问题在于它是一个煮沸海洋的问题。您需要有一个电子邮件服务器网络来强制邮资并使其在系统上成为可取的。如果您是唯一一个收取邮费的服务器,其他人都会找到另一个提供商。

于 2008-10-13T16:03:27.570 回答
0

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

所以我捕获了假帖子的图像并圈出了状态栏中显示的链接。然后我通过他们的网站或通过 GoDaddy.com 找到客户的电子邮件地址。然后我通过电子邮件将图像发送给他们,告诉他们它是如何工作的,并要求他们告诉他们的 SEO 将其关闭。客户震惊地得知他们的 SEO 已将他们变成垃圾邮件发送者。有些人甚至打电话给我了解更多信息,大多数人(回应)说他们会跟进 SEO。在给一位客户发送电子邮件后,我实际上从垃圾邮件发送者那里收到了这封电子邮件:

你好吉姆
我们正在为斯科特进行营销。我认为我的竞争对手用我的客户列表向您的网站发送了垃圾邮件。我会和你一起检查。

请不要联系任何其他网络所有者,我会立即检查。
问候

我在他的网站上找到了“我们保证在 Google 上的首页展示位置”。当然,他的评论被禁用了......

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

于 2010-01-31T17:41:44.437 回答
-1

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

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

库和插件可用于大多数语言和应用程序。

于 2009-02-19T11:56:30.073 回答