2

我想避免垃圾邮件发送者将广告和诅咒[放入论坛]。最好的方法是什么?“验证码”是 100% 可靠的好方法吗?阻止 IP 地址是个好方法吗?

4

5 回答 5

3

没有 100% 的方法。您唯一的希望是结合一堆方法,并手动监控您的站点,因为有人会找到绕过您所有方法的方法。

于 2009-05-07T13:53:25.817 回答
2

我发现以下组合效果很好:

  • 适度。您可能永远不会幸运地阻止 100% 的不良内容
  • 主持的帐户激活。虽然这需要您或其他版主的输入,但它可以防止机会主义黑客进行“偷偷摸摸”的破坏。您还可以查看他们的个人资料,看看他们是否包含营销链接作为他们的主页/签名等。我发现许多垃圾邮件发送者试图以这种方式注册
  • 用recaptcha替换内置(易受攻击的)验证码
  • 禁止一次性电子邮件地址。有不少来自 10minutemail 等公司的域名。如果您想吸引回头客,没有人应该使用一次性电子邮件帐户
  • 禁止 IP 地址,而不是用户名。如果您遇到垃圾邮件发送者,请禁止他们的 IP 地址以防止重新注册。phpBB 和其他流行的论坛软件对此有支持
  • 如果存在,请使用论坛的关键字审查工具。如果您正在运行面向家庭的论坛,这对于防止脏话特别有用。再说一次,我知道 phpBB 有这个功能,要么是内置的,要么是通过 mod 提供的
  • 在用户发布 x 条消息(通常为 1-5 条)之前,不允许发布链接。大多数垃圾邮件发送者都是机会主义的,并且会转向更容易的目标。或者,对他们的第一条消息强制执行审核(并且不要事先告诉他们!)
  • 跟踪您的活跃用户。停用例如 12 个月没有贡献的老用户。如果他们要求,您可以随时重新激活它们

请注意,以上都没有真正正面解决这个问题,这永远不会真正起作用。我认为最好在用户发布之前对其进行管理,而不是在用户发布之后进行清理。

祝您的解决方案好运。即使不受欢迎的人有时会让您的生活陷入困境,主持论坛可能会非常有益!

于 2009-05-07T15:09:56.723 回答
1

为其他用户实施该功能以报告滥用行为。可能在 10 次报告后隐藏消息,在 50 次报告后共同阻止用户。只允许经过验证的用户(可能注册 30 天)提交报告。

处理这种虐待的唯一方法是人类智慧与临界数量的参与者相结合,以克服“坏人”。

于 2009-05-07T14:11:37.083 回答
0

有很多自动化技巧;在谷歌输入“论坛垃圾邮件预防”,你会得到很多阅读材料。但保罗是对的:人类的节制是无可替代的。自动化技巧所能做的最好的事情就是将垃圾邮件的数量控制在管理员可以管理的水平。

于 2009-05-07T14:10:44.713 回答
0

在消息阻止之上分层的一种微妙方法是阻止原始海报的消息。张贴者会认为破坏行为/手推车正在通过,但没有人真正关心。

于 2009-05-07T14:20:46.420 回答