Python → Python projekti → Generator lozinki
Python projekat – Generator lozinki
U ovom projektu napravićemo program koji generiše sigurne nasumične lozinke.
Generator lozinki je praktičan Python projekat jer koristi rad sa tekstom, nasumične vrednosti i liste.
U ovom projektu koristićemo:
- random modul
- string biblioteku
- rad sa tekstom
- petlju za generisanje lozinke
Kako funkcioniše generator lozinki
Program prvo pita korisnika koliko znakova treba da ima lozinka.
Zatim Python nasumično bira karaktere iz skupa slova, brojeva i specijalnih znakova.
Primer rada programa
Koliko znakova treba da ima lozinka? 10
Generisana lozinka:
A7d#K2p!x9
Kod programa
import random
import string
duzina = int(input("Koliko znakova treba da ima lozinka? "))
karakteri = string.ascii_letters + string.digits + string.punctuation
lozinka = ""
for i in range(duzina):
lozinka += random.choice(karakteri)
print("Generisana lozinka:", lozinka)
Kako radi ovaj kod
- string.ascii_letters sadrži velika i mala slova
- string.digits sadrži brojeve
- string.punctuation sadrži specijalne znakove
- random.choice() bira nasumičan karakter
Možete proširiti program tako što ćete
dodati opciju da korisnik bira da li
lozinka sadrži brojeve ili specijalne znakove.
Moguća poboljšanja projekta
- dodati izbor tipova karaktera
- generisati više lozinki odjednom
- napraviti grafičku verziju programa
- sačuvati lozinku u fajl