检测聊天室中的垃圾邮件

时间:2012-06-11 04:39:21

标签: c# .net spam-prevention

假设某人开始使用随机字符发送垃圾邮件。如果字符串只是随机字符或合法说话,我如何在 C#中确定?

  1. 我已经删除了一些我不想让他们说的话。
  2. 我已从聊天中删除了链接/电子邮件。
  3. 我已经阻止他们发送邮件太快了。
  4. 我已经阻止他们连续多次说同样的话。
  5. 问题4是问题的开始。那么问题实际上始于我试图过滤聊天,但这是另一个讨论。 他们现在已经知道它只检查它是否是同一个东西,现在是垃圾邮件随机字符。

    这是一款我只能控制服务器代码的游戏。

1 个答案:

答案 0 :(得分:4)

无论如何,你只能在你的努力几乎没有回报与编码努力之前走得那么远。可能更好的是对堆栈溢出或魔兽世界的工作方式,用户有更多的控制权。在WOW中,玩家可以在聊天框中点击某人的姓名,只需报告为垃圾邮件(mer)

如果某些百分比的人能够看到该消息并进行报告,那么很难说这个人很可能是垃圾邮件。然后,您可以自动决定或标记它以供审核,或者您想要处理它。由于您的问题是检测垃圾邮件,如果用户要查看它(它们是),为什么不允许它们帮助缓解问题。

我认为对用户诚实并说,我们遇到了问题,我们需要您的帮助,并且让用户可以轻松帮助显示成熟度。