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.3.tar.gz
(11.7 kB
view hashes)
Built Distribution
Close
Hashes for pyvault-1.4.3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf2efa1d0cabc817d8375be80605fbd9fd0f51c31396239ca00c7dadd6f47eb5 |
|
MD5 | 37a2d0d9a45ead9db1748b2d3e1b2fb9 |
|
BLAKE2b-256 | bf3bee27732d670dc8c5ddced6762a1b45caa4d0a9f6639d6fbb8d670379faea |