¿Debemos permitir que los administradores del sitio desactiven TFA para los usuarios?
Esta es una pregunta muy interesante. Sospecho que la respuesta depende en gran medida de la evaluación de riesgos del sitio individual. Veamos algunos pros y contras de permitir que el administrador apague 2FA para un usuario individual.
Pros
- Conveniente para el usuario si pierde el acceso a su token de autenticación.
Cons
- Sujeto a ataques de phishing. Un atacante podría llamar / enviar un correo electrónico al representante de servicio al cliente y pretender ser el usuario que le pide que apague el 2FA. Podría pensar que sus representantes de servicio al cliente son más inteligentes que eso, pero se sorprenderá. Mat Honan es una prueba viviente de que esta es una amenaza muy real.
Sin embargo, puede haber un caso de uso legítimo en el que el usuario haya perdido el acceso a su token de autenticación y necesite que se restablezca de alguna manera. Haría que el usuario realice el mismo proceso que necesitaría al restablecer su contraseña. Esto podría implicar enviarle por correo electrónico un enlace para activar o procesar o algo similar. La idea aquí es hacer que sea tan difícil como sea posible para un atacante hacer esto, ya que también necesitará comprometer la cuenta de correo electrónico del usuario.