Gestionnaire de mots de passe local, chiffré AES-256, en ligne de commande
Project description
🔐 VaultCLI
Gestionnaire de mots de passe local, chiffré AES-256, installable en une ligne.
Aucun cloud. Aucune connexion internet. Tes mots de passe restent sur ta machine.
Installation
Via pip (recommandé)
pip install vaultcli
Depuis les sources
git clone https://github.com/toi/vaultcli
cd vaultcli
pip install .
Depuis le .whl fourni
pip install vaultcli-1.0.0-py3-none-any.whl
Puis lance simplement :
vault
Utilisation rapide
vault add # Ajouter un mot de passe (interactif)
vault get github # Afficher l'entrée "github"
vault copy github # Copier le mot de passe → Ctrl+V partout
vault list # Tout lister
vault list --search google # Filtrer
vault edit github # Modifier
vault delete github # Supprimer
vault generate --length 32 -n 5 # Générer 5 mots de passe forts
vault check # Audit de sécurité complet
vault info # Infos sur le coffre
vault export -o backup.json # Exporter (non chiffré)
vault import backup.json # Importer
Fonctionnalités
| 🔐 AES-256 | Chiffrement Fernet + dérivation PBKDF2-SHA256 (480 000 iter.) |
| 🔑 Générateur | Longueur, symboles, chiffres, exclusion des caractères ambigus |
| 📋 Clipboard | vault copy <service> → Ctrl+V dans n'importe quel site ou logiciel |
| 📊 Audit | Force de chaque mot de passe, détection des faibles, regénération |
| 🔍 Recherche floue | vault get git trouve github |
| 💾 Export / Import | Migration entre machines |
Sécurité
- Stockage :
~/.vaultcli/vault.enc(binaire chiffré, lisible uniquement avec ton master password) - Le mot de passe maître n'est jamais stocké — seul son hash PBKDF2 est conservé pour vérification
- Le générateur utilise
secrets(CSPRNG), pasrandom - Si tu perds ton mot de passe maître, les données sont irrécupérables
Intégration avec navigateurs et logiciels
VaultCLI ne s'intègre pas via extension navigateur, mais vault copy copie instantanément dans le presse-papier système :
vault copy github # → Ctrl+V dans Chrome, Firefox, n'importe quel logiciel
vault copy github --field username # Copier l'identifiant
Astuce shell — ajoute cet alias dans ton .bashrc / .zshrc :
alias vc='vault copy'
# Usage : vc github → mot de passe copié en 1 commande
Fichiers créés
~/.vaultcli/
├── vault.enc ← coffre chiffré (AES-256)
├── salt.bin ← sel cryptographique (32 octets)
└── meta.json ← hash du master password
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lockr_cli-1.0.0.tar.gz.
File metadata
- Download URL: lockr_cli-1.0.0.tar.gz
- Upload date:
- Size: 12.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b8f0d5e73d1a87e3a4863f7697dc61f3c1ec4d849a77a54f76404331fa18e5c4
|
|
| MD5 |
2d29bf21aeb47e727a8a0fed4993ca5e
|
|
| BLAKE2b-256 |
12d59ce279e54c2098612dc8f6a5f3906f25c8d32a645ef77f0d7432d63d08b1
|
File details
Details for the file lockr_cli-1.0.0-py3-none-any.whl.
File metadata
- Download URL: lockr_cli-1.0.0-py3-none-any.whl
- Upload date:
- Size: 13.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
933df047c852761568e8281f451f137d7a28392ac80b7ed9cebd33e5bbc5c667
|
|
| MD5 |
a450de9fe55d3df0db5bfc54c8277848
|
|
| BLAKE2b-256 |
5051dbf064dfd3040002cf63b76369df734672e14dd73fa3ffb5103a5c45f94d
|