The fact it can be removed by anyone is the problem. If you lose access to your 2FA (and recovery codes) then you should lose access to your account. Having it removable by anyone (other than a logged in account holder) defeats the entire point.
The fact it can be removed by anyone is the problem. If you lose access to your 2FA (and recovery codes) then you should lose access to your account. Having it removable by anyone (other than a logged in account holder) defeats the entire point.
At least make it a major pain in the ass to recover like AWS, which requires some kind of notarised identity verification [1].
If you lose your password or 2FA, you should lose your account, too bad so sad.
Not saying it should be easy or routine, it should not be. But it must be possible.
I just save them in my password manager.
As best as I can tell, everyone I work with simply doesn't save them at all and initiates a password reset if they lose their password/2FA.