NodeJS 和 Socket.io 防洪
NodeJS and Socket.io Flood Control
最近我一直在开发一个小型聊天程序,它利用网络套接字向连接到该网站的其他人发送消息。
它目前运行良好,我唯一遇到的问题是防洪。人们可以在聊天中发送垃圾邮件而不会被阻止。
基本上我正在寻找的是关于如何控制垃圾邮件的一些想法(即如果他们在 x 时间内发送 x 条消息,他们将被限制在 x 时间内)。
如果你Google"rate limiting algorithm", you will find all sorts of algorithm possibilities including this Whosebug question: What's a good rate limiting algorithm?
最近我一直在开发一个小型聊天程序,它利用网络套接字向连接到该网站的其他人发送消息。
它目前运行良好,我唯一遇到的问题是防洪。人们可以在聊天中发送垃圾邮件而不会被阻止。
基本上我正在寻找的是关于如何控制垃圾邮件的一些想法(即如果他们在 x 时间内发送 x 条消息,他们将被限制在 x 时间内)。
如果你Google"rate limiting algorithm", you will find all sorts of algorithm possibilities including this Whosebug question: What's a good rate limiting algorithm?