David Simon
Grünschnabel
Hallo,
ich versuche, ein zufällig generiertes PW zu erzeugen, kann jemand mir sagen, wie ich das fehlerfrei realisieren kann?
Aufruf:
cmd.Parameters.Add("@AuCode", PasswordGenerator.GetMnemonic(7));
dezidierte Klasse:
public class PasswordGenerator
{
public static string GetMnemonic(int length)//mit Klassenname aufrufbar,
{ //keine Instanz nötig
string pw = string.Empty;//oder: string pw = "";
Random rnd = new Random((int)DateTime.Now.Millisecond);
if((length % 2) != 0) //ist Zahl grade oder ungrade
{
length++; //wenn ungrade, wird 1 hochgezählt
}
char[] consonants = {'p','q','y','ß','&'};
char[] vowels = {'ä','e','i','ö','ü'};
for(int i=0; i<(length/2); i++)
{
pw += consonants[rnd.Next(5)];
pw += vowels[rnd.Next(5)];
}
return(pw);
}
}
ich versuche, ein zufällig generiertes PW zu erzeugen, kann jemand mir sagen, wie ich das fehlerfrei realisieren kann?
Aufruf:
cmd.Parameters.Add("@AuCode", PasswordGenerator.GetMnemonic(7));
dezidierte Klasse:
public class PasswordGenerator
{
public static string GetMnemonic(int length)//mit Klassenname aufrufbar,
{ //keine Instanz nötig
string pw = string.Empty;//oder: string pw = "";
Random rnd = new Random((int)DateTime.Now.Millisecond);
if((length % 2) != 0) //ist Zahl grade oder ungrade
{
length++; //wenn ungrade, wird 1 hochgezählt
}
char[] consonants = {'p','q','y','ß','&'};
char[] vowels = {'ä','e','i','ö','ü'};
for(int i=0; i<(length/2); i++)
{
pw += consonants[rnd.Next(5)];
pw += vowels[rnd.Next(5)];
}
return(pw);
}
}