Предлагаемые решения для языка Scala (немного короче):

я есть простой клиент Android, который должен «общаться» с простым слушателем C # HTTP. Я хочу обеспечить базовый уровень аутентификации, передавая имя пользователя / пароль в запросах POST.

Хеширование MD5 тривиально в C # и обеспечивает достаточную безопасность для моих нужд, но я не могу найти способ сделать это на стороне Android.

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

Ответы на вопрос(12)

Ваш ответ на вопрос