Email Verification Recovery #3804
Replies: 3 comments 4 replies
-
|
This requires thinking carefully about whether a recovery key should be able to bypass multifactor authentication. Not saying it should not or that it should, just that it is important to think about it and make it clear for the user because there seems to be no longer one definition of a recovery code. This is what others do: 1Password:
Bitwarden (recovery codes are for disabling two step verification methods, NOT resetting the password. Your email only serves as account identification here, not verification with access to email):
Google and Discord have so called Backup Codes for disabling 2FA Microsoft is very vague in its description of recovery codes. It is possible that their recovery codes are the only thing you need, bypassing everything else, but unsure. EDIT: Ente having two different type of apps that share the same account (Ente Photos and Ente Auth) is possibly something that makes this decision even harder to make. Which probably also explains why I sometimes feel unsure about support helping with account recovery by e.g. disabling passkeys to let someone login. Aside from the physical security aspect of passkeys, passkeys are a nightmare in its current implementation and cause more trouble than they fix imo. Passkey technology is elegant, but it’s most definitely not usable security |
Beta Was this translation helpful? Give feedback.
-
|
What about if we could register a backup email in the case that email verification is turned on, and one loses access to their primary email? Mozilla does something like that. Mozilla also has a button in account settings that lets you make the secondary email the primary email, that could be something to think about too Also you're right, Microsoft recovery codes do indeed bypass all login processes; if you provide one that is currently valid during the account recovery process, you are immediately taken to your account's security info dashboard, where you can edit your password and all authentication methods and settings without further authentication. The key is only shown once when you click the button to make one, and clicking it again makes a new one. You can only have one at a time. I'm not entirely certain but I think Apple might do the same, if you have Recovery Key enabled. Set a new password, bypass two-factor for that one login, and I think it even gets you access to your e2ee stuff that's protected with the device passcodes. The tradeoff, however, is that turning on Recovery Key disables recovery via the iCloud recovery process (so, if you don't have recovery contacts or the key, they auto deny you). Mozilla has both a set of backup codes for getting through two-factor, and a recovery key for recovering synced browser data I believe. I haven't ever had to test it, so if it does more than that I wouldn't know. They also have the aforementioned backup email. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.



Uh oh!
There was an error while loading. Please reload this page.
-
Users should be allowed to fallback on their recovery key, or perhaps some backup codes, if they lose access to their email, as a faster and more convenient alternative to contacting support.
Contacting support should remain an option to those who do not have their recovery key or backup codes, but the recovery key should allow them to skip the wait.
Entering the recovery key or backup codes at the email verification stage should also present the user with the option to immediately disable email verification, should they choose, before they are logged into Ente.
Beta Was this translation helpful? Give feedback.
All reactions