En mi aplicación Spring, planeaba eliminar las contraseñas del proceso de autenticación al enviar un "enlace de inicio de sesión mágico" a la dirección de correo electrónico de un usuario. Sin embargo, en esta pregunta Rob Winch (líder de Spring Security) dice lo siguiente:
Tenga cuidado de saber lo que está haciendo en términos de permitir el inicio de sesión desde un enlace dentro de un correo electrónico. SMTP no es un protocolo seguro y por lo tanto Por lo general, es malo confiar en que alguien tenga un correo electrónico como una forma de autenticación.
¿Es ese realmente el caso? Si es así, ¿cómo es más seguro enviar un enlace para restablecer la contraseña? ¿No es lo mismo iniciar sesión con un enlace mágico que enviar un enlace mágico para restablecer una contraseña?