<分区>
假设有人开始用随机字符发送垃圾邮件。我如何在 C# 中确定字符串是随机字符还是它们在合法对话?
- 我删除了一些不想让他们说的话。
- 我已从聊天中删除链接/电子邮件。
- 我已经阻止他们发送消息太快了。
- 我已经阻止他们连续多次说同样的话。
4 号是问题开始的地方。好吧,问题实际上始于我试图过滤聊天,但那是另一个讨论。 他们现在了解到,它只检查是否是同一件事,现在会向垃圾邮件发送随机字符。
这是一款我只能控制服务器代码的游戏。
<分区>
假设有人开始用随机字符发送垃圾邮件。我如何在 C# 中确定字符串是随机字符还是它们在合法对话?
4 号是问题开始的地方。好吧,问题实际上始于我试图过滤聊天,但那是另一个讨论。 他们现在了解到,它只检查是否是同一件事,现在会向垃圾邮件发送随机字符。
这是一款我只能控制服务器代码的游戏。
最佳答案
无论如何,在您的努力与编码工作相比几乎没有返回或没有返回之前,您只能走这么远。可能更好的是像堆栈溢出或魔兽世界这样的东西,用户可以在这些地方有更多的控制权。在 WOW 中,玩家可以在聊天框中单击某人的名字,然后简单地报告为垃圾邮件(mer)。
不难说,如果有一定比例的人可以看到该消息并进行报告,那么这个人很可能在发送垃圾邮件。然后,您可以自动决定或标记它以供审核,或者以您想要的方式处理它。由于您的问题是检测垃圾邮件,如果用户要看到它(他们确实看到了)为什么不允许他们帮助缓解问题。
我认为对用户诚实并说,我们遇到了问题,我们需要您的帮助,让用户轻松提供帮助表明了成熟度。
关于c# - 检测聊天室中的垃圾邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10974560/