Jeg har udviklet en applikation til oprettelse af brugere i Active Directory ud fra noget der hedder en skolekom-fil. - under oprettelse får brugerne tildelt et simpelt password (bestående af bogstaver og tal), og dette ville jeg benytte mit array til. Intet andet, og det kan nemt løses uden :-) - dog kan jeg godt li' at udvide mit kendskab til .NET, og derfor dette spørgsmål :-)
Her er et eksempel på hvordan du nemt kan generere nogle simple kodeord bestående af store og små bogstaver samt tal 0-9 -------------------------- private string generateSimplePasswd(){ string passwd =""; Application.Lock(); Random ran = (Random)Application["ran"]; for(int i = 0;i<8;i++){ passwd+=getRanCharacter(ran); } Application.UnLock(); return(passwd); } private string getRanCharacter(Random ran) { int i = 0; int charType = ran.Next(0,3); if (charType==0) { i = ran.Next(48,57);} if (charType==1) { i = ran.Next(65,90);} if (charType==2) { i = ran.Next(97,122);} char c = (char) i; return(new string(c,1)); }
public class Global : System.Web.HttpApplication { ... protected void Application_Start(Object sender, EventArgs e) { Random ran = new Random(); Application["ran"] = ran; } ... }
Hvis du ikke vil have store bogstaver med så sætter du bare MaxValue for random generatoren next metode til 2 og så fjerner du if kode (charType==1) { i = ran.Next(65,90);}
og sætter det sidste if statement til at teste mod 1 i stedet for 2. if (charType==2) { => if (charType==1) {
Det ser jo meget fint ud det hele :) Og det virker også tip top... Dog er det forslag som du linker til, ens med den måde jeg har løst det på indtil videre. Altså ved at indtaste alle bogstaver, tal, og tegn selv:
Og det var egentlig bare det jeg ville høre om man kunne undgå! Ikke fordi det er svært, ikke fordi det tager specielt lang tid, blot for at vide om der allerede fandtes et array eller lignende som indeholdte disse tal og bogstaver i forvejen :)
Men jeg lukker spørgsmålet her :) I kan bare ligge svar :)
Ja, det er rigtig nok :) copy-paste er en herlig ting, dog synes jeg bare løsning ser så kluntet ud :-/ Ville meget hellere ha' der fandtes noget i forvejen...
Jeg venter lige og ser om Torving smider et svar, også accepterer jeg...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.