ลิงก์อีเมล Magic/Tragic: อย่าทำให้เป็นตัวเลือกเดียว
- ความหมายของ Magic Links: ในอดีตคำนี้เคยหมายถึง Personal Digital Assistant (PDA) ในแนวคิดอนาคต แต่ปัจจุบันหมายถึงความสามารถแบบคล้ายเวทมนตร์ที่บริษัทอย่าง Auth0 ใช้โดยใส่ลิงก์เข้าสู่การล็อกอินผ่านอีเมล
- ข้อดีของ Magic Links: แทนการใช้รหัสผ่าน ซึ่งทำให้การฟิชชิงทำได้ยากขึ้น ป้องกันการรั่วไหลของรหัสผ่าน และปกป้องไซต์จากการที่ผู้ใช้ใช้รหัสผ่านที่เคยรั่วมาก่อนอีกครั้ง
- ปัญหา:
- การใช้หลายอุปกรณ์: ทำให้ไม่สะดวกสำหรับผู้ใช้ที่ใช้หลายเครื่อง เช่น คอมพิวเตอร์เกมหรือแล็ปท็อปงานที่อาจไม่ได้ตั้งค่าอีเมลไว้
- ความเร็ว: ความล่าช้าในการส่ง SMTP และกระบวนการดึงลิงก์ไปยังเบราว์เซอร์ที่ถูกต้องอาจใช้เวลาตั้งแต่ 2 วินาทีถึงหลายนาที
- ไม่รองรับมือถือ: ขัดขวางการใช้เว็บเบราว์เซอร์ในแอป ทำให้เกิดความไม่สะดวก โดยเฉพาะในแอป RSS reader
- ความปลอดภัย: การกระตุ้นให้เข้าถึงอีเมลส่วนตัวบนอุปกรณ์ทำงานไม่เหมาะสมกับความปลอดภัย
- ข้อเสนอแนะทางเลือก: การส่ง OTP ทางอีเมลหรือ SMS เพื่อให้ผู้ใช้กรอกลงฟอร์มอาจไม่สะดวก แต่จะช่วยให้ล็อกอินได้ง่ายขึ้นในกรณีที่คัดลอก/วางจากอีเมลไปยังเบราว์เซอร์ทำได้ยาก
- ผู้ใช้ที่ใส่ใจด้านเทคนิคและความเป็นส่วนตัว: หากใช้ Magic Links เป็นตัวเลือกหลัก ควรพิจารณาอย่างน้อยการมีทางเลือกที่แข็งแกร่งกว่า เช่น Passkey
- ข้อมูลอ้างอิงเพิ่มเติม: บทความของ Ricky Mondello อธิบายว่าปัญหาของ Magic Links สามารถแก้ได้อย่างไรผ่าน Passkeys โดยแนะนำให้ลองอ่าน
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
เมื่อพัฒนาแอป มีปัญหาจากการใช้ Magic Link ควรรวมรหัสเข้าสู่ระบบทางเลือกไว้เพื่อให้ล็อกอินได้บนอุปกรณ์ที่เข้าถึงอีเมลได้ยาก
การใช้ Magic Link ของ Mercury ทำให้ไม่สะดวก จึงคิดว่าควรย้ายไปใช้บริการอื่น
การคลิกลิงก์อีเมลทำให้นึกถึงการหลอกลวง (phishing) จึงไม่ชอบ Magic Link
คิดว่าโพสต์บนบล็อกที่อธิบายวิธีใช้ Magic Link กับ Passkey ร่วมกันเพื่อตอบสนองต่อบทความของ 404 เป็นข้อมูลที่มีประโยชน์
สับสนกับความเข้าใจที่ว่า Passkey ไม่ได้เป็นทางเลือกของ Magic Link
แก่นของ Magic Link คือระบบรักษาความปลอดภัยไม่แข็งแกร่งกว่ากลไกการกู้คืน
คิดว่าดีที่สุดคือให้คลิกลิงก์บนอุปกรณ์ที่ได้รับอีเมล แล้วจบขั้นตอนการล็อกอินได้โดยไม่ต้องส่งเซสชัน
สงสัยว่ามีผลประโยชน์แอบแฝงขององค์กรจากการที่ Magic Link ทำให้การแชร์บัญชีทำได้ยาก
น่าจะเป็นทางเลือกที่ดีขึ้นถ้าใช้ UI แบบมีเงื่อนไขสำหรับรหัส OTP ทางอีเมลพร้อม Passkey
รู้สึกว่า Magic Link ตลกมาก และไม่พอใจการตัดสินใจทางเทคนิคของอินเทอร์เน็ต
ชอบตัวเลือกล็อกอินด้วย QR code ของ Kagi