Փորձենք ստեղծել կամայական բարդ գաղտանբառ Փայթն ծրագրավորման լեզվի միջոցով։ Նախեւառաջ ընտրում ենք անհրաժեշտ կատալոգը՝«cd projects/SERob3/»։ Ծրագիրը բացելու համար «մուտքագրում ենք «sudo nano passgenerator.py» հրամանը։ Օգտվում ենք «random» եւ «string» գրադարաններից։
Code: Select all
import random
import string
Տալիս ենք գերերացման համար անհրաժեշտ պարամետրերը․ գաղտանաբառի երկարությունը՝ «stringLength» 8 նիշ։ Նշում ենք, որ օգտագործվի միայն փոքրատառերը։
Code: Select all
def randomString(stringLength=8):
letters = string.ascii_lowercase
return ''.join(random.choice(letters) for i in range(stringLength))
Գեներացնում ենք 3 օրինակ եւ տպում դրանք։
Code: Select all
print("Random String is ", randomString())
print("Random String is ", randomString())
print("Random String is ", randomString())
Ծրագիրը աշխատացնելու համար գրում ենք ՝ «sudo python3 passgenerator.py»: Էկրանին ցուցադրվում ենք մեր ստեղծած կամայական 3 գաղտաբառերը։
Code example:
Code: Select all
import random
import string def randomString(stringLength=8):
letters = string.ascii_lowercase
return ''.join(random.choice(letters) for i in range(stringLength))
print("Random String is ", randomString())
print("Random String is ", randomString())
print("Random String is ", randomString())
Տերմինալի հրամաններ
Code: Select all
cd projects
cd SERob3
sudo python3 passgenerator.py