La mayoría de los sitios web utilizan un mecanismo de autenticación basado en un solo factor, la contraseña. Sin embargo, algunos sitios web populares también implementan un mecanismo de dos factores (a menudo opcional) para iniciar sesión; por lo general, requiere el uso de la contraseña y responde a un desafío que puede obtenerse desde un dispositivo que el usuario tiene.
Hay algunos sitios web, como Medium, que han tomado esta idea de autenticación de dos factores de la otra manera, manteniendo solo el segundo factor. Sin embargo, Medium implementa esto enviando un enlace a la dirección de correo electrónico registrada del usuario.
Medium argumenta que dicho esquema es bastante seguro, además de ser conveniente para los usuarios. Sus argumentos se reducen principalmente a:
- Si bien los administradores de contraseñas son una forma segura de lidiar con el problema de tener que recordar y escribir contraseñas, en caso de que el almacenamiento de contraseñas de un sitio web se vea comprometido, aún es necesario cambiar las contraseñas; y con algunos o el otro sitio web comprometido cada día, no es una buena experiencia por parte del usuario.
- Un compromiso de la cuenta de correo electrónico del usuario implicaría el compromiso de todas las cuentas vinculadas con él, ya que la mayoría de los sitios web permiten el restablecimiento de contraseñas enviando un correo electrónico con un enlace.
Tengo problemas para encontrar un buen argumento en contra de un esquema de este tipo en el que el primer factor se elimina / reemplaza por el segundo factor.
Entonces, ¿por qué el segundo factor de autenticación no suele ser el único factor, especialmente en el caso de sitios web que implementan la autenticación de un solo factor mediante el uso de contraseñas? En otras palabras, ¿por qué no convertir el desafío-respuesta en el único factor en lugar de tener una contraseña?
¿Cuáles son las desventajas de tal esquema?
Existe cierto debate sobre si una dirección de correo electrónico se puede considerar realmente como un segundo factor; sin embargo, estoy preguntando acerca de la idea en general: el desafío puede ser, por ejemplo, (enviado a y) recuperado de un dispositivo que el usuario tiene.