CLI based Password Manager with encrypted database storage.
Project description
ByteVault
ByteVault is a lightweight program designed for storing passwords in a database securely using cryptography algorithms.
Features
- Master Password for accessing the database itself
- Adding new passwords
- View Passwords
- Update Passwords
- Delete Passwords
- Passwords stored with encryption
Screenshots
Add Password
View Passwords
Update Password
Delete Password
Database View out of program
The passwords will look gibberish, it's encrypted.
Installation & Usage
Clone the repository
git clone https://github.com/cracking-bytes/ByteVault.git
Go to directory
cd ByteVault
Install dependencies
pip install -r requirements.txt
Setup Database
- Use this program
- Enter MySQL password to connect (when asked for input)
- Your database is ready for use
Usage
python3 src/main.py
Note
You can also see my notes to understand the concepts used in this program. But I made those notes for myself while learning so you might not understand some things. :)
Tech Stack
Language used:
- Python 3
Libraries used:
osmysql.connectorcryptography
Development tools:
- VS Code
- Git & Github for version control
License
Author
Bhavika Nagdeo (Cracking Bytes)
Feedback
If you have any feedback, ideas, or features to suggest, reach out at bhavikanagdeo83@gmail.com
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bytevault-0.1.0.tar.gz.
File metadata
- Download URL: bytevault-0.1.0.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17927e428ca53ac30c45ecea7f6564dce6b914e684af0f59e20234a2c70be208
|
|
| MD5 |
02c10e7fdd2690c6e993c76fe96a33ee
|
|
| BLAKE2b-256 |
007e19038540a2fb6cc9509d03357d755d613ee388a1f3e8c853b162382866e9
|
File details
Details for the file bytevault-0.1.0-py3-none-any.whl.
File metadata
- Download URL: bytevault-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
178fc6ca14d9872a611be1848670ecad4a5e628b136a78f2782b54bce5c699a0
|
|
| MD5 |
b2443b5be84a5bed123e9512fafe5e68
|
|
| BLAKE2b-256 |
930d6a5ea8cee357500c439f2c9fcac53979577cbc4ec6bb3017186d0380fb08
|