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?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
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.