Mega Code Archive

 
Categories / VB.Net / Development
 

Generate Memorable Passwords

Public Class MainClass     Public Function GeneratePassword(ByVal Length As Integer) As String         Dim blnOnVowel As Boolean         Dim strTempLetter As String         Dim strPassword As String         Dim intCount As Integer         For intCount = 1 To Length             If blnOnVowel = False Then                 strTempLetter = CType(Choose(CType(GetRandomNumber(1, 3), Double), _                     "B", "D", "F"), String)                 strPassword += strTempLetter                 blnOnVowel = True             Else                 strTempLetter = CType(Choose(CType(GetRandomNumber(1, 5), Double), "A", "E", "I", "O", "U"), String)                 strPassword += strTempLetter                 blnOnVowel = False             End If         Next         Return strPassword     End Function     Dim objRandom As New System.Random(CType((System.DateTime.Now.Ticks Mod System.Int32.MaxValue), Integer))     Public Function GetRandomNumber(Optional ByVal Low As Integer = 1, Optional ByVal High As Integer = 100) As Integer         Return objRandom.Next(Low, High + 1)     End Function     Public Sub Main()         System.Console.WriteLine(GeneratePassword(5))     End Sub End Class