Skip to main content

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), pas random
  • 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lockr_cli-1.0.0.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lockr_cli-1.0.0-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

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

Hashes for lockr_cli-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b8f0d5e73d1a87e3a4863f7697dc61f3c1ec4d849a77a54f76404331fa18e5c4
MD5 2d29bf21aeb47e727a8a0fed4993ca5e
BLAKE2b-256 12d59ce279e54c2098612dc8f6a5f3906f25c8d32a645ef77f0d7432d63d08b1

See more details on using hashes here.

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

Hashes for lockr_cli-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 933df047c852761568e8281f451f137d7a28392ac80b7ed9cebd33e5bbc5c667
MD5 a450de9fe55d3df0db5bfc54c8277848
BLAKE2b-256 5051dbf064dfd3040002cf63b76369df734672e14dd73fa3ffb5103a5c45f94d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page