Magic/Tragic Email Links: Đừng biến chúng thành lựa chọn duy nhất
- Ý nghĩa của Magic Links: Trước đây thuật ngữ này từng ám chỉ một thiết bị hỗ trợ cá nhân (PDA) tầm nhìn tương lai, nhưng hiện nay, các công ty như Auth0 dùng nó để chỉ tính năng hơi như phép thuật cho phép nhúng liên kết đăng nhập trong email.
- Ưu điểm của Magic Links: khó bị lừa phishing hơn mật khẩu, ngăn chặn việc rò rỉ mật khẩu và bảo vệ website khỏi việc người dùng tái sử dụng mật khẩu đã từng bị lộ.
- Các vấn đề:
- Sử dụng đa thiết bị: Có thể gây bất tiện cho người dùng có nhiều máy tính. Chẳng hạn, máy tính chơi game hoặc laptop công việc có thể không có email được thiết lập.
- Vấn đề tốc độ: Độ trễ có thể từ 2 giây đến vài phút do sự chậm của SMTP và việc chuyển liên kết sang đúng trình duyệt.
- Không tương thích di động: Gây cản trở khi dùng trình duyệt trong ứng dụng, đặc biệt là trong các ứng dụng đọc RSS.
- Vấn đề bảo mật: Khuyến khích người dùng truy cập email cá nhân trên thiết bị công việc không phải là cách làm an toàn.
- Đề xuất thay thế: Mặc dù cách nhập OTP qua email hoặc SMS có phần phiền phức, nhưng nó cho phép đăng nhập dễ dàng ngay cả khi khó sao chép và dán từ trình đọc email sang trình duyệt.
- Người dùng kỹ thuật và nhạy cảm với quyền riêng tư: Nếu bạn chọn dùng Magic Links làm mặc định, hãy cân nhắc ít nhất việc cung cấp một phương án mạnh hơn như Passkey.
- Tài liệu tham khảo thêm: Bài viết của Ricky Mondello giải thích cách Passkey có thể giải quyết các vấn đề của Magic Links; đáng để đọc.
1 bình luận
Bình luận trên Hacker News
Khi phát triển ứng dụng, vấn đề của magic link là cần có mã đăng nhập thay thế để vẫn có thể đăng nhập trên thiết bị khó truy cập email
Việc dùng magic link của Mercury gây bất tiện nên đang nghĩ chuyển sang ngân hàng khác
Không thích magic link vì nhấp vào liên kết email dễ gợi cảm giác lừa đảo
Xem bài viết trên blog về cách dùng cùng nhau magic link và passkey (phản hồi cho bài đăng của 404) là có ích
Bối rối vì passkey không phải là lựa chọn thay thế magic link
Cốt lõi của magic link là hệ thống bảo mật không mạnh hơn cơ chế khôi phục
Theo mình, cách tốt nhất là vẫn phải nhấp liên kết trên thiết bị nhận email, nhưng hoàn tất quá trình đăng nhập mà không cần truyền session
Cho rằng magic link làm việc chia sẻ tài khoản trở nên khó khăn, nên nghi ngờ đây là lợi ích ẩn giấu cho doanh nghiệp
Tôi nghĩ giao diện chuyển tiếp có điều kiện sử dụng mã OTP qua email và passkey là lựa chọn tốt hơn
Rất ngu ngốc khi magic link này rất tệ, và bực bội với các quyết định kỹ thuật của Internet
Ưa thích tùy chọn đăng nhập bằng mã QR của Kagi