Obviously there's other choices for those who want more control over it but you can't go wrong with BW.
It's a shame though because Bitwarden is philosophically what I'm looking for.
Here's how I do it on iOS:
1. Select the password field and open BitWarden through the button above the keyboard.
2. The password list will be empty. Press the + to create new credentials.
3. Enter a username, generate a password and press save.
4. The list will now have a single entry. Press it to autofill.
Wouldn't it have to be "if all sites are salting and hashing passwords correctly "? I suspect most "differentiation algorithms that are trivially runnable in your head" would be easily cracked with a couple examples.
You could mechanical turk puzzle them trivially, but the realistic threat model is tens of thousands of credentials, tried against high value login prompts.
i.e. it generates password given your name, a master password, and the website hostname (or whatever).
Quite handy.
I firmly believe you can't expect cloud services to do anything but serve up exactly what you give them. If you give them a corrupt database, they will happily serve you up a corrupted database.
Works on all platforms and all the good keepass apps and programs integrate with Dropbox.
* Websites will be hacked or expire your password, so you will have to generate a new one. Even assuming you have a way to make a new password for the same site name, how do you keep track of which version number you are now?
* Website names are not evenly distributed, especially if taking the first two letters. Example: twitter/twitch.tv/twilio would all share a password
It is very barebones -- basically a collection of GPG encrypted text files stored in Git. For that reason it's trivial to make clients for it and selfhost the repository if you're so inclined.
I've also done a version of this where it's stored on a Pi Zero, but the Zero (and SD cards) isn't the most reliable thing in the world and lost it a couple of times before I gave up, but it may work for others better.
It's more fiddly than a more featureful service, but I like it because I understand all of it and control all of it.
Good physical security of things like passwords is generally much easier than electronic security of them.
In the old days, my password manager was a slip of paper I kept in my wallet that listed my passwords. I kept duplicates at home and in my safe deposit box.
Now I pretty much do the same thing, except using an (offline) password manager instead of paper.
It’s been around for ages, I don’t know how well supported today, though it is what you asked for!
If most sites are salting and hashing passwords correctly (this is 2023...), then that drastically decreases your compromised credential blast radius.
--
And it makes me sad that "store your passwords on dead-tree paper" became GOTO. It has serious weaknesses, but also serious strengths... especially in a post ~2005 always-on, networked-everything world.
It turns the security requirement from electronic security into physical security (and appropriate recovery and disposal procedures).
I'm not sure that's a bad trade-off these days. I don't hear about too many people having their password pickpocketed off them...
Full disclosure: Never hopped on the password manager train, because I couldn't find a combination of (a) easy to use multi-device/OS/program, (b) open source, (c) secure from host / corporate ownership. If anyone has recommendations today, would love to revisit...