Bytesized Password Manager
Welcome to Oneword!
-
This is a small project made to easily store and retrieve passwords locally
-
The source code is written entirely in Python
-
In addition to inbuilt Python libraries, the libraries used by the Python scripts are:
- Pycryptodomex -- For cryptography (https://www.pycryptodome.org/src/introduction)
- TinyDB -- For storage (https://tinydb.readthedocs.io/en/latest/index.html)
- All-escapes -- For representing binary escapes in text (https://pypi.org/project/all-escapes/)
-
The only thing to remember is to keep noting down the passphrase generated for every session. This is done for security reasons
- Download all the files in the repo
- Open a CLI(Command Line Interface) or Terminal
- Run the main.py file
- In the case of running Oneword for the first time, use the passphrase: secret-pass-phrase
- After finishing the current session, note down the new random passphrase generated (preferably on paper or a notepad). This is the passphrase to be used for logging in to the next session. The master passphrase changes each session to maintain security.