Sto cercando di fare un generatore di password in C# ed ecco che ho pensato:
Ma mi da:codice:// // //Generatore di password (Console version) 0.1 Alpha // // using System; using System.Random; // La classe contenente il generatore public class PasGen { public PasGen() { Console.WriteLine("\t\t -- Benvenuto nel generatore di password! -- \n"); Console.WriteLine("Inserisci di quanti caratteri vuoi la password:\n"); int quant= Console.ReadLine(); } // L'array delle vocali public string[] vocali= new string[4]; vocali[0]= "a"; vocali[1]= "e"; vocali[2]= "i"; vocali[3]= "o"; vocali[4]= "u"; // L'array delle consonanti public string[] consonanti= new string[20]; consonanti[0]= "b"; consonanti[1]= "c"; consonanti[2]= "d"; consonanti[3]= "f"; consonanti[4]= "g"; consonanti[5]= "h"; consonanti[6]= "l"; consonanti[7]= "m"; consonanti[8]= "n"; consonanti[9]= "p"; consonanti[10]= "q"; consonanti[11]= "r"; consonanti[12]= "s"; consonanti[13]= "t"; consonanti[14]= "v"; consonanti[15]= "z"; consonanti[16]= "$"; consonanti[17]= "w"; consonanti[18]= "x"; consonanti[19]= "y"; consonanti[20]= "@"; // la gunzione che genera la password public void Genera(int quantiCar) { int quanto = quantiCar; int i, y; string pwd; for (i=0;i<quanto;i++) { for (y=0;i<quanto+5;y++) { Random rdm1 = newRandom(unchecked((int)DateTime.Now.Ticks)); Random rdm2 = newRandom(unchecked((int)DateTime.Now.Ticks)); Random rdm3 = newRandom(unchecked((int)DateTime.Now.Ticks)); Random rdm3 = newRandom(unchecked((int)DateTime.Now.Ticks)); pwd = consonanti[y]+ vocali[rdm1] +vocali[rdm2]+ vocali[rdm3]+consonanti[y]; } return pwd; } Console.WriteLine("Ecco la password:{0}\n", pwd); } } public class Print:PasGen { public static void Main(){ PasGen gen = new PasGen(); gen.Genera(quant); } }

Rispondi quotando