Meilleur auteur de réponses
mot de passe dynamique

Question
-
Bonjour,
Je fais une petite application et aimerais savoir comment faire l'authentification dynamiquement
- Type modifié Gilles TOURREAUModerator mardi 20 juillet 2010 06:53
Réponses
-
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
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
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 -
-
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 2Il 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 -
-
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 -
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++ -
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
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