Exactly, they are the primitives of security systems. If passwords are broken, then every other security system is suspect. If users can't be trusted with passwords because most people are really bad at it, and people are bad at it because they are human, why should I trust MS's human developers to do any better? Why should I trust
anyone to do better? Exploitable software has resulted in far more economic damage than bad passwords.
It seems like a massive XY problem where somehow many people have come to the Y "let's get rid of passwords" as the solution, when the X is a mixture of solved problems:
- "people are bad at entropy" (password gens, sensible entropy rules)
- "people are bad at memorizing orthogonal unique strings" (password management schemes and systems)
- "passwords leak" (detect wild passwords and facilitate rotation)
The humble "secure string" allows the implementation gamut from "hunter2" to kilobits of noise, stored in a browser, chip, or post-it. Just prevent the worst incarnations. Passwords are not broken.