I’m coding my own password manager rn and I thought about using a dictionary as a database for URLs, password, user, etc. But how do I use it? I’m trying to do this with a GUI by using pyside6.
To save your passwords after the power is turned off, that dictionary will need to be saved to disk or to a file somehow. If you encrypt the contents with pb_kdf(master_password) that could be as simple as an encrypted JSON file (Aegis supports this). The JSON can be parsed directly into a dict on load.
Then you just have to show a list of the names of the credentials in the GUI, and show the details for whichever one the user clicks on.