31. maj 2005 - 15:19Der er
1 kommentar og 2 løsninger
Auto generering af passwords ved kunde oprettelse
Hejsa
Jaaa overskriften siger næsten det hele - hvordan kunne et stykke kode se ud, til en funktion der ved oprettelse af en kunde i en access db auto generede et password og satte det ind i en kolonne eks. ved navn password??? :)
Glæder mig meget til at høre om der en der ved det...
function lavPassword(antal) tilladtkarakter = "abcdefghijklmnopqrstuvwxyz1234567890" str = "" randomize for i = 1 to antal index = Int(rnd * len(tilladtkarakter))+1 str = str & Mid(tilladtkarakter,index,1) next lavPassword = str end function
Du kunne lave en streng, hvor du indsætter den gyldige tegn (f.eks. "0-9,a-z,A-Z,-,_", osv..), og laver en loop der går fra 0 og til max længden af passwordet.. for hver gang loopen afvikles, tilføjer den et tilfældigt tegn fra strengen..
Randomize For i = 1 to 6 intNum = Int(10 * Rnd + 48) intUpper = Int(26 * Rnd + 65) intLower = Int(26 * Rnd + 97) intRand = Int(3 * Rnd + 1) Select Case intRand Case 1 strPwd = Chr(intNum) Case 2 strPwd = Chr(intUpper) Case 3 strPwd = Chr(intLower) End Select Response.Write (strPwd) Next
/CP Outpost
Synes godt om
Ny brugerNybegynder
Din løsning...
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.