Removing unneeded modules + updating README.md
parent
50a2585dd5
commit
ab3886db5b
@ -1,3 +1,40 @@
|
|||||||
# keyvault
|
# keyvault (password manager)
|
||||||
|
|
||||||
Secure CLI password manager written in Python.
|
## About The Project
|
||||||
|
|
||||||
|
This repository houses the code for keyvault, a fast, simple and secure CLI password manager written in Python. This program has the following features:
|
||||||
|
|
||||||
|
* 256-bit AES encryption
|
||||||
|
* SQLite3 database
|
||||||
|
* TOTP support
|
||||||
|
* Beautiful tables
|
||||||
|
* Password input masking
|
||||||
|
* Low process overhead
|
||||||
|
|
||||||
|
My goal for this project was to make an easy-to-use password manager to learn about cybersecurity concepts like encryption, databases and Python in general.
|
||||||
|
|
||||||
|
### Main Benefits
|
||||||
|
|
||||||
|
#### Easy to operate
|
||||||
|
|
||||||
|
Commands are incredibly simple even for those not used to CLI applications.
|
||||||
|
|
||||||
|
#### Increased data integrity
|
||||||
|
|
||||||
|
Instead of asymmetric encryption with public and private keys, all that needs to be backed up is the encrypted SQLite3 database.
|
||||||
|
|
||||||
|
## Installation Guide
|
||||||
|
|
||||||
|
### Linux/MacOS/Windows
|
||||||
|
|
||||||
|
1. Open the Terminal (Linux/MacOS) or Command Prompt (Windows)
|
||||||
|
|
||||||
|
2. Clone the git repository
|
||||||
|
`git clone https://forge.sufyaan.me/TitanElectrons/keyvault.git`
|
||||||
|
|
||||||
|
3. Change the current working directory to the 'keyvault' directory
|
||||||
|
`cd keyvault/`
|
||||||
|
|
||||||
|
4. Execute the Python script
|
||||||
|
`python3 keyvault.py` (Linux/MacOS)
|
||||||
|
`python keyvault.py` (Windows)
|
||||||
|
Loading…
Reference in New Issue