none
mot de passe dynamique RRS feed

Réponses

Toutes les réponses

  • Bonsoir,

    Qu'appellez vous l'authentification dynamique ?

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS ADO .NET 3.5 - MCPD Windows Developper 3.5 - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    dimanche 18 juillet 2010 19:58
    Modérateur
  • Bsr,

    Avec ma petite application j'ai un mot de passe dans un fichier et à cela j'ai associé un nom d'utilisatuer je veux pouvoir utiliser plusieurs users et à chacun leur mot de passe.

    Merci pour votre réponse.

    dimanche 18 juillet 2010 20:52
  • Bonjour,

    Le plus simple, est de faire un fichier contenant une liste d'utilisateurs et de mots de passe séparé par un point virgule :

    Nom utilisateur 1;Mot de passe 1
    Nom utilisateur 2;Mot de passe 2

    Il vous suffit alors de parcourir ligne par ligne ce fichier afin d'authentifier l'utilisateur.

    Bien évidemment le mot de passe devrait être hashé par un algo comme SHA-1

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS ADO .NET 3.5 - MCPD Windows Developper 3.5 - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    dimanche 18 juillet 2010 21:01
    Modérateur
  • Bonjour,

    J'ai aimé votre réponse mais je ne sais pas comment hashé par un algo.
    Je peux faire une lecture ligne par ligne en récupérant chaque nom et mot de passe maintenant le hashage je ne sais pas. Votre apport me serait d'une grande utilité.
    Merci

    lundi 19 juillet 2010 17:30
  • Bonjour,

    SHA1CryptoServiceProvider p;
    p = new SHA1CryptoServiceProvider();
    
    string hash;
    
    hash = BitConverter.ToString(Encoding.Unicode.GetBytes("< Votre mot de passe >")).Replace("-", "");

    Cordialement


    Gilles TOURREAU - MVP C# - MCTS ADO .NET 3.5 - MCPD Windows Developper 3.5 - Architecte .NET/Consultant/Formateur - http://gilles.tourreau.fr
    mardi 20 juillet 2010 06:52
    Modérateur
  • Permets-moi de faire une petite précision, Gilles ;-)

    le "< Votre mot de passe>" est le mot de passe entré par l'utilisateur

     

    result = p.ComputeHash(hash);

    et comparez le résultat à la donnée stocké dans le fichier.

     

    Une fonction de hash renvoie toujours la même valeur avec la même entré mais il est extrêmement compliqué de trouver le paramètre en entré juste avec le résultat du hashing.

    L'attaquant récupérant le résultat de hashing dans le fichier, ne pourra pas trouver le paramètre d'entré de la fonction de hashing, ce paramètre étant le mot de passe de l'utilisateur.


    Paul Bacelar, Ex - MVP VC++
    mardi 20 juillet 2010 12:30
  • Bonjour,

     

    ADATE, est-ce les explications jusque-là vous ont été utiles ? Si c’est le cas, je vous prie de marquer les réponses. Sinon, je vous prie de préciser les autres problèmes que vous rencontrez.

     

    Cordialement,

    Alex

    ________________

    Publiez un article sur une de ces technologies : Visual Basic, C#, C++, .NET, ASP.NET, SQL Server, Silverlight, SharePoint 2010, SharePoint 2007

    Astuces pour Visual Studio 2010

    Didacticiels et astuces : VB.NET, C#, ASP.NET, .NET Framework, Silverlight, Workflow Foundation, WPF

    Café des usages

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

     

     

    • Marqué comme réponse ADATE samedi 24 juillet 2010 16:20
    jeudi 22 juillet 2010 11:32