防止网络聊天应用程序发送垃圾邮件的简单技术

时间:2011-09-17 04:19:00

标签: ajax chat spam-prevention

我在这里有一个简单的自定义滚动聊天:(http://ninjawars.net - 基本上:ajax聊天,php后端,聊天消息的javascript列表,仅登录用户输入),可能会被垃圾邮件发送。什么是一些简单的系统来防止聊天垃圾邮件?

我已经实施的一件事(最低级别的保护):

  • 忽略来自同一用户的连续重复邮件。

我有其他想法:

  • 将来自同一用户的连续消息添加到一起,而不是创建单独的消息行。 (实施相对简单,减少垃圾邮件的影响,但不会阻止垃圾邮件)
  • 针对新用户,在来自一个用户的一定数量的连续消息之后阻止继续消息。 (相对简单实施)
  • 受信任用户的聊天审核(实施复杂)。

是否有任何简单的系统/算法来防止我应该了解的聊天消息垃圾邮件?

1 个答案:

答案 0 :(得分:5)

延迟用户回复的速度。因此,在每个邮件发布后next_reply_time作为时间戳NOW + 1秒。如果他们在到达时间之前回复,请忽略它并给出“回复太快”警告并将next_reply_time设置为NOW + 2秒,依此类推。这样,如果他们将消息堆得太快,您将在较长时间内忽略它们。这种延迟当然可以基于声誉。