Skip to content

Password manager for encypting passwords and storing in a database. ONLY Proof of concept. DO NOT USE, errors, bugs, etc. are not tested out. Using PyQT5, PyCryptography, PySQLite.

Notifications You must be signed in to change notification settings

wattsra/passstore

Repository files navigation

Robbie's Simple Password Manager

Simple tool which stores salted and hashed passwords in a database with a seperate name lookup database.

Not intended for actual use, just a proof of concept to exhibit the different tools working together.

Solo development to advance my python skills and knowledge.

Technologies used

Cryptography
PyQt5
PySQLite

Usage:

Clone the git repo and enter the directory

git clone https://github.com/wattsra/passstore.git
cd passstore

###Install requirements Use pip method

python3 -m pip install -r requirements.txt

For Ubuntu/debian you may need to install pyqt5 from your package manager like below.

sudo apt install python3-pyqt5 

Run the app

python3 gui.py

For older

##Screenshots

Splash Menu

Multiple services (gmail, skype, eBay, etc.) can be stored each with multiple passwords and usernames
Main Menu

Data is salted and hashed using a password. This cannot be recovered Main Menu

Database holds data after it has been salted and hashed
Load Passwords List

Usernames and passwords are not readable in plain text. Salt is saved as a bytes object. DB view does not show in plain text

About

Password manager for encypting passwords and storing in a database. ONLY Proof of concept. DO NOT USE, errors, bugs, etc. are not tested out. Using PyQT5, PyCryptography, PySQLite.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages