با درود فراوان
چند قطعه کد رو میزارم میتونید ازش استفاده های خوبی بکنید برای مثال برنامه ای تکراری بسازید که انواع پسورد ضعیف متوسط قوی رو تولید کنه
حروف بزرگ و کوچک با هم دیگه
Sub RandomLetters(Length As Int) As String
Dim SB As StringBuilder
SB.Initialize
For i = 1 To Length
SB.Append(Chr(Rnd(65,123)))
Next
Return SB.ToString
End Sub
نحوه استفاده کد بالا
dim str as string str = RandomLetters(20) lbl1.text=str
فقط حروف کوچک
Sub RandomLowercaseLetters(Length As Int) As String
Dim SB As StringBuilder
SB.Initialize
For i = 1 To Length
SB.Append(Chr(Rnd(97,123)))
Next
Return SB.ToString
End Sub
نحوه استفاده کد بالا
dim str as string str = RandomLowercaseLetters(20) lbl1.text=str
فقط حروف بزرگ
Sub RandomUppercaseLetters(Length As Int) As String
Dim SB As StringBuilder
SB.Initialize
For i = 1 To Length
SB.Append(Chr(Rnd(65,91)))
Next
Return SB.ToString
End Sub
نحوه استفاده کد بالا
dim str as string str = RandomUppercaseLetters(20) lbl1.text=str
به صورت مختلط اعداد و حروف با هم دیگه
Sub RandomString(Length As Int, LowerCase As Boolean, UpperCase As Boolean, Numbers As Boolean, AdditionalChars As String) As String
Dim source As String
If LowerCase = True Then
source = source &"abcdefghijklmnopqrstuvwxyz"
End If
If UpperCase = True Then
source = source &"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
End If
If Numbers = True Then
source = source &"0123456789"
End If
If AdditionalChars.Length > 0 Then
source = source&AdditionalChars
End If
Dim SB As StringBuilder
SB.Initialize
For i = 1 To Length
Dim r As Int = Rnd(0,source.Length-1)
SB.Append(source.SubString2(r,r+1))
Next
Return SB.ToString
End Sub
نحوه استفاده از کد بالا
dim str as string str = RandomString(25,True,True,True,"!§$%&=") lbl1.text=str خروجی کد زیر CTx21k5!1RaSF1IfuG&b5Dj7u
