Python:
Basit Python Şifre Oluşturucu
import random
import itertools
import threading
import time
import sys
import string
# 1 : Easy
# 2 : Medium
# 3 : Hard
DifficultyOfPassword = 3
print("Şifre oluşturma merkezine hoş geldiniz lütfen birkaç seniye bekleyiniz :)\n\n")
LoadingIsDone = False
def animate():
for c in itertools.cycle(['|', '/', '-', '\\']):
if LoadingIsDone:
break
sys.stdout.write('\rYükleniyor ' + c)
sys.stdout.flush()
time.sleep(0.1)
t = threading.Thread(target=animate)
t.start()
time.sleep(3)
LoadingIsDone = True
print("\rYüklenme Işlemi Tamamlandı !")
BigLetters = list(string.ascii_uppercase)
TinyLetters = list(string.ascii_lowercase)
Numbers = list(string.digits)
Symbols = list(string.punctuation)
Easy = BigLetters + TinyLetters
Medium = Easy + Numbers
Hard = Medium + Symbols
if (DifficultyOfPassword != 1 and DifficultyOfPassword != 2 and DifficultyOfPassword != 3):
print("Programı Bozmaya Çalışma :<")
exit()
DifficultyList = [None, Easy, Medium, Hard]
Characters = DifficultyList[DifficultyOfPassword]
def GenerateRandomPassword():
random.shuffle(Characters)
time.sleep(1)
answer = input("\n\nŞifrenizin kaç basamaklı olmasını istersiniz : ")
try:
lenght = int(answer)
except ValueError:
print("\n\nKardeşşşşim Sen Benle Dalga Mı Geçiyon Şifren Kaç Basamaklı Olsun Diyom Sen Bana Gelmiş Şifrem '" + answer + "' Basamaklı Olsun Diyon Ama Kardeşim Böyle Olmaz Ki Sen Bana Böyle Yapmaya Devam Ederssen Küssserim :(")
exit()
password = []
for i in range(lenght):
password.append(random.choice(Characters))
random.shuffle(password)
password = "".join(password)
return password
while True:
print(GenerateRandomPassword())
time.sleep(1)