Maxim Mirgorodsky писал(а):Все версии 4.хх совместимы друг с другом. Даже если реализовать 2 параллельно работающих части протокола связанного с ограниченями (одна часть для старых версий 4.хх, другая для новых), все равно версии до 4.20 не поддерживают идентификацию по ID, а значит ограничить их никак не удастся по ID. Любой злоумышленник сможет легально, не прибегая к взлому и нарушению лицензионного соглашения, обойти ограничение использованием старой версии. Если же ограничить доступ к серверу старых версий, это же и получится несовместимая версия, то же самое что и 5.00. Если же Вы считаете, что реализация параллельно работающего второго протокола ограничений с сохранением совместимости со старыми версиями отнимет меньше ресурсов времени и тестирования, чем разработка 5.00 - это неверно.
Разве невозможно на серверной стороне реализовать
опционально функцию ограничения версии клиента? Совместимость версий останется у тех кому это необходимо.
Администратор выбирает минимально допустимую версию например 4.10 и пользователи с версией 4.0 при подключении получают сообщение вида - Ваша версия клиента чата устарела, пожалуйста обновите клиент чата.
Maxim Mirgorodsky писал(а):Реализация ограничений по ID не может быть быстрой и "для галочки". Это должна быть очень хорошо продуманная и оттестированная система. Есть много проблем, которые усугубляет ненадежность идентификатора (технически его возможно подменить). Разумеется, в случае реализации соответствующих ограничений ID будут скрыты от пользователей и даже от модераторов. Но это не уменьшает объем проблем с теоретической подменой ID злоумышленника на оный другого пользователя (получить ID любого пользователя будет возможно, например, заманив его на свой сервер CommFort).
Мне кажется мало кто будет заниматься такой ерундистикой дабы подставить под бан другого пользователя. Исходя из опыта, большинство пользователей чата игнорируют и даже помогают в отлавливании таких спамеров рекламирующих свой сервер. В любом случае поддержка пользователей чата осуществляется не только в чате но и на форуме.