Sometimes you need to limit the number of users who connect to your server over the Internet. How to find out that the same person registers with different accounts?
There are three options, and each of them has its pros and cons. You can combine or use only one of them.
1.IP address limitation
Nice method, but it works correctly if your users connect to the server with NAT. Then all of them will have the same IP address from the point of the server view.
2.MAC address limitation
MAC addresses can be determined only in Windows/Mac, and Linux clients, but not in Android/WEB. If you have a lot of Android and WEB browser users, then this option is not for you.
3.HardwareID limitation
Works good for Windows and Android. However, HardwareID will be new if a macOS/Linux will be reinstalled and won't be determined if a user connects in MyChat WEB version.
Important! If you have users that work in terminal sessions, these limitations can intercept their work because all terminal users will have the same IP, MAC, and HardwareID (as they work on the same physical server).