人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

隨機產生用戶密碼(good)

隨機產生用戶密碼(good)

更新時間:2022-07-27 文章作者:未知 信息來源:網絡 閱讀次數:


說明:通過隨機產生密碼,然后將密碼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)
        End If
End Function
%>


然后在你的目標程序中這樣調用上面的代碼,就可以實現密碼的自動生成:(僅僅是一個例子,你可以把他們粘貼到一個Test.asp的文件中,然后運行Test.asp)

<!--include file="random.asp" -->

<%
'產生一個六位的密碼

StrRandomize CStr(Now) & CStr(Rnd)
response.write GeneratePassword(6)

%>
<br><br>

<%

'產生一個8位的密碼
StrRandomize CStr(Now) & CStr(Rnd)
response.write GeneratePassword(8)

%>
<br><br>


<%
'產生一個10位的密碼
StrRandomize CStr(Now) & CStr(Rnd)
response.write GeneratePassword(10)
%>
<br><br>

<%

'產生1000個密碼

dim t, t2
for t = 1 to 500
For t2 = 1 to 661
  StrRandomize CStr(Now) & CStr(Rnd)
next
StrRandomize CStr(Now) & CStr(Rnd)
response.write GeneratePassword(6)
response.write "<br>"
next

%>

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 汽车| 冀州市| 和平区| 桑植县| 宜昌市| 双流县| 通榆县| 公主岭市| 成都市| 渑池县| 资源县| 隆回县| 松江区| 德令哈市| 龙州县| 如皋市| 文山县| 宜城市| 三亚市| 武安市| 桂东县| 安龙县| 岢岚县| 海口市| 达州市| 大宁县| 太仆寺旗| 赤壁市| 儋州市| 汉川市| 建宁县| 波密县| 印江| 富阳市| 绥棱县| 五河县| 和田市| 渭源县| 潮州市| 洛宁县| 河津市|