I then use syncthing to synchronize the database between my devices (laptop, phone, in-house server, backup).
The data is all under my control and does not reside on any third party computer or data storage. The only exposure to third parties is when the database is synced between devices... but at that point it is encrypted and ephemeral.
I don't think there is a perfect solution, today lastpass, tomorrow another. I guess you trade control for convenience.
For this kind of thing, I specifically want something that stores the data locally, that is not part of the browser, and that is open source. Those things together make me more confident that the software is probably ok and can be trusted.
https://apps.apple.com/us/app/keepass-touch/id966759076
A version (port/adaption) of syncthing for ios is out there too.
https://forum.syncthing.net/t/syncthing-for-ios/16045
I don't use iDevices so I don't know how well the above apps work.
Works great.
So it’ll work, but not conveniently.
So I have no need for password managers, for writing down in a notebook, or anything else. Try it.
For example on HN my password could be 1YCju7i8!
It isn't, but let's pretend it is.
That is a counter at the front, YC is from the website address, j from my user name, and u7i8! It's the unique key. I use the same key everywhere so it's easy to remember.
I don't think a hacker would figure it out.
I think you have a valid point in multi site leaks if the attacker was focused on my account. I will think about it
It's hardware based using the device stores encrypted passwords and files (which can be dumped still encrypted to a PC). Sending keys requires interaction with the physical device and a smartcard is needed to activate the device. Yet you can synchronize the database using any folder sync system.
But the key is stored on a smartcard with a PIN you set. The smartcard can be cloned so you have multiple copies or read with off the shelf card reader to export the key if you know the PIN.
Version other password managers, your database is never decrypted on the PC in memory or otherwise.
The smartcard will lock after incorrect attempts.
You control your data entirely.
It requires the moolipass (with your database), the smartcard and physical interaction with the device to send a password.
Open source too!
how do you deal with actually entering (hopefully) somewhat long and complex passwords? Copy and paste from passwordstore every time?
For this, I developed Authorizer to use your old Android phone as your password manager. It can type the password over USB on your target device. Supports OTP. Smartcard and WebAuthn support are on the roadmap. Doing also a lot of modernization on the next weeks.
- Bitwarden
- Self-host
- Don't listen on public Internet IPs or regular LAN IPs
- Listen on Tailscale IP.
- Put TLS in front of it the Tailscale way.
- Run Tailscale on all your devices and access Bitwarden from your private network.
Tailscale is a 3rd party platform that can also disappear, locking you out of your password manager.
Maybe use nebula instead. This reduces your 3rd party dependencies.
99% of my usage is still local, but being able to get to this on the outside does occasionally come in handy
2. The rest of my passwords: I don’t really care. I have a couple of dummy email accounts on protonmail and gmail and all my useless digital identities (reddit, youtube, hn, chatgpt, etc.) share more or less the same password format. I do keep a simple backup (in plain text) of these passwords on my harddrive, but I couldn’t care less if they get stolen or whatever.
If you need backups, use a non-networked copier, or an old style stand-alone point and shoot camera. Don't ever put the SD card in your computer. Keep all copies as secure as the original.
Banks have safety deposit boxes that can offer relative security. If you really want to be safe, manually encrypt your passwords.
[Edit] As others have pointed out, phishing is an issue. Be careful where you enter your passwords.
Use a password manager with autofill on the correct URL.