Mam prostego klienta Android, który musi „rozmawiać” z prostym odbiornikiem HTTP C #. Chcę zapewnić podstawowy poziom uwierzytelniania, przekazując nazwę użytkownika / hasło w żądaniach POST.
Haszowanie MD5 jest trywialne w C # i zapewnia wystarczające zabezpieczenia dla moich potrzeb, ale nie mogę znaleźć sposobu na zrobienie tego na końcu Androida.
EDYCJA: Aby rozwiązać obawy związane ze słabością MD5 - serwer C # działa na komputerach użytkowników mojego klienta Android. W wielu przypadkach będą uzyskiwać dostęp do serwera za pomocą Wi-Fi we własnych sieciach LAN, ale na własne ryzyko mogą uzyskać do niego dostęp przez Internet. Również usługa na serwerze musi korzystać z przejścia MD5 do aplikacji innej firmy, nad którą nie mam kontroli.