Avatar billede rbl Praktikant
15. august 2005 - 11:54 Der er 7 kommentarer og
1 løsning

Random password

Hej

Er der nogen der kender en god "tilfældighedsgenerator" ?

Jeg har prøvet at bruge den indbyggede, f.eks.:
randomize
tal = rnd*10000000

Men den er ikke særlig tilfældig. Ud af 1000 passwords er ca. 50 af dem ens. Andre 49 er ens, andre 45 er ens osv.

Når man generer en password på 8 tegn, burde der kun være 2-3 ens password for hver 1000.

Nogen der kender en god løsning ?

Pft.
Avatar billede erikjacobsen Ekspert
15. august 2005 - 11:58 #1
Det du måske gør forkert, er at sige randomize for mange gange. Du skal/må kun gøre det een gang i hvert script, øverst, før eventuelle løkker.
Avatar billede medions Nybegynder
15. august 2005 - 12:06 #2
Brug denne:

<%
SUB user()
    randomize timer
    taeller = 3
    st = \"abcdefghijklmnopqrstuxyzwv\"
    l = len(st)
    for i = 0 to taeller   
        t = int(l*rnd) + 1
        ny = ny + (mid(st, t,1))
    next
    response.write(ny)   
End Sub

SUB pass()
    randomize timer
    taeller = 5
    st = \"123456789abcdefghijklmnopqrstuxyzwvABCDEFGHIJKLMNOPQRSTUWVXYZ\"
    l = len(st)
    for i = 0 to taeller   
        t = int(l*rnd) + 1
        ny = ny + (mid(st, t,1))
    next
    response.write(ny)   
End Sub
%>

<form>
<TABLE border=0 cellPadding=6 cellSpacing=1>
    <TR bgColor=#4d7aa6>
        <TD>
        Username: <input name=Username value="<%user()%>">
        <br>
        <br>
        Password: <input name=Password value="<%pass()%>">
        </TD>
    </TR>
</TABLE>
</form>

//>Rune
Avatar billede erikjacobsen Ekspert
15. august 2005 - 12:09 #3
Hvis user() og pass() kaldes mere end een gang i scriptet, er det forkert at skrive randomize i dem.
Avatar billede rbl Praktikant
15. august 2005 - 12:23 #4
Medions -> Mit script er bygget op på nogen lunde samme måde som dit pass() script, bortset fra at jeg har placeret randomize inde i løkken.

erikjacobsen -> Kan antallet af gange randomize bliver kaldt virkelig betyde, at så mange passwords bliver ens ?
PS.
Årbejder du stadig på DMU i Viby ?
Avatar billede erikjacobsen Ekspert
15. august 2005 - 12:25 #5
ja, ja
Avatar billede rbl Praktikant
15. august 2005 - 12:36 #6
Ok, hvis du lægger et svar, får du pointene.
Avatar billede erikjacobsen Ekspert
15. august 2005 - 12:37 #7
Nej tak, jeg samler slet ikke på point.
Avatar billede rbl Praktikant
15. august 2005 - 12:56 #8
Ok, så får medions dem :-)
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