У меня есть простой клиент Android, которому нужно «разговаривать» с простым слушателем HTTP C #. Я хочу обеспечить базовый уровень аутентификации, передав имя пользователя / пароль в запросах POST.
Хеширование MD5 тривиально в C # и обеспечивает достаточную безопасность для моих нужд, но я не могу найти, как это сделать на стороне Android.
РЕДАКТИРОВАТЬ: Просто чтобы устранить озабоченность по поводу слабости MD5 - сервер C # работает на ПК пользователей моего клиента Android. Во многих случаях они будут получать доступ к серверу с помощью Wi-Fi в своих собственных локальных сетях, но на свой страх и риск они могут выбрать доступ к нему из Интернета. Также служба на сервере должна использовать сквозную передачу MD5 для стороннего приложения, которое я не контролирую.