Generatore di Password Sicure con Python
Questo script è un generatore di password casuali. Ecco cosa fa, passo dopo passo:
- Importa la Libreria Random: Utilizza la libreria
random
di Python per generare selezioni casuali, fondamentale per creare una password imprevedibile. - Definisce i Caratteri Disponibili: Crea stringhe separate per lettere minuscole, lettere maiuscole, numeri e simboli. Questi gruppi sono poi uniti in un’unica stringa chiamata
caratteri
, che racchiude tutte le opzioni possibili da cui può essere composta la password. - Richiede all’Utente la Lunghezza della Password: Chiede all’utente di specificare la lunghezza desiderata per la password attraverso l’input da tastiera, permettendo così di personalizzare la sicurezza della password in base alle proprie esigenze.
- Genera la Password: Utilizza un ciclo per selezionare casualmente un carattere alla volta dalla stringa
caratteri
per il numero di volte specificato dalla lunghezza desiderata. Questi caratteri vengono concatenati per formare la password finale. - Stampa la Password Generata: Visualizza la password generata all’utente, completando il processo di creazione.
In sostanza, lo script offre un modo semplice e personalizzabile per generare password robuste e casuali, che possono essere utilizzate per rafforzare la sicurezza degli account online.
import random
# Definizione dei caratteri per la password
lettere_minuscole = "abcdefghijklmnopqrstuvwxyz"
lettere_maiuscole = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
numeri = "0123456789"
simboli = "!@#$%^&*()-_=+"
# Unione di tutti i caratteri possibili
caratteri = lettere_minuscole + lettere_maiuscole + numeri + simboli
# Richiesta all'utente della lunghezza desiderata per la password
lunghezza_password = int(input("Inserisci la lunghezza della password desiderata: "))
# Generazione della password
password = "".join(random.choice(caratteri) for _ in range(lunghezza_password))
# Stampa della password generata
print(f"La tua nuova password è: {password}")