I created a terminal based password manager with integrated 2FA TOTP authentication written in Python. It can store passwords, generate random passwords, scan QR codes for 2FA setup and display current TOTP codes.
I started this project, because it annoyed me that everytime I had to Authenticate with TOTP, I needed to grab my phone.
With this, i just need to click a few times on my PC and i have my current TOTP Security Code.
The most challenging parts were implementing secure encryption, with the master password system, and adding TOTP authentification. I havent done anything before with encryption except in school a bit and i needed to look up, what methods are common what is good what not.
I am proud that i learned alot through this project. I could use a bit of my school knowledge which made me happy that moment and I like that it is done now.
(More details in the readme…) To test the project you need Python installed and have to install the required dependencies. After starting the program, they can create a master password and use the menu to add, search, and manage password entries.
- 5 devlogs
- 16h