It is unclear to me if password managers really are the best way to store passwords. I can certainly see the utility of cloud-based password managers in the context of organisations which involve many people using many devices. But these of course, require trusting the security of a 3rd parties servers, which I know many here would rather not do.
Which leaves us with KeepassXC. I think passwords can be similarly secured and inputted through alternative methods:
- Passwords can be stored in an encrypted document. For example, Libre Writer and Libre Calc allow you to password encrypt a file, using the same encryption method as KeepassXC (AES). Alternatively you can keep the file unencrypted, and store it in an encrypted Veracrypt container. Passwords can be similarly hidden by formatting the cells (in LibreCalc) with a strikethrough - allowing you to copy and paste them without the camera behind you, or an adversary who can access your screen, seeing what the password is.
- To save you from having to copy/paste passwords, the KeepassXC browser extension is usually recommended. But this requires adding more software the chain, espieically in the case of Flatpak’s, which requires the installation of a 3rd party proxy to allow for communication between the password manager and browser. Espiecially in the case of passwords, the less things I must trust, the better. With that in mind, I do not see how the following alternatives are not comparably secure:
a) Browser’s native password manager.
b) Saving cookies in browser for that site, to remain signed in.
These alternatives require trusting the browser, yes. But so does the KeepassXC browser extension. Couldn’t an adversary who hacks the browser equally gain access the KeepassXC data, the browser’s native password manager, and the already logged in cookies?
Also worth mentioning, the complexity of the KeepassXC interface is daunting. I see more of a risk of making an error here, than with a spreadsheet.
All things considered, I think I’m better off without a password manager. Option 1. seems very secure to me, provided I use a good master password which I remember. But maybe I am missing something.
What is your opinion?