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

Sledeći projekat