Avatar billede futuregrafix Nybegynder
31. maj 2005 - 15:19 Der 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...

Mvh Mark
Avatar billede medions Nybegynder
31. maj 2005 - 15:24 #1
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

password =  lavPassword(10)

Response.Write(password)

//>Rune
Avatar billede thesurfer Nybegynder
31. maj 2005 - 15:25 #2
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..

/theSurfer
Avatar billede skelboe Nybegynder
02. juni 2005 - 14:57 #3
Hej Mark... Du kunne evt. gøre det sådan her.....

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
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester