Encodage mot de passe C# / Javascript

cs_cucrapock Messages postés 13 Date d'inscription jeudi 22 mars 2007 Statut Membre Dernière intervention 3 avril 2008 - 22 févr. 2008 à 17:29
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 - 23 févr. 2008 à 13:50
Bonjour,

je développe un petit applicatif web de login. Pour éviter le transit de mot de passe clairs sur le réseau, ces derniers sont chiffrés par un petit script javascript coté client. Ils sont ensuite comparés au mot de passe de la base de données du serveur. Ces derniers sont stockés chiffrés par le serveur. Or mon problème est que, pour certains caractères spéciaux (é, à...), le chiffrement effectué par le serveur (en C#) ne donne pas le même résultat que le chiffrement javascript du client à cause de problèmes d'encodage.

Quelqu'un aurait il une solution à ce problème?

D'avance merci

Martin

3 réponses

cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
22 févr. 2008 à 22:30
Salut,
Chiffré par du javascript? Et si javascript est désactivé par exemple?
Me paraît pas une bonne idée cette histoire là...

<hr />
-My Blog-
0
cs_cucrapock Messages postés 13 Date d'inscription jeudi 22 mars 2007 Statut Membre Dernière intervention 3 avril 2008
22 févr. 2008 à 23:03
Bonjour,

c'est un problème qui a été évoqué et qui a été pris en compte dans les specs. Nous avons décidé de garder ce fonctionnement pour des raisons de sécurité. Aurais tu un éventuelle solution à m'apporter?

D'avance merci.

Martin
0
jesusonline Messages postés 6814 Date d'inscription dimanche 15 décembre 2002 Statut Membre Dernière intervention 13 octobre 2010 29
23 févr. 2008 à 13:50
Bonjour,

http://blogs.developpeur.org/cyril/archive/2006/10/12/MD5-SHA1-en-Javascript.aspx je pense que tu trouveras ton bonheur

<hr />Cyril - MSP - MCPD ASP.net & MCTS SQL - Consultant indépendant
0
Rejoignez-nous