Deterministic password generator
Project description
Master
Generates deterministic passwords
Inspired by spectre.app but simpler.
This uses a sha256 hashed combination of username + password + service
to generate the same password, thus eliminating the need to store,
maintain and back up other generated passwords.
The used service name list is kept under the file
~/.config/master/list.txt
(or whatever MASTER_LIST
points to)
purely for autocompletion, which will be added later.
Install
pip install masterpass
Yes, yes. The package is called masterpass
but the binary is called
master
. To be fixed after #2582
is resolved.
Usage
$ master --help
NAME
master -- Generates deterministic passwords for services
USAGE
master NAME Gets the password for service NAME
master -l, --list Lists all stored services
master -r, --remove NAME Removes service NAME from the stored list
master -v, --version Shows the version
master -h, --help Shows this help
Environment variables
Name | Default |
---|---|
MASTER_LIST |
~/.config/master/list.txt |
MASTER_USERNAME |
(None) [1] |
MASTER_PASSWORD |
(None) [1] |
MASTER_SEPARATOR |
- |
MASTER_LENGTH |
6 |
MASTER_CHUNKS |
6 |
Note [1]: If you don't set the MASTER_USERNAME
or the
MASTER_PASSWORD
you will be prompted for them.
Online
jpedro.github.io/master has the browser experience.
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
Built Distribution
Hashes for masterpass-0.2.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c92570c98d8e9b9b3b7030af193384f07349a069ddb5ab397e901bdf3a7cd4a9 |
|
MD5 | 2ff6966a7a3a325a6ee780bd921a7d42 |
|
BLAKE2b-256 | 2c26c046752277445f5757fa225e10dd35b3614b5ed2dfd998a1b92120f0eb77 |