That’s exactly it, it’s right in line with what I’ve been saying. Why go through a complicated, time-consuming setup when you could just type a password? But you can’t hold a complex password in your head, and when you’re dealing with multiple systems, it only gets harder. On top of that, passwords need to be rotated regularly.
There’s a mismatch here, I think: we have unbreakable encryption algorithms, but the responsibility for the password - the single most important part of the whole chain - gets handed off to whoever happens to be operating the system, regardless of whether they understand any of this. A hardware solution would take that burden off the user entirely.
Looking at the direction things are heading, all I see is more and more second-factor tools. A YubiKey is also a 2FA device, not a “does everything for you” device. To use it, the system it’s plugged into still needs to be configured. LUKS, and especially keyfile-based unlocking, doesn’t free you from passwords either - and it demands a fairly high skill level from the operator. Passwordless auth is being developed right now, but just like software password managers, it’s built around authenticating into websites, not everywhere - so it doesn’t eliminate passwords either. And despite how far biometrics have come, you always have a password sitting there as the fallback. What we end up with is a whole zoo of solutions, each solving its own narrow case, each with its own fallback.
My view of where authentication is headed is a purpose-built device for storing passwords. It needs no configuration, a child could use it, and it works everywhere. That device should take over three functions: generating, storing, and typing passwords. It’s extremely hard to compromise, it works everywhere, and it genuinely makes life easier.
Say you’ve got LUKS with a keyfile - you still need to back that keyfile up somewhere, and that’s exactly what a device like this is for. You can set up your KeePass database to unlock via YubiKey - but you still need a fallback password, which can live in that same device. You might have TPM - but you still need a PIN and a solid PC user password, and all of that can be stored somewhere you can actually retrieve it from later.