Python password manager
Project description
Vault is a simple Python password manager. It allows you to securely save secrets with a simple CLI interface.
Features
AES-256 encryption with pycryptodome
Secret key is hashed with a unique salt (100,000 iterations)
Possibility to create an unlimited number of vaults
Clipboard cleared automatically
Automatic vault locking after inactivity
Password suggestions with password-generator-py
Import / Export in Json
Basic usage
Installation and setup
Using PyPI
pip3 install pyvault
# Run setup
vault
Cloning the project
# Clone project
git clone https://github.com/gabfl/vault && cd vault
# Installation
python3 setup.py install
# Run setup
vault
Advanced settings:
usage: vault [-h] [-t [CLIPBOARD_TTL]] [-p [HIDE_SECRET_TTL]] [-a [AUTO_LOCK_TTL]] [-v VAULT_LOCATION] [-c CONFIG_LOCATION] [-k] [-i IMPORT_ITEMS] [-x EXPORT] [-f [{json,native}]] [-e] optional arguments: -h, --help show this help message and exit -t [CLIPBOARD_TTL], --clipboard_TTL [CLIPBOARD_TTL] Set clipboard TTL (in seconds, default: 15) -p [HIDE_SECRET_TTL], --hide_secret_TTL [HIDE_SECRET_TTL] Set delay before hiding a printed password (in seconds, default: 15) -a [AUTO_LOCK_TTL], --auto_lock_TTL [AUTO_LOCK_TTL] Set auto lock TTL (in seconds, default: 900) -v VAULT_LOCATION, --vault_location VAULT_LOCATION Set vault path -c CONFIG_LOCATION, --config_location CONFIG_LOCATION Set config path -k, --change_key Change master key -i IMPORT_ITEMS, --import_items IMPORT_ITEMS File to import credentials from -x EXPORT, --export EXPORT File to export credentials to -f [{json,native}], --file_format [{json,native}] Import/export file format (default: 'json') -e, --erase_vault Erase the vault and config file
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
pyvault-1.8.tar.gz
(13.1 kB
view hashes)
Built Distribution
pyvault-1.8-py2.py3-none-any.whl
(16.6 kB
view hashes)
Close
Hashes for pyvault-1.8-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b7f2202937734555283181c4577efa453338933b4c860c2add4dbed3e3829e6f |
|
MD5 | 8529da20022cf4862932904a0871b17a |
|
BLAKE2b-256 | 8191fb23f7c95e3e49f4a0cc6ff7934fb763196b94025a2bb8050c77897999bc |