Questa funzione VB.net genera una password casuale della lunghezza desiderata contenente solo numeri e lettere (sia maiuscole che minuscole).
Passando come argomento la lunghezza, ritorna la password casuale.
Codice
Function GeneraPassword(ByVal lunghezzaPassword As Integer) As String ' Genera una password casuale della lunghezza desiderata ' La password contiene solo numeri e lettere (sia maiuscole che minuscole) ' Utilizzo: GeneraPassword(8) --> J4IPZEn5 Static rnd As New System.Random Dim pw As New System.Text.StringBuilder(lunghezzaPassword) For i As Integer = 1 To lunghezzaPassword Dim numeroCasuale As Integer Do numeroCasuale = rnd.Next(48, 123) Loop Until (numeroCasuale >= 48 AndAlso numeroCasuale <= 57) _ OrElse (numeroCasuale >= 65 AndAlso numeroCasuale <= 90) _ OrElse (numeroCasuale >= 97 AndAlso numeroCasuale <= 122) pw.Append(System.Convert.ToChar(numeroCasuale)) Next Return pw.ToString() End Function