[分享] Secure Password Generator 隨機密碼產生器

摘要:[分享] Secure Password Generator 隨機密碼產生器

Private _Key As String = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ~`!@#$%^&*()-_=+\|]}[{';:/?.>,<"

''' <summary>
''' Secure Password Generator 隨機密碼產生器
''' </summary>
''' <returns></returns>
''' <remarks></remarks>
Public Function PasswordGenerator(ByVal vintPWDCount As Integer) As String
	Dim aryKey As Char() = _Key.ToCharArray
	Dim intRondomizeIndex As Integer = 0
	
	If vintPWDCount < 8 Then vintPWDCount = 8
	
	Dim strReturn As New StringBuilder
	For intIndex As Integer = 1 To vintPWDCount
		Randomize()
		Dim rdnValue As Integer = CInt(Int(((aryKey.Length - 1) * Rnd())))
		strReturn.Append(aryKey(rdnValue))
	Next
	
	Return strReturn.ToString
End Function