Générateur de mot de passe en C#
Bonjour bonjour tout le monde !
Je code actuellement un mini programme en C# pour générer un ou plusieurs mots de passe avec une certaine complexité (minuscules, maj, caractères spéciaux, chiffres) et d'une longueur choisie par l'utilisateur. Rien de bien folichon me direz-vous mais voilà, je suis pas très futte-futte niveau progra, c'est juste pour me faciliter les choses par la suite pour le boulot (admin système)
Donc concrètement, j'ai une fonction "generate" qui se charge de construire un mot de passe.
j'ai un bouton, qui quand il est cliqué, lance la génération du mot de passe seul et l'affiche dans une textbox.
J'ai un second bouton qui lui, lorsqu'il est appuyé, génère un nombre (choisi par l'utilisateur) de mots de passe et les affiche dans une listbox.
pour le second bouton, j'ai un problème : il m'affiche 2 fois le même mdp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
private void genMultiple_Click(object sender, EventArgs e)
{
int nbPasswd = int.Parse(domainPasswd.Text);
passwdlist.Clear();
for (int i = 0; i < nbPasswd; i++)
{
password = "";
password = generate();
passwdlist.Add(password);
}
for (int i = 0; i < passwdlist.Count; i++)
{
list.Items.Add(passwdlist[i]);
}
} |
Je sais que l'erreur est toute bête mais je n'arrive pas à la trouver...
Toute aide serait la bienvenue :-) Merci d'avance !