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.7.tar.gz
(13.1 kB
view hashes)
Built Distribution
pyvault-1.7-py2.py3-none-any.whl
(16.6 kB
view hashes)
Close
Hashes for pyvault-1.7-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e61f41be5777cf142a562bffc0aa35fcda8230e00fe22d4b9b1db489714f0a86 |
|
MD5 | a8bb13fec151b3f98a5345c73fee0709 |
|
BLAKE2b-256 | f2f434b5b0d9ca5a266c90d177762a775b238b5eb4eae6a4de0b9c10d66e497a |