Avatar billede food4u.dk Nybegynder
15. april 2001 - 00:31 Der er 6 kommentarer og
1 løsning

Generer tilfældig 20 cifret kode

Hejsa

Jeg skal have lavet et script, der genereret en 20cifret lang kode, med tal og bogstaver, hvordan gør jeg det?

MVH
Christoffer
Avatar billede Slettet bruger
15. april 2001 - 00:34 #1
jeg kan i PHP..lol
Avatar billede food4u.dk Nybegynder
15. april 2001 - 00:35 #2
hmm, det kan måske bruges...

nej, jeg kan jo ikke overføre direkte fra PHP til ASP, eller hvad?

hvis PHP gemmer det i en variabel, kan det så hentes af ASP?
Avatar billede Slettet bruger
15. april 2001 - 00:45 #3
Hmmm, I dunno..

Men ligesom php.net har en database hvor man kan søge hjælp, må Micro$oft da have noget tilsvarende..

Ellers 2 min, skaffer det lige i ASP..
Avatar billede Slettet bruger
15. april 2001 - 00:46 #4
<%
response.write makePassword(15)

function makePassword(byVal maxLen)

Dim strNewPass
Dim whatsNext, upper, lower, intCounter
Randomize

For intCounter = 1 To maxLen
    whatsNext = Int((1 - 0 + 1) * Rnd + 0)
If whatsNext = 0 Then
\'character
        upper = 90
        lower = 65
Else
        upper = 57
        lower = 48
End If
        strNewPass = strNewPass & Chr(Int((upper - lower + 1) * Rnd + lower))
Next
        makePassword = strNewPass

end function
%>

fundet på http://www.aspfree.com/authors/robert/view.asp?aid=14
Avatar billede food4u.dk Nybegynder
15. april 2001 - 00:47 #5
takker, du får lige nogle point :o)
Avatar billede Slettet bruger
15. april 2001 - 00:47 #6
En mere:

Dim fs, i, x
Dim strTemp

Response.Write \"<U><B>Here are 50 Random \" & _
              \"Passwords:</B></U><BR>\"

Set fs = CreateObject(\"Scripting.FileSystemObject\")

For x = 1 to 50
  \'Get just the filename part of the temp name path
  strTemp = fs.GetBaseName(fs.GetTempName)

  \'Hack off the \'rad\'
  strTemp = Right(strTemp, Len(strTemp) - 3)

  Response.Write strTemp & \"<br>\"
Next

Set fs = Nothing

fra: http://www.4guysfromrolla.com/webtech/tips/t011100-1.shtml
Avatar billede Slettet bruger
15. april 2001 - 00:48 #7
Mere: <%
\' =================================================================
\' Create a random numeric password with a minimum length of 6 and
\' a maximum length of 8. The parameter \"sText\" can be an empty
\' string and one or two alphanumeric characters or even special
\' characters.
\'
\' Examples:
\' response.write RandomPassword(\"xq\")
\' response.write RandomPassword(\"!w\")
\' response.write RandomPassword(\"@3\")
\' response.write RandomPassword(\"33\")
\' response.write RandomPassword(\"*^\")
\' =================================================================
function RandomPassword(sText)
    on error resume next
    Randomize()
    iUpperbound = int(left(sText, (len(sText)-2)))
    iLowerbound = int(Year(Now) / (second(Now)+ 1))
    iRandomNumber = int((iUpperbound - iLowerbound + 1) * Rnd + iLowerbound)
   
    if len(iRandomNumber) < 6 then
        do until len(iRandomNumber) = 6
            iExtraDigit = int((9-0+1) * Rnd + 0)
            iRandomNumber = iRandomNumber & iExtraDigit
        loop
    end if
   
    sNewPassword = right(sText,1) & iRandomNumber & left(right(sText,2),1)
   
    randompassword = sNewPassword
   
end function
\' =================================================================
%>


<HTML>
<BODY>
<%
Response.Write RandomPassword(\"xq\") & \"<br>\"
Response.Write RandomPassword(\"!w\") & \"<br>\"
Response.Write RandomPassword(\"@3\") & \"<br>\"
Response.Write RandomPassword(\"33\") & \"<br>\"
Response.Write RandomPassword(\"*^\") & \"<br>\"
%>
</BODY>
</HTML>

fra: http://www.actionjackson.com/asp/examples/randompassword.asp

Brug Google før du bruger dine point! *LOL*
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