Ограничение количества регистраций с одного IP/MAC адреса или HardwareID

Ограничение количества регистраций с одного IP/MAC адреса или HardwareID

Ограничение максимального количества регистраций с одинаковых IP/MAC/HardwareID в MyChat

 

Бывает, что нужно ограничить количество пользователей, которые подключаются к вашему серверу извне, через Интернет. Как понять, что у вас регистрируется один и тот же человек, но под разными учётными записями?

 

Есть три варианта, у каждого из них есть свои плюсы и минусы, можно сочетать их либо использовать какой-то один.

 

1.Ограничение по IP адресу
Хороший способ, но он будет работать некорректно, если ваши пользователи подключаются к серверу из-за NAT. Тогда у всех них, с точки зрения сервера, будет одинаковый IP (адрес шлюза).
 

2.Ограничение по MAC адресу
MAC адреса определяются только в Windows/Mac и Linux клиентах MyChat, но не в Android/WEB. Если у вас много пользователей Android и браузерной версии MyChat — этот способ не даст эффекта.
 

3.Ограничение по HardwareID
В Windows и Android работает хорошо. Однако HardwareID будет новым, если клиент под Mac или Linux будет переустановлен и не определится, если пользователь подключается WEB-версией MyChat.

 

Важный момент! Если у вас есть пользователи, которые работают в терминальных сессиях, эти ограничения могут помешать их работе, потому что у всех терминальных пользователей будут одинаковые IP, MAC и HardwareID (ведь они работают на одном и том же физическом сервере).