1) Не забудьте добавить немного соли перед созданием хеша (md5).
2) Возможно, попробуйте переключиться на что-то, кроме md5, например, sha1.
3) Зависит от размерауслуги вы можете попытаться немного усложнить систему за счет производительности.Например, сначала установите соединение и получите какой-нибудь токен (случайное число / фразу / и т. Д.) С сервера.Затем вычислите md5 чего-то вроде md5 (md5 (соль + проход) + токен) и отправьте его на сервер.Причиной двойного применения md5 является то, что вы не должны хранить пароли пользователей в нехешированной форме.По крайней мере, я бы так не поступил.