J'ai un client Android simple qui a besoin de «parler» à un simple écouteur HTTP C #. Je souhaite fournir un niveau d'authentification de base en passant un nom d'utilisateur / mot de passe dans les demandes POST.
Le hachage MD5 est trivial en C # et offre suffisamment de sécurité pour mes besoins, mais je n'arrive pas à trouver comment faire cela du côté Android.
EDIT: Juste pour répondre aux préoccupations soulevées au sujet de la faiblesse MD5 - le serveur C # fonctionne sur les PC des utilisateurs de mon client Android. Dans de nombreux cas, ils accèderont au serveur en utilisant le Wi-Fi sur leurs propres réseaux locaux, mais, à leurs propres risques, ils peuvent choisir d'y accéder depuis Internet. De plus, le service sur le serveur doit utiliser le relais du MD5 vers une application tierce sur laquelle je n'ai aucun contrôle.