清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>
<!--filename : password generator -2.2.hta-->
<!--Date : 2012/6/20-->
<!--author : moose-->
<html>
<head>
<title>Password Generator</title>
<HTA:APPLICATION
APPLICATIONNAME="Password Generator"
ID="PasswordGenerator"
VERSION="1.0"/>
</head>
<script language="VBScript">
'检查用户输入信息是否合法
Sub checkInfo
On Error Resume Next
'判断长度和个数是否为空
If pwNumber.value = "" Or pwLength.value="" Then
errorinfo.innerHTML = "Number and Length must be typed !"
Else
'判断是否为数字,如果不是,则会出错
pn = CInt(pwNumber.value)
pw = CInt(pwLength.value)
End If
aa=0
bb=0
cc=0
dd=0
If number.Checked Then aa=1
If lletter.Checked Then bb = 1
If uletter.Checked Then cc = 1
If specials.Checked Then dd = 1
'alert aa&bb&cc&dd
'长度和个数必须是数字
If Err.Number <> 0 Then
errorinfo.innerHTML = "Must be numeric !"
Else
For t=1 To pwNumber.value
pwText.innerHTML=generate_password(pwLength.value,aa,bb,cc,dd)
Next
End If
End Sub
'@param Int length: 密码长度
'@param Boolen number_chars: 是否包含数字
'@param Boolen lower_chars: 是否包含小写字母
'@param Boolen upper_chars: 是否包含大写字母
'@param Boolen special_chars: 是否包含特殊符号
'@return String: 生成的密码
Function generate_password(length, number_chars, lower_chars, upper_chars, special_chars)
Dim password, chars, i, l
If number_chars Then chars = chars & "0123456789"
If lower_chars Then chars = chars & "abcdefghijklmnopqrstuvwxyz"
If upper_chars Then chars = chars & "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
If special_chars Then chars = chars & "!@#$%^&*()"
If chars = "" Then errorinfo.innerHTML = "No Input !"
Randomize : l = Len(chars)
For i = 1 To length
password = password & Mid(chars, Int(Rnd * l + 1) ,1)
Next
generate_password = password
End Function
</script>
<body bgcolor="white">
<fieldset>
<legend>Password Generator</legend><br/>
Number: <input type="text" name="pwNumber" value="1" /><br/>
Length: <input type="text" name="pwLength" value="8" /><br/>
<br/>
<input type="checkbox" name="number" value="1" />Number
<input type="checkbox" name="lletter" value="2" />Lower Letter
<input type="checkbox" name="uletter" value="4" />Upper Letter
<input type="checkbox" name="specials" value="8" />Specials<br/>
<input type="button" name="ok_btn" value="Generator" onclick="checkInfo" />
<br/><br/>
</fieldset>
<br/>
<span id="pwText" style="font-size:2em"></span>
<span id="errorinfo" style="color:red"></span>
</body>
</html>