A secure desktop password manager built with Python, MySQL, and Tkinter — featuring encrypted storage, login authentication, and a dark-themed GUI.
-
Updated
Jun 28, 2025 - Python
A secure desktop password manager built with Python, MySQL, and Tkinter — featuring encrypted storage, login authentication, and a dark-themed GUI.
This is a password manager that creates passwords based on user inputted key words, encrypting them, and storing/retrieving them.
The aim is to develop a POC like of CHAPv2 (Challenge-Handshake Authentication Protocol version 2)... Authenticating users without sharing the password over the network. This is one of the protocols that is recommended instead of PAP (Password Authentication Protocol) which sends passwords over the network in plain-text
Secure full-stack JWT auth with FastAPI backend and React frontend using HTTP-only cookies, user registration, login, and protected routes.
A proof of concept of how PAP (Password Authentication Protocol) works when authenticating users. This POC focuses on the fact that this protocol sends passwords our the network in plain-text.
A fully working, modernized fork of Google’s Python auth library — rewired, tested, and maintained.
Add a description, image, and links to the secure-authentication topic page so that developers can more easily learn about it.
To associate your repository with the secure-authentication topic, visit your repo's landing page and select "manage topics."