| > As it becomes easier to emulate hardware tokens[1], Google may start limiting which ones it accepts. Why? I hope they don't, as I'm relying on my password manager to emulate a hardware token so I can finally log in to websites without needing a username/password. At its core, FIDO2 is an authentication API, so the site can ask your browser to authenticate you (in whatever way the browser wants). If that's "talk to the password manager to authenticate the user using some fancy cryptography", why does the authenticating site care? I'm looking forward to the day when my password manager only has one credential in it, my soft-FIDO2 private key. |
> Why?
Likely not in the same of security, but as an extra speed bump for automated account creations.
The easier it is to create accounts in automated ways en masse, the more likely that system can be abused.
If you require SMS authentication, you can use that telephone number as a means to limit accounts being generated.
If you can restrict software emulating hardware, you're similarly increasing the barrier to entry to require hardware tokens too, increasing the cost of creating accounts used for fraudulent activity, and reducing the lower hanging fruit (e.g. spam) from being as profitable.