Skip to content

Commit 21674fd

Browse files
authored
Update README.md
1 parent 207c654 commit 21674fd

File tree

1 file changed

+59
-2
lines changed

1 file changed

+59
-2
lines changed

README.md

Lines changed: 59 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,59 @@
1-
# py-password-vault
2-
🔒 A cryptographically secure Python password generator with CLI support. Generates strong passwords (up to 128 chars) using uppercase, lowercase, and special characters. Ideal for security-critical applications.
1+
# Generatore di Password Sicure 🔒
2+
[![Python 3.6+](https://img.shields.io/badge/Python-3.6%2B-blue.svg)](https://www.python.org/downloads/)
3+
4+
Uno script Python per generare password sicure fino a 128 caratteri con:
5+
- Lettere maiuscole
6+
- Lettere minuscole
7+
- Caratteri speciali
8+
- Generazione crittograficamente sicura
9+
10+
## Funzionalità principali ✨
11+
- ✅ Genera password da **3 a 128 caratteri**
12+
- ✅ Utilizza il modulo `secrets` per sicurezza crittografica
13+
- ✅ Include **almeno un carattere** per ogni categoria:
14+
- Maiuscolo (A-Z)
15+
- Minuscolo (a-z)
16+
- Carattere speciale (!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~)
17+
- ✅ Mescolamento casuale sicuro
18+
- ✅ Gestione degli errori per input non validi
19+
- ✅ Interfaccia a riga di comando (CLI)
20+
21+
## Installazione ⚙️
22+
1. Clona la repository:
23+
```bash
24+
git clone https://github.com/ArduinoDenis/py-password-vault.git
25+
cd py-password-vault
26+
```
27+
28+
## Utilizzo 🚀
29+
30+
**Genera una password di default (12 caratteri):**
31+
```bash
32+
python generatore_password.py
33+
```
34+
**Genera una password personalizzata (es. 24 caratteri):**
35+
```bash
36+
python generatore_password.py --lunghezza 24
37+
```
38+
**Esegui con output diretto (per script):**
39+
40+
```bash
41+
python generatore_password.py -l 16 | tee password.txt
42+
```
43+
**Esempio di output:**
44+
```bash
45+
Password generata: s9T}L@8qT!6K^bV7mP?x
46+
```
47+
48+
**Opzioni della CLI 📋**
49+
| Opzione | Descrizione | Valore Default |
50+
|---------|-------------|---------------|
51+
| `-l, --lunghezza` | Lunghezza password (12-128 caratteri) | 12 |
52+
53+
54+
## Best Practices 🔧
55+
- 🔐 Utilizza password di almeno 16 caratteri per servizi importanti
56+
- ⏰ Cambia password ogni 60-90 giorni
57+
- 🚫 Non riutilizzare la stessa password su più servizi
58+
- 💾 Usa un password manager (es. Bitwarden, KeepassXC)
59+
- 🛡️ Abilita l'autenticazione a due fattori (2FA) dove possibile

0 commit comments

Comments
 (0)