Я несколько раз предлагал более простое решение, не требущее колоссальных изменений в коде - систему авторизации оставить как есть (идентификация по IP), а сами IP просто не отображать в клиенте для обычных пользователей (т.е. просто не "отрисовывать" их в чате, скажем, при включении определенной опции в админке, но вместе с тем использовать IP пользователя, который, например, кроме админа никто не видит, для отправки сообщений между пользователями). Это самый простой способ - просто визуально не отрисовывать в клиенте IP пользователя, но использовать его для задач, существующих в чате сейчас (в невидимом режиме). Неужели это так сложно? Ведь система идентификации при этом остается какой она есть

То, что хакеры будут пытаться как-то просматривать его через попытки прямого соединения и т.п., это уже другое дело и не имеет большого значения.
Если посмотрите, пожалуй ни в одном серьёзном Интернет-чате (работающем ни через веб-интерфейс, ни клиент-серверном), ни на одном крупном форуме, доске объявлений, блогах и прочих местах для обмена текстовыми сообщениями реальные интернетовские IP адреса пользователей не показываются публично. Это очень опасно, плюс отпугивает самих пользователей, которые НЕ ХОТЯТ, чтобы по их IP адресам находили страну их пребывания, провайдера, организацию, в которой работает посетитель чата, и прочее конфиденциальное инфо.
Интересно, у вас наверняка есть клиенты, которые приобретали лицензию только для интернет-чата, неужели они не предлагали это исправить?
