Comment faire pour envoyer le mot de passe de manière sécurisée via HTTP à l'aide de Javascript, en l'absence de HTTPS?

La question très fondamentale à tous les développeurs visage: à Chaque fois que l'utilisateur soumet le formulaire, le mot de passe est envoyé via le réseau et il doit être protégé. Le site que je développe n'ont pas de HTTPS. Ni le propriétaire voulez acheter un certificat SSL, ni est-il intéressé par une auto-signé une. Je tiens donc à protéger le mot de passe envoyé via HTTP à l'aide de Javascript lors de la soumission de formulaire.

Avides de downvoters: Comment faire pour envoyer le mot de passe de façon sécurisée via HTTP? NE donne aucune solution sensée et je suis dans une autre situation.

Si j'utilise MD5, on peut inverser la chaîne de mot de passe. Qu'en est nonce/HMAC? Toute bibliothèque Javascript pour qui? Ou avez-vous une suggestion/conseil pour attaquer? Merci à l'avance!

InformationsquelleAutor Viet | 2010-01-05