22. februar 2005 - 10:38Der er
8 kommentarer og 2 løsninger
random tegn og tal
jeg ku godt tænke mig at generere passwords på 8 chars hvor de 2 af dem ska være tal og resten ska være blandet upper lower case bogstaver nogen der har en god ide til hvordan man lige gør det?
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
hmm, arne_v's genererer passwords i en løkke indtil den laver et med 2 numre... Inspireret af arnes, men konstant tidskompleksitet (sætter de tilfældige tal/bogstaver ind på en tilfældig plads i stringbuilderen):
public static string CreateRandomPassword(int passwordLength, int numberCount ){ Random randomObj = new Random(); string validLetters = "abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNOPQRSTUVWXYZ"; string validNumbers = "0123456789"; StringBuilder sb = new StringBuilder(""); for(int i=0;i<passwordLength-numberCount;i++){ sb.Insert(randomObj.Next(sb.Length),validLetters[randomObj.Next(validLetters.Length)]); } for(int i=0;i<numberCount;i++) { sb.Insert(randomObj.Next(sb.Length),validNumbers[randomObj.Next(validNumbers.Length)]); } return sb.ToString(); }
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.