Skip to content
This repository has been archived by the owner on Sep 7, 2022. It is now read-only.

A password manager written in Python for the partial fullfilment of my AISSCE requirements.

License

Notifications You must be signed in to change notification settings

waterrmalann/CBSE-XII-CS-PROJECT

Repository files navigation

CBSE XII Computer Science Project

🔒 Password Manager (Python + MySQL)

This project was made in fulfillment of the requirements for appearing in AISSCE.

A dead-simple terminal based password manager written in Python using MySQL for database. Passwords are encrypted with AES-256 using a master password for secure storage and retrieved by copying to the user's clipboard.

Dependencies

Screenshot


🚀 Setup

  1. Clone the repository. (I recommend creating a virtual environment)
git clone https://github.com/waterrmalann/CBSE-XII-CS-PROJECT.git
  1. Install the requirements.txt.
python -m pip install -r requirements.txt
  1. Download and install MySQL 8.0
  2. Replace 'user' and 'password' parameters from lines 17 and 18 in program.py with your MySQL username and password.
  3. Run the project.
python program.py

⚠️ Word of Warning

Since this program was made for the mere submission as a CS Project and nothing more, very little effort was put into making it an usable piece of software. The cryptographic functions were hastily implemented and therefore may be extremely insecure and contain vulnerabilities. It is highly advised that you do not use this as your personal password manager unless you know what you are doing. If you really wish to use this password manager, you should check out pazz which is a more secure, partial rewrite of this project using SQLite.

License

The Unlicense, see LICENSE

About

A password manager written in Python for the partial fullfilment of my AISSCE requirements.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages