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
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.4.tar.gz
(11.5 kB
view hashes)
Built Distribution
pyvault-1.4-py2.py3-none-any.whl
(26.8 kB
view hashes)
Close
Hashes for pyvault-1.4-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12df38a55d07c541fc213269beb962fc6cf7e59ef64858502427abcda80d9ff7 |
|
MD5 | b0c6e5f2bbc56b271afe3b66e503902d |
|
BLAKE2b-256 | 60edc552db31114caa87a6ea15c95be478c88db18bc5693ce712ca023e670958 |