A secure solution for storing passwords locally#
This project is a password manager made with Python and Tkinter that uses Cryptography to securely encrypt passwords with a master password and stores them locally.
This project started as a lesson from my 100 days of Python course but the instructor had us storing the password data in plain text. I didn’t like that idea because I know that storing passwords in plain text is a big security risk. Once I finished the main objective of the lesson I started researching how other password managers keep their customers data secure.
How it is now#
How I plan to improve it#
- Increasing iterations to 600k
- require strong passwords. create a master password creation tab that helps generate a password. 5 random words seperated by dashes from a set of 7000 words. this is very strong and actually memorizable by a human
Encryption#

Decryption#

