Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2769 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

digest

n°1263059
moi23372
Posté le 09-12-2005 à 19:50:29  profilanswer
 

Voila j'aimerais savoir comment faire un digest en C# (aspx).  
Ce qu'il faudrait que je fasse, c'est envoyé un digest au webservice (digest du mdp), et que de son coté, le webservice fasse l'acces base de donnée. Crée un digest sur le password du login. Et que ce webservice compare les deux digest?
Est-ce possible? Je sais très bien le faire en JAVA, mais en .NET :S
 
Merci d'avance déjà...

mood
Publicité
Posté le 09-12-2005 à 19:50:29  profilanswer
 

n°1263127
Tamahome
⭐⭐⭐⭐⭐
Posté le 09-12-2005 à 20:47:02  profilanswer
 

je vois pas ce que c'est, mais dans system.cryptomachin tu peux faire des MD5...

n°1263139
moi23372
Posté le 09-12-2005 à 20:51:58  profilanswer
 

oui mais le problème avec le MD5 c'est qu'à priori ce n'est pas décryptable. Sauf en passant par des certificats et des clés publics/privées, et de plus, il me faut le password en clair dans la base de données.
 
Comment faire des digests????

n°1263146
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 09-12-2005 à 20:55:19  profilanswer
 

moi23372 a écrit :

oui mais le problème avec le MD5 c'est qu'à priori ce n'est pas décryptable. Sauf en passant par des certificats et des clés publics/privées, et de plus, il me faut le password en clair dans la base de données.
 
Comment faire des digests????


ah bon ? [:pingouino]
le MD5 est un hash, qui n'est pas réversible ! tu peux avoir tous les certificats que tu veux, tu pourras jamais retrouver le password d'origine


---------------
J'ai un string dans l'array (Paris Hilton)
n°1263155
Tamahome
⭐⭐⭐⭐⭐
Posté le 09-12-2005 à 21:00:13  profilanswer
 

moi23372 a écrit :

oui mais le problème avec le MD5 c'est qu'à priori ce n'est pas décryptable. Sauf en passant par des certificats et des clés publics/privées, et de plus, il me faut le password en clair dans la base de données.
Comment faire des digests????


 
super la sécurité... en général on calcule une clée de hash et on stocke ca en base. Ensuite on compare la clée de hash du password rentrée avec celle en base.

n°1263226
moi23372
Posté le 09-12-2005 à 22:04:19  profilanswer
 

oui c'est génial... je sais, mais j'ai pas le choix, le pass sera en clair dans la bd...
 
Personne pour me dire comment faire un digest...
 
Harkonnen: ok pour le md5 c'est bien ce qu'il me semblait :s

n°1264654
_Mose_
Lonesome coder
Posté le 12-12-2005 à 16:15:31  profilanswer
 

C'est quoi que t'appelles un digest ?


---------------
Tout est normal, suffit de comprendre pourquoi.
n°1264665
Tamahome
⭐⭐⭐⭐⭐
Posté le 12-12-2005 à 16:22:56  profilanswer
 

_Mose_ a écrit :

C'est quoi que t'appelles un digest ?


 

Code :
  1. if (digest)
  2. {
  3.    verlan();
  4. }

n°1264679
_Mose_
Lonesome coder
Posté le 12-12-2005 à 16:33:23  profilanswer
 

gestdi ?    :pt1cable:


---------------
Tout est normal, suffit de comprendre pourquoi.
n°1264686
Tamahome
⭐⭐⭐⭐⭐
Posté le 12-12-2005 à 16:37:37  profilanswer
 

digest...if [:hide]


---------------
Hobby eien /人◕ ‿‿ ◕人\
mood
Publicité
Posté le 12-12-2005 à 16:37:37  profilanswer
 

n°1264787
_Mose_
Lonesome coder
Posté le 12-12-2005 à 17:57:31  profilanswer
 

mdr  :D  


---------------
Tout est normal, suffit de comprendre pourquoi.
n°1264812
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 12-12-2005 à 18:40:18  profilanswer
 

je pense que pour implémenter un digest, il faut utiliser une classe Reader


---------------
J'ai un string dans l'array (Paris Hilton)
n°1264878
moi23372
Posté le 12-12-2005 à 20:24:16  profilanswer
 

il existe en fait une class MD5PRovider... ça marche, mais le problème ce que le cryptage ne se faisait qu'au retour serveur!
donc j'ai opté pour un digest en javascript

n°1264881
Tamahome
⭐⭐⭐⭐⭐
Posté le 12-12-2005 à 20:28:24  profilanswer
 

de mieux en mieux...
 
c'est un digest :o


Message édité par Tamahome le 12-12-2005 à 20:28:38
n°1264883
meumeul
Stay Heavy
Posté le 12-12-2005 à 20:32:11  profilanswer
 

Code :
  1. public static string MD5(string Text)
  2. {
  3.     byte[] buffer = System.Text.Encoding.Default.GetBytes(Text);
  4.     try
  5.     {
  6.        System.Security.Cryptography.MD5CryptoServiceProvider check;
  7.        check = new System.Security.Cryptography.MD5CryptoServiceProvider();
  8.        byte[] somme = check.ComputeHash (buffer);
  9.        string ret = "";
  10.        foreach (byte a in somme)
  11.        {
  12.           if (a<16)
  13.              ret += "0" + a.ToString ("X" );
  14.           else
  15.              ret += a.ToString ("X" );
  16.        }
  17.        return ret ;
  18.     }
  19.     catch
  20.     {
  21.        throw;
  22.     }
  23. }
  24.  
  25. // Par exemple pour afficher la somme MD5 d'une textbox dans un label
  26. // label1.Text = MD5(textbox1.Text);


 
j'avais chopper ca sur csharpfr un jour


Aller à :
Ajouter une réponse
 

Sujets relatifs
HTTP Digest: pb avec Internet Explorer 
Plus de sujets relatifs à : digest


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)