Password generator
Posted: Wed Jan 24, 2007 8:54 am
Code updated for 5.20+
This is just 10-min-made password generator.
This is just 10-min-made password generator.
Code: Select all
Procedure.s mkpass(password_length)
chars$="abcdefghijklmnopqrstuvwxyz" ; possible characters, keep these lcase
For a=1 To password_length
Select Random(1) ; 0 = char, 1 = digit
Case 1 ; is digit
pass$+Str(Random(9))
Case 0 ; is character
position=Random(Len(chars$)) ; random character selector
char_case = Random(10)
If char_case<5 ; less than 5 is ucase
pass$+UCase(Mid(chars$,position,1))
Else
pass$+Mid(chars$,position,1)
EndIf
EndSelect
Next
ProcedureReturn pass$
EndProcedure
Debug mkpass(12)