nepster-web
@nepster-web

Node.js как проверить быструю отправку сообщений?

С горем по полам написал чат на node.js, и захотелось чуть-чуть его обезопасить.
А именно если пользователь будет бомбить чат, тоесть постоянно слать сообщения, было бы здорово его банить на пару минут.
Тоесть если я к пример очень быстро отправляю 5 - 10 сообщений (практически одновременно), то на 15 минут иду отдыхать.

Собственно есть средства или подходы, что бы отловить быструю отправку сообщений ?
  • Вопрос задан
  • 161 просмотр
Пригласить эксперта
Ответы на вопрос 1
twobomb
@twobomb
Ну можно например запоминать время последнего принятого сообщения пользователем, и если он присылает еще и время лимита еще не прошло например 200мс(тоесть текущее время - последнее принятое <= заданному вами лимиту) добавлять счетчик +1 иначе обнулять, и если счетчик доходит до лимита, например 10, то давать мут на время или как -то так, придумал на ходу, можно и по другому как нибудь. Подумай сам.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы