1. Сделал бы сообщение после смены мака о том что изменено\не изменено
если не изменено, то будет MessageBox, а так по умолчанию думал не напрягать пользователя.
2. ДОбавил бы изменение пароля
В принципе можно добавить, спрошу у заказчика, спасибо.
3. Не силен в яве, но при возможности сделал бы запрет на запуск второй копии приложения.
одна из реализаций кстати делается за счет того, что биндится какой-то верхний порт, если порт занят, то значит приложение запущено, но тут есть свои нюансы.
возможно со временем на C# перепишу клиент
4. Возможно запретил бы юзерам редактить URL сервера API, либо вынести чисто в конфиг, или лучше добавить в конфиг какую-нить переменную запрещающую юзерам менять URL
У заказчика в инсталляторе прописан config.ini с уже предустановленным API, по-большому счету пользователям туда лезть не нужно.
Интересные предложения, уже много чего обновил, буду на работе - обновлю паблик версию
P.S. Lavi, чуть позже в личку отпишу какую дырку нашел.
оч.интересно, жду!