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

发布于 2024-07-18 07:36:12 字数 81 浏览 7 评论 0原文

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

I want to avoid spammers putting advertisements and curses [into a forum].
What is the best way to do it?
Is a 'captcha' a good way to do it with 100% reliability?
Is blocking IP addresses a good way?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

余生一个溪 2024-07-25 07:36:12

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

There is no 100% way. Your only hope is to combine a bunch of methods, and monitor your site manually because somebody is going to find a way around all your methods.

神仙妹妹 2024-07-25 07:36:12

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

  • 适度。 您可能永远不会足够幸运,无法 100% 阻止不需要的内容
  • 审核帐户激活。 尽管这需要您或其他版主的输入,但它可以防止机会主义黑客进行“偷渡式”篡改。 您还可以查看他们的个人资料,看看他们是否包含营销链接作为他们的主页/签名等。我发现许多垃圾邮件发送者试图以这种方式注册
  • recaptcha
  • 禁止一次性电子邮件地址。 其中有相当多的域名来自 10 分钟邮件等公司。 如果您希望吸引回头客,任何人都不应该使用一次性电子邮件帐户
  • 禁止 IP 地址,而不是用户名。 如果您遇到垃圾邮件发送者,请禁止他们的 IP 地址以防止重新注册。 phpBB 和其他流行的论坛软件对此提供支持
  • 使用论坛的关键字审查工具(如果有)。 如果您经营的是面向家庭的论坛,这对于防止脏话特别有用。 再说一遍,我知道 phpBB 具有此功能,无论是内置的还是通过 mod 提供的
  • 禁止发布链接,直到用户发布了 x 条消息(通常是 1-5 条)。 大多数垃圾邮件发送者都是投机取巧的,他们会转向更容易的目标。 或者,对他们的第一条消息进行强制审核(并且不要事先告诉他们这一点!)
  • 跟踪您的活跃用户。 停用例如 12 个月没有贡献的老用户。 如果他们要求,您可以随时重新激活它们。

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

祝您的解决方案好运。 管理一个论坛是非常有价值的,即使不良行为有时会让你的生活变得一团糟!

I have found that a combination of the following works well:

  • Moderation. You will likely never be lucky enough to prevent 100% of undesirable content
  • Moderated account activation. Although this requires input from you or another moderator, it prevents opportunistic hackers from doing 'drive-by' defacements. You can also review their profile to see if they've included marketing links as their homepage/signature etc. I've caught a number of spammers attempting to register in this manner
  • Replace built-in (vulnerable) captchas with recaptcha
  • Disallow disposable email addresses. There are quite a few of these domains from companies like 10minutemail. If you're looking to attract repeat visitors, nobody should be using a disposable email account
  • Ban IP addresses, not usernames. If you encounter a spammer, ban their IP address to prevent re-registration. There is support in phpBB and other popular forum software for this
  • Use the keyword censoring facility of your forum if present. This is especially useful for preventing curse words if you're running a family-oriented forum. Again, I know phpBB has this feature either in-built or available via a mod
  • Disallow posting of links until the user has posted x number of messages (usually 1-5). Most spammers are opportunistic and will move on to an easier target. Alternatively, enforce moderation for their first message (and don't tell them this beforehand!)
  • Keep track of your active users. Deactivate old users who haven't contributed for, say, 12 months. You can always reactivate them if they request it

Note that none of the above really tackles the issue head-on, which never really works. I believe it's better to manage the users before they post rather than clearing up after them.

Best of luck with your solution. Moderating a forum can be very rewarding, even if undesirables can make your life hell at times!

做个ˇ局外人 2024-07-25 07:36:12

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

处理这种虐待行为的唯一方法是将人类智慧与足够数量的参与者相结合来战胜“坏人”。

Implement the feature for other users to report abuse. After maybe 10 reports hide the message, after 50 reports in common block the user. Only allow proven users (maybe registered for 30 days) to file reports.

The only way to deal with that kind of abuse is human intelligence combined with a critical mass of participants to overcome "bad guys".

夏尔 2024-07-25 07:36:12

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

There are plenty of automated tricks; enter "forum spam prevention" in Google and you'll get lots of reading material. But Paul's right: there's simply no substitute for human moderation. The best the automated tricks can do is keep the volume of spam down to a manageable level for your moderators.

夕嗳→ 2024-07-25 07:36:12

在消息阻止之上分层的一种微妙方法是阻止原始发布者的消息。 发帖人会认为破坏/电车正在发生,但没有人真正关心。

One subtle method to layer on top of message blocking is to not block the message for the original poster. The poster will think the vandalism/trollery is getting through, but that nobody really cares.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文