Avatar billede hnteknik Novice
16. marts 2002 - 11:40 Der er 2 kommentarer og
1 løsning

En password generator i javascript

Jeg har for en tid haft et pw eller registreringsnr script kørende i VBscript. Det er OK , men giver mig ikke det random alfanumeriske pw, som jeg forventer, når det kører på nettet:

Function MakePassword(intAntaltegn)
            Dim intChooser,x,intWildChar, strpassword
           
              For x = 1 To intAntalTegn
                Randomize
                intChooser = Int(Rnd * 2) + 1
                Select Case intChooser
                Case 1
                  intWildChar = Int(Rnd * 57) + 65
                  If intWildChar => 91 And intWildChar <= 96 Then
                    intWildChar = intWildChar + 8
                  End If
                  strPassword = strPassword & Chr(intWildChar)
                Case Else
                  intWildChar = Int(Rnd * 9) + 1
                  strPassword = strPassword & intWildChar
                End Select
              Next
              MakePassword = strPassword
End Function

Jeg ville høre om nogen havde noget liggende et jscript/javascript baseret på alegoritmer som:

<SCRIPT language="JavaScript">

function rand(number) {
    var rndm = new Date().getTime();
    rndm = ((rndm*9301+49297) % 233280)/233280;
    return Math.ceil(rndm*number);
}

</SCRIPT>

HENRIK
Avatar billede hnteknik Novice
16. marts 2002 - 11:50 #1
Jeg skal måske lige tilføje, at npr MakePassword ligger i testmiljø opfører den sig som forventet, men på nettet med 15 tal/bogstavkombinationer har jeg 4-6 sammenfald ud af 100 - 150 registreringer i.e. " jeg bekræfter min tilmelding, men den siger, at jeg under et andet navn allerede er tilmeldt!".

Random er ikke som ramdom forventes. Derfor må jeg have noget med et random seednr.

Henrik
Avatar billede erikjacobsen Ekspert
16. marts 2002 - 11:50 #2
Hvad har det at gøre med Perl?
Avatar billede hnteknik Novice
16. marts 2002 - 11:59 #3
Øh - hva fanden - den skulle ind i javascript - helt sikker.

Undskyld jeg lukker sagen

Henrik
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

Seneste spørgsmål Seneste aktivitet
I går 21:00 Libre Office Impress Af Frank i Andre styresystemer
I går 11:47 VB script Af Jenshentze i Word
I går 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel