Graphite Oh, you meant the Android app, not the apps services provided by Proton, which does support FIDO keys. I misunderstood your claim.
I guess they would have to open a browser webview to communicate with the hardware key. The benefit of FIDO over OTP as 2FA, is primarily phishing resistance, which wouldn't matter when using a native app anyway.
Proper E2EE where the cloud service provider can't even access the data:
This type of encryption makes it impossible for anyone to access your information besides you and the people you share it with. Whether you’re using our encrypted email service, our encrypted file storage service, or any of our other services, your data is encrypted on your device before it reaches our servers, meaning not even we can access your data.
This is good for your privacy but can make data recovery difficult if you forget your password. Most other services can restore your data to your account because they can easily access it whenever they want. This isn’t an option. Any recovery system we use must maintain your privacy, which means we must develop recovery methods that are compatible with end-to-end encryption and prevent our servers from ever having access to your information. This is an additional difficulty that most other online services don’t need to worry about, but we view it as an integral part of building an internet where privacy is the default.
Making it possible to recover data if you forget your password is one of the toughest technical challenges presented by our use of end-to-end encryption, and we had to develop several innovative solutions. We rolled these technologies out some time ago, but many people have asked us how they work, so today we’re explaining how we enable data recovery with end-to-end encryption.
I have not used Google in years. But as far as I remember, account recovery was possible without losing data. My questions that I still await an answer:
1) Can you recover your Google account with it's historical data (email, files, passwords, etc.), without backup codes and 2FA hardware token? Such as with a recovery email address, phone number, or security questions?
2) Can you reset or remove a 2FA from your account without losing existing data?
3) Does Google Password Manager require a SEPARATE master password for the password vault? Such that they have NO POSSIBLE RECOVERY METHOD?
Even if it's Google's policy to not allow normal access your account without 2FA, if these recovery methods exists... then Google does NOT use 2FA or even your account password, as part of the encryption of your data.
Contrast with Proton, which does not have these recovery methods. Or contrast with Keepass, which can encrypt the database with both a password, and 2FA (yubikey HMAC). And compare/contrast with LastPass, which cannot recovery your master password, but can reset/remove your 2FA token.
Let me know when you are able to test these recovery options on Google's Password Manager. Thanks.