|
|
|
|
|
by PaulAJ
2730 days ago
|
|
One option would be on the sign-up side: get them to "test" the recovery option. Keep bugging them about it every log-in until they do. This has two advantages: 1: This sends the message that you think it important, which might help them realise it is too. 2: They will have printed the QR code. Putting it somewhere safe is a small additional step. |
|
This is the same issue that electronic/cryptographic voting schemes run into.
You can't in many cases just tell your user "too bad you lost the code", you need a way for a user who has lost everything to get back in.
Shit happens, theft, floods, fires, other natural disasters, etc... And in those cases it's somewhat common for the user to lose their phone (with the 2nd factor app on it), as well as their backup codes.
Sure, a game might be able to get away with saying "sorry, you lost your 2fa and backup, so you are SOL" (the user won't be happy, but it's not the end of the world), but for a bank account? For a utility company? For your email account? Telling the user "so sorry you are fucked" is a very bad thing, and could even be illegal in some cases.
Forcing the user to verify that they printed it out and saved it can help cut down on the number of reset requests, but it won't completely solve the problem. You still need a way for someone who has lost everything to get the account back.