An open source, local password manager written with python for postgres
Project description
psypwdm
The package psypwdm is a freely available, local password manager.
Note, a running instance of PostgreSQL database is needed for psypwdm to function.
See instructions on downloading and installing PostgreSQL here.
Basic structure
Warning. Upon installation, the database initialised and created by psypwdm is called passwordmanager.
If this table exists in a running instance of Postgres prior to importing psypwdm, then nothing will happen.
Method calls called on psypwdm however will aim to modify the passwordmanager table.
The following fields in the passwordmanager table are designed for user input:
- useraccountsystemtype
- the system hosting the account, such as 'website', 'windows account', etc.
- username
- the username for accessing the system
- password
- the password to authenticate the user on the system
- comments
- any further comments about this entry, e.g., such as hints for the password, description or URL of the system etc.
Unlike the other fields, the password is not stored as plain text. The local password manager requests a password for any entry and stores its hash after salting. See the tutorial at the link below on how to retrieve entries by field name(s) or by password.
Install
Run the following code to install psypwdm locally.
$ pip install psypwdm
Tutorial
See a tutorial at the following link for instructions on using psypwdm:
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
File details
Details for the file psypwdm-1.0.1.tar.gz.
File metadata
- Download URL: psypwdm-1.0.1.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8ef025ab5d3fc4d55fcbdb95bedba8dd3659f1a0099dc6afd64a77e79896675c
|
|
| MD5 |
656182a7ed443eb5fcebca2b8038b766
|
|
| BLAKE2b-256 |
62e6b1f79e57260bae9a3c457fc2ae5009322705901f29b3fd4506f254e3ddfe
|