Skip to main content

CLI based Password Manager with encrypted database storage.

Project description

Athena Award Badge

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
Add password

View Passwords
View Passwords

Update Password
Update password

Delete Password
Delete password

Database View out of program
The passwords will look gibberish, it's encrypted.
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:

  • os
  • mysql.connector
  • cryptography

Development tools:

  • VS Code
  • Git & Github for version control

License

MIT


Author

Bhavika Nagdeo (Cracking Bytes)


Feedback

If you have any feedback, ideas, or features to suggest, reach out at bhavikanagdeo83@gmail.com

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bytevault-0.1.0.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bytevault-0.1.0-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

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

Hashes for bytevault-0.1.0.tar.gz
Algorithm Hash digest
SHA256 17927e428ca53ac30c45ecea7f6564dce6b914e684af0f59e20234a2c70be208
MD5 02c10e7fdd2690c6e993c76fe96a33ee
BLAKE2b-256 007e19038540a2fb6cc9509d03357d755d613ee388a1f3e8c853b162382866e9

See more details on using hashes here.

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

Hashes for bytevault-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 178fc6ca14d9872a611be1848670ecad4a5e628b136a78f2782b54bce5c699a0
MD5 b2443b5be84a5bed123e9512fafe5e68
BLAKE2b-256 930d6a5ea8cee357500c439f2c9fcac53979577cbc4ec6bb3017186d0380fb08

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page