Links de e-mail Magic/Tragic: Não faça disso a única opção
- Significado de Magic Links: No passado, era associado a uma PDA de visão de futuro, mas hoje é usado por empresas como a Auth0 para se referir a uma função quase mágica de incluir links de login em e-mails.
- Vantagens dos Magic Links: Dificulta o phishing em comparação às senhas, evita o vazamento de senhas e ajuda a proteger o site impedindo que usuários reutilizem uma senha antiga que já foi exposta.
- Problemas:
- Uso em múltiplos dispositivos: Pode ser inconveniente para usuários que utilizam mais de um computador. Por exemplo, o e-mail pode não estar configurado em um PC de jogos ou no notebook corporativo.
- Velocidade: Pode haver atraso de 2 segundos a vários minutos devido à latência do SMTP e ao processo de levar o link para o navegador certo.
- Compatibilidade com mobile: Interfere no uso de navegador embutido nos apps, causando incômodo principalmente em aplicativos leitores de RSS.
- Questão de segurança: Não é ideal para segurança incentivar o acesso a e-mails pessoais em dispositivos corporativos.
- Proposta alternativa: Enviar OTP por e-mail ou SMS e pedir que o usuário digite o código é menos conveniente, mas facilita o login quando é difícil copiar e colar do cliente de e-mail para o navegador.
- Para usuários técnicos e sensíveis à privacidade: Se você usa Magic Links como padrão, considere oferecer pelo menos uma alternativa forte, como passkeys.
- Leitura adicional: O artigo de Ricky Mondello explica como passkeys podem resolver os problemas dos Magic Links; vale a pena lê-lo.
1 comentários
Comentários do Hacker News
Ao usar magic links no desenvolvimento de apps, é importante incluir um código alternativo de login para permitir acesso em dispositivos com acesso difícil ao e-mail
O uso de magic links da Mercury foi incômodo a ponto de eu considerar mudar para outro banco
Não gosto de magic links porque clicar no link do e-mail me remete a phishing
Achei muito útil o post sobre combinar magic links com passkeys como resposta ao post do 404
Fiquei confuso sobre o fato de passkeys não serem uma alternativa aos magic links
O ponto central dos magic links é que o sistema de segurança não é mais forte que o mecanismo de recuperação
Acho que o ideal é clicar no link no dispositivo onde recebeu o e-mail, mas concluir o processo de login sem repassar a sessão
Tenho suspeita de que magic links tornam o compartilhamento de contas mais difícil e isso cria um benefício oculto para empresas
Penso que uma UI de mediação condicional usando código OTP de e-mail e passkeys é uma alternativa melhor
Acredito que magic links são absurdamente bobos, e estou insatisfeito com decisões técnicas da internet
Prefiro a opção de login por QR code da Kagi