Progetto: Generatore di Password Complesse in C
Descrizione del Progetto
In questo progetto, realizzerai un generatore di password complesse in C. Il programma permette all’utente di specificare la lunghezza della password e genera una password casuale contenente lettere maiuscole, minuscole, numeri e simboli speciali.
Requisiti
- Linguaggio di Programmazione: C
- Interfaccia Utente: Interfaccia a riga di comando
- Funzionalità:
- Specificare la lunghezza della password
- Generare una password contenente lettere maiuscole, minuscole, numeri e simboli speciali
Struttura del Progetto
- main.c: Contiene il main del programma e la logica per la generazione della password.
Passaggi
- Creare il file
main.c
:- Implementare le funzioni per la generazione della password.
Codice del Progetto
main.c
Istruzioni per l’Esecuzione
-
Compilare il programma:
-
Eseguire il programma:
-
Interazione con l’utente:
- Inserisci la lunghezza desiderata per la password.
- Il programma genererà e mostrerà la password.
Estensioni Possibili
- Aggiungere ulteriori simboli speciali: Ampliare l’array
symbols
per includere altri caratteri speciali. - Opzioni di configurazione: Permettere all’utente di scegliere quali tipi di caratteri includere nella password (maiuscole, minuscole, numeri, simboli).
- Validazione avanzata: Implementare controlli aggiuntivi per garantire che la password contenga almeno un carattere di ciascun tipo scelto.
- Interfaccia grafica: Creare una semplice interfaccia grafica per il generatore di password utilizzando librerie grafiche come GTK o Qt.