c# - 检测聊天室中的垃圾邮件

标签 c# .net spam-prevention

<分区>

假设有人开始用随机字符发送垃圾邮件。我如何在 C# 中确定字符串是随机字符还是它们在合法对话?

  1. 我删除了一些不想让他们说的话。
  2. 我已从聊天中删除链接/电子邮件。
  3. 我已经阻止他们发送消息太快了。
  4. 我已经阻止他们连续多次说同样的话。

4 号是问题开始的地方。好吧,问题实际上始于我试图过滤聊天,但那是另一个讨论。 他们现在了解到,它只检查是否是同一件事,现在会向垃圾邮件发送随机字符。

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

最佳答案

无论如何,在您的努力与编码工作相比几乎没有返回或没有返回之前,您只能走这么远。可能更好的是像堆栈溢出或魔兽世界这样的东西,用户可以在这些地方有更多的控制权。在 WOW 中,玩家可以在聊天框中单击某人的名字,然后简单地报告为垃圾邮件(mer)

不难说,如果有一定比例的人可以看到该消息并进行报告,那么这个人很可能在发送垃圾邮件。然后,您可以自动决定或标记它以供审核,或者以您想要的方式处理它。由于您的问题是检测垃圾邮件,如果用户要看到它(他们确实看到了)为什么不允许他们帮助缓解问题。

我认为对用户诚实并说,我们遇到了问题,我们需要您的帮助,让用户轻松提供帮助表明了成熟度。

关于c# - 检测聊天室中的垃圾邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10974560/

相关文章:

c# - lambda 表达式是多线程的吗?

c# - 这是设计模式吗?

c# - 如何处理从06 :00 and ends at 30:00开始的一天

python - 用于 Python 的贝叶斯垃圾邮件过滤库

c# - 如何做到这一点,如果一个程序的副本正在运行,另一个将无法打开?

c# - 不是从 App.Config 获取连接字符串吗?

c# - 为什么 "Covariance"和 "Contravariance"的概念在实现接口(interface)的方法时适用?

python - 垃圾邮件分类任务中奇怪的 FANN 行为

javascript - 我的联系表的垃圾邮件预防

c# - 使用 RestSharp 将 GET 参数添加到 POST 请求