Asp中随机生成用户密码的代码
发布时间:2023-09-15 15:05:30 所属栏目:Asp教程 来源:
导读:随机产生用户密码(good),说明:通过随机产生密码,然后将密码EMail给注册用户,你可以确认用户的EMail填写是否正确。
说明:通过随机产生密码,然后将密码EMail给注册用户,你可以确认用户的EMail填写是否正确。
说明:通过随机产生密码,然后将密码EMail给注册用户,你可以确认用户的EMail填写是否正确。
随机产生用户密码(good),说明:通过随机产生密码,然后将密码EMail给注册用户,你可以确认用户的EMail填写是否正确。 说明:通过随机产生密码,然后将密码EMail给注册用户,你可以确认用户的EMail填写是否正确。自动产生的密码往往安全性更高,同时,你可以过滤那些无效的用户。 把下面的代码保存为random.asp文件: 复制代码 代码如下: <% Sub StrRandomize(strSeed) Dim i, nSeed nSeed = CLng(0) For i = 1 To Len(strSeed) nSeed = nSeed Xor ((256 * ((i - 1) Mod 4) * AscB(Mid(strSeed, i, 1)))) Next Randomize nSeed End Sub Function GeneratePassword(nLength) Dim i, bMadeConsonant, c, nRnd Const strDoubleConsonants = "bdfglmnpst" Const strConsonants = "bcdfghklmnpqrstv" Const strVocal = "aeiou" GeneratePassword = "" bMadeConsonant = False For i = 0 To nLength nRnd = Rnd If GeneratePassword <> "" AND (bMadeConsonant <> True) AND (nRnd < 0.15) Then c = Mid(strDoubleConsonants, Int(Len(strDoubleConsonants) * Rnd + 1), 1) c = c & c i = i + 1 bMadeConsonant = True Else If (bMadeConsonant <> True) And (nRnd < 0.95) Then c = Mid(strConsonants, Int(Len(strConsonants) * Rnd + 1), 1) bMadeConsonant = True Else c = Mid(strVocal,Int(Len(strVocal) * Rnd + 1), 1) bMadeConsonant = False End If End If GeneratePassword = GeneratePassword & c Next If Len(GeneratePassword) > nLength Then GeneratePassword = Left(GeneratePassword, nLength) (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐