Enlaces de correo electrónico Magic/Tragic: no los conviertas en la única opción
- Significado de Magic Links: en el pasado significaba un PDA de visión hacia el futuro, pero hoy se usa para describir una función algo mágica de compañías como Auth0 que incluye un enlace de inicio de sesión en el correo electrónico.
- Ventajas de los Magic Links: el phishing es más difícil que con contraseñas, evita la fuga de contraseñas y protege el sitio al impedir que el usuario reutilice una contraseña previamente expuesta.
- Problemas:
- Uso en múltiples dispositivos: puede resultar incómodo para quienes usan varias computadoras. Por ejemplo, una PC para juegos o una laptop de trabajo podría no tener configurado el correo electrónico.
- Problemas de velocidad: la latencia de SMTP y el proceso para pasar el enlace al navegador correcto pueden generar demoras de 2 segundos a varios minutos.
- Incompatibilidad móvil: interfiere con el uso de navegadores dentro de apps, lo que causa molestias, especialmente en apps de lectores RSS.
- Problemas de seguridad: no es adecuado invitar a acceder al correo personal desde un dispositivo laboral.
- Propuesta alternativa: enviar un OTP por correo o SMS para que el usuario lo ingrese puede ser incómodo, pero permite iniciar sesión con facilidad incluso cuando copiar y pegar desde el cliente de correo al navegador no es sencillo.
- Para usuarios técnicos y preocupados por la privacidad: si se usan Magic Links como opción por defecto, conviene considerar ofrecer al menos una alternativa sólida como las passkeys.
- Lectura adicional: el artículo de Ricky Mondello explica cómo las passkeys pueden resolver los problemas de los Magic Links. Se recomienda leerlo.
1 comentarios
Comentario de Hacker News
Un problema de usar magic links en el desarrollo de apps es que debes incluir un código de inicio de sesión alternativo para poder iniciar sesión en un dispositivo sin acceso fácil al correo electrónico.
Los magic links de Mercury son tan molestos que estoy pensando en cambiar de banco.
Los magic links son antipáticos porque hacer clic en un enlace en el correo electrónico se siente como phishing.
Me pareció útil el post del blog que explica cómo usar magic links y passkeys juntos, en respuesta a una publicación de 404.
Me resulta confuso que las passkeys se presenten como no una alternativa a los magic links.
El problema central de los magic links es que los sistemas de seguridad no son más fuertes que los mecanismos de recuperación.
Pienso que lo ideal sería que el enlace de magic se abra en el dispositivo que recibió el correo, pero que no se transfiera la sesión y se complete el flujo de inicio de sesión.
Sospecho que a las empresas les interesa que los magic links dificulten la compartición de cuentas.
Creo que una interfaz de recuperación condicional con códigos OTP por correo y passkeys es una mejor opción.
Considero que los magic links son muy tontos y me molesta la dirección técnica que está tomando internet.
Prefiero la opción de inicio de sesión por código QR de Kagi.