Email, SMS, App ... Yubikey, x509, FIDO2...
The obvious is often not the real problem!
How should we as a vendor know?