2015-02-17 4 views
1

Недавно я работал над небольшой программой чата, которая использует веб-сокеты для отправки сообщений другим пользователям, которые подключены к веб-сайту.NodeJS и Socket.io Flood Control

В настоящее время работает отлично, единственная проблема, с которой я сталкиваюсь, - это контроль над потоками. Люди могут спамить чат без блокировки.

Суть в том, что я ищу, - это некоторые идеи о том, как управлять спамом (т. Е. Если они отправят x сообщений в x раз, они будут ограничены в течение x времени).

+0

Google [ «ограничение скорости алгоритм»] (https://www.google.com/search?q=rate + limit + algorithm & oq = rate + limit + algorithm), и вы найдете всевозможные возможности алгоритма, включая этот вопрос StackOverflow: [Что такое хороший алгоритм ограничения скорости?] (http://stackoverflow.com/questions/667508/whats-a -хорошо-лимитирующий-алгоритм). – jfriend00

+0

Спасибо, что было полезно, будет реализовывать это сейчас! :) Если вы хотите опубликовать ответ, чтобы я мог дать вам лучший ответ. – mattrick

ответ