My idea:
Storing my passwords in a text file kept on Dropbox and accessed through a python script to quickly retrieve the password for the site I want to access.
My motives:
I want to be platform-independent as much as possible (currently, my passwords are stored in Safari's integrated password manager). Also I don't want to use any third party services, free or otherwise, just to store my passwords. I try to be as minimalist as possible even in my online life.
My reasoning:
Firstly, all the passwords for my core services (gmail, apple id, bank, dropbox) are long, random, and only stored offline in my brain + I use two-factor authentication on all of them. So it's not like I am devising a system that needs to keep my most prized assets. The text file would only include passwords for less important websites and services. The worst that could happen if someone were to get access to the text file is that he posts stupid questions online under my name :D …something I don't think professional hackers usually do.
Furthermore, in order to access the text file containing the passwords, you would need to get into my dropbox (which is protected by a strong password + two-factor authentication), get into my mac (which is protected by a strong password), or access my hard disk (which is encrypted through FileVault).
Also, if someone breaks into my mac they are gonna have access to the passwords kept in safari anyway. Soooo… what am I missing?
PS: keep in my that I don't know anything about cyber security, encryption, or anything like that. I am not looking for a technical answer that I wouldn't be able to understand. Thanks.