есть проект, который юзает socket.io
В консоли любой человек может эмитить события. Сделать это можно в цикле что-то вроде:
for (var i = 0; i < 100000; i++) {
socket.emit('any_data' , 5);
}
Сейчас защиту сделал на сервере и проверяю число операций в секунду для socket.id
Но это не выход я думаю.
Может быть есть варианты получше или где почитать про подобные защиты?
И правильно, что сделали на сервере, на клиенте это делать бесполезно, потому, что можно не только в консоли браузера написать такой цикл, но и в консоли ноды на другой машине, и без защиты на сервере при помощи счетчиков, Вы ни как не спасетесь.