This can be an OK strategy as long as your salting algorithm is not easy enough to figure out by looking at a few password breaches that you (now or in the future) are exposed by.
It can work if you’re smart about the algorithm, but if someone can guess your algorithm by looking at a few leaked passwords, it can provide a false sense of security.
The former requires trust in myself to create a strong algorithm, and the latter requires trust in a black box.
And keep in mind that even if you can create a reasonably strong algorithm which will both be memorable and resistant to reverse engineering, most people won't. Password managers aren't just good for professionals, they're leagues ahead of anything "mere mortals" use. My mom uses 1password -- that's not a slight, I mean that literally; I put her on my family plan.
You want to back up your comment with some actual convincing arguments that human memory is better than the plethora of tools 1password offers?
I know you won't because although it makes for a nice, witty comment on HN, it's such an absurd thing to actually consider at face value.
Truly random, unique passwords for each website. OTP support and backups. Sharing with audit trails for teams. Encrypted files. The list is long.
Until mind reading becomes reality, nothing will ever be as secure as human memory.
You will never be one thousandth as good at securing hundreds of password as the most robust tools we have today. You may be good at remembering a couple of long, random passphrases. You can use those as a master password / encryption key.
The software mentioned in the article is not a particularly good or trustworthy password manager, so no it doesn't make sense to put it in the same lot as the actually-good ones.
Or to put it another way, if I come up with a crappy off brand version control software and backdoor it, that doesn't reflect badly on VCS, it reflects badly on me.
If I used a password manager, it would have to be on an airgapped and password protected system, making it essentially useless for me. For me, it’s easier to memorize a password/salting algorithm that generates unique passwords to the website or service I’m using, so that I don’t have to actually memorize any passwords—only the algorithm.
I also invite you to read my response above to someone else regarding the security of such an algorithm: with some examples, brute forcing an algorithm is easier than brute forcing a master password.
I'd argue even those who think they do probably don't.
To me the whole conversation sounds like this:
- An unknown, low security bank was broken into.
- This proves storing your money in a bank is a terrible idea! This is why I keep all my money in my home.
- No that's definitely a worse idea. Storing your money in a bank is the most secure way to keep your money. It's not infallible but-
- Yes but alone i don't have that much money... It's a lot more attractive if it's in a big oot everybody else's.
- Well no, most good banks invest a lot more in security than you ever would or could.
- No it's okay, because I put it in a box and I have a lock on it.
- Like a safe?
- No. I don't trust safes either.
Doesn’t this very article show otherwise?