如何阻止不良用户和垃圾邮件发送者在论坛中插入不需要的数据?

时间:2009-05-07 13:50:13

标签: forum spam-prevention

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

5 个答案:

答案 0 :(得分:3)

没有100%的方式。你唯一的希望是结合一堆方法,并手动监控你的网站,因为有人会找到解决你所有方法的方法。

答案 1 :(得分:2)

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

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

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

祝你解决方案好运。即使不受欢迎的人有时会让你的生活变得地狱,主持一个论坛也会非常有益!

答案 2 :(得分:1)

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

处理这种虐待的唯一方法是人类情报与大量参与者一起克服“坏人”。

答案 3 :(得分:0)

有很多自动化技巧;在Google中输入“论坛垃圾邮件预防”,您将获得大量阅读材料。但保罗是对的:人类的温和根本无法替代。自动化技巧可以做的最好的事情就是让主持人将垃圾邮件量降低到可管理的水平。

答案 4 :(得分:0)

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