Generatore di Password con Python
Descrizione del Progetto
In questo progetto, realizzerai un generatore di password utilizzando Python. Il programma permetterĂ di generare password sicure in base a specifici criteri di lunghezza e tipi di caratteri inclusi (lettere, numeri e simboli).
Requisiti
- Librerie Python: Utilizzare la libreria
random
per generare i caratteri casuali. - Interfaccia Utente: Creare una semplice interfaccia utente a riga di comando che permetta all’utente di specificare la lunghezza della password e i tipi di caratteri inclusi.
- Criteri di Generazione:
- Specificare la lunghezza della password.
- Includere lettere minuscole, lettere maiuscole, numeri e simboli a seconda della scelta dell’utente.
- Validazione: Assicurarsi che la password generata soddisfi i criteri specificati.
Passaggi
- Importare la Libreria Random: Utilizzare la libreria
random
per generare i caratteri casuali. - Creazione del Programma:
- Chiedere all’utente di specificare la lunghezza della password.
- Chiedere all’utente quali tipi di caratteri includere.
- Generare una password casuale che soddisfi i criteri specificati.
- Mostrare la password generata all’utente.
Esempio di Codice
Istruzioni per l’Esecuzione
- Salva il codice in un file: Ad esempio
generatore_password.py
. - Esegui il programma:
- Interazione con l’utente:
- Segui le istruzioni per specificare la lunghezza della password e i tipi di caratteri da includere.
- Ricevi la password generata in base ai criteri specificati.
- Decidi se generare un’altra password o terminare il programma.
Estensioni Possibili
- Interfaccia Grafica: Utilizzare una libreria come
tkinter
per creare un’interfaccia grafica per il generatore di password. - Salvataggio delle Password: Aggiungere funzionalità per salvare le password generate in un file o in un database.
- Generazione di Frasi di Sicurezza: Implementare una funzionalitĂ per generare frasi di sicurezza utilizzando parole casuali.