主页 > 知识库 > Asp中随机产生用户密码的代码

Asp中随机产生用户密码的代码

热门标签:宁夏怎么申请400电话 办理400电话一年多少钱 常用地图标注范围点 企数外呼系统能用多久 兰州智能语音电销机器人功能 离线电子地图标注软件注册 为什么外呼系统需要预存话费呢 咸阳销售外呼系统 外呼回拨系统图片
随机产生用户密码(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)  
  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  
%> 

标签:丽江 昆明 温州 铁岭 咸阳 家电维修 泰州 昌都

巨人网络通讯声明:本文标题《Asp中随机产生用户密码的代码》,本文关键词  Asp,中,随机,产生,用户,密码,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Asp中随机产生用户密码的代码》相关的同类信息!
  • 本页收集关于Asp中随机产生用户密码的代码的相关信息资讯供网民参考!
  • 推荐文章