Python Password Manager

PyPWD 1.0.8

Python Password Manager ver. 1.0.8
Python Password Manager ver. 1.0.8

In questi ultimi anni ho creato script in diverse lingue (bash, python, Perl, Ruby) e recentemente ho studiato python come Data Engineer. Quindi, nel mio tempo libero, dopo 10 anni ho ricominciato a programmare e la mia idea era quella di creare qualcosa di cui ho bisogno, che possa essere affidabile e flessibile. Il primo progetto è stato realizzato per terminale, ma mi sono divertito a imparare come esportare uno script Python nella versione GUI.

Perché PyPWD:

Come responsabile della sicurezza non posso fidarmi di salvare tutte le mie password in un KeyManager o in un gestore di password esterno, perché non so se le mie password vengono trasmesse via Internet o in futuro avremo un bollettino con qualche exploit, quindi devo cambiare tutte le mie password. Penso che sia meglio combinare le mie abilità di base in Python con ciò di cui ho bisogno, quindi ho creato il mio gestore di password, in Python3, con crittografia basata su KEY e Password casuali, sicuro che non abbia una connessione Internet.

Requisiti:

Testato su un MacOSX, funziona anche in Linux
Python3
Pandas
Cryptography
pyAesCrypt
PyQt5

Come Funziona:

Prima esecuzione:
PyPWD> Crea chiave master con password (non dimenticarla o modificare il file di configurazione, altrimenti non sarà più possibile aprire le password).
PyPWD> Salva un DataFrame come CVS come file crittografato con password crittografate.
Login: PyPWD > Decodifica il file delle password, in base al nome utente e alla password inseriti.

Funzionalitá

Cerca password
Mostra tutta la password
Copia il contenuto della cella della tabella facendo doppio clic
Crea nuova password + pulsante di creazione casuale
Elimina password
Config Language
Codifica di configurazione
Esporta tutte le password pulite in Excel
Esporta backup crittografato per PyPWD
Importa backup crittografato per PyPWD
Reimposta tutta la password
Cambia la password principale

Installazione:

:# git clone https://github.com/garanet/PyPWD.git

:# cd PyPWD

:# pip3 install -r reqs.txt

:# python3 pypwd.py

Compilazione APP per MAC

:# python3 setup.py py2app –qt-plugins

Download PyPWD