Two-Factor Authentication (2FA) เป็นประเภทหนึ่งของ Multi-Factor Authentication (MFA) เป็นวิธีการให้การเข้าถึงบัญชีออนไลน์หรือระบบคอมพิวเตอร์ที่ต้องการให้ผู้ใช้ให้ข้อมูล 2 ประเภทที่แตกต่างกัน
เป็นกระบวนการความปลอดภัยที่ตรวจสอบผู้ใช้ข้ามกันด้วย 2 รูปแบบการระบุตัวตนที่แตกต่างกัน บ่อยครั้งที่สุดคือ ความรู้ของที่อยู่อีเมล และการยืนยันการเป็นเจ้าของโทรศัพท์มือถือ
Two-Factor Authentication กลายเป็นเครื่องมือความปลอดภัยข้อมูลที่สำคัญ เพราะมันลดความเสี่ยงที่เกี่ยวข้องกับ Login Credentials ที่ถูกเจรจา หากรหัสผ่านถูกแฮก เดา หรือแม้แต่ประมาณค่า 2FA ป้องกันไม่ให้ผู้โจมตีได้รับการเข้าถึงโดยไม่ได้รับอนุญาตโดยปัจจัยที่สอง
2FA โดยทั่วไปถูกใช้ในเว็บไซต์การลงทุนออนไลน์ แพลตฟอร์มโซเชียลมีเดีย และไซต์อีคอมเมิร์ซ เป็นวิธีเพื่อทำให้การควบคุมการเข้าถึงแข็งแกร่งขึ้นสำหรับพื้นที่ที่ละเอียดอ่อนมากกว่าของเว็บแอปพลิเคชัน รวมถึง Admin Panels หรือพื้นที่ที่จัดเก็บข้อมูลบัตรเครดิตและข้อมูลส่วนบุคคล
Two-Factor Authentication ยังช่วยให้ธุรกิจและสถาบันสาธารณะมีประสิทธิภาพและผลิตภาพมากขึ้น ช่วยให้พนักงานสามารถทำงานระยะไกลได้ด้วยห่วงใยความปลอดภัยธุรกิจน้อยลงมาก
ใน Two-Factor Authentication เป็นความปลอดภัย 2 ระดับ ดังนั้น จำเป็นต้องมี Two-Step Verification เพื่อยืนยันตัวตนผู้ใช้ ไม่ได้ต้องการแค่ Username และ Password แต่ยังต้องการข้อมูลเฉพาะที่เฉพาะผู้ใช้ทราบ รวมถึงชื่อโรงเรียนแรก สถานที่โปรด
นอกจากนี้ ยังสามารถตรวจสอบผู้ใช้ได้โดยการส่ง OTP หรือลิงก์เฉพาะบนเบอร์โทรศัพท์หรืออีเมลที่ลงทะเบียนของผู้ใช้ Two-Factor Authentication (2FA) เป็นองค์ประกอบพื้นฐานของโมเดลความปลอดภัย Zero Trust สามารถรักษาข้อมูลละเอียดอ่อน และควรตรวจสอบว่าผู้ใช้ที่พยายามเข้าถึงข้อมูลนั้น
2FA เป็นวิธีที่มีประสิทธิภาพในการป้องกันภัยคุกคามด้านความปลอดภัยบางอย่างที่มุ่งเป้าหมายรหัสผ่านและบัญชีผู้ใช้ รวมถึง Phishing, Brute-force Attacks, Credential Exploitation และอื่นๆ
SMS-based 2FA เชื่อมต่อโดยตรงกับโทรศัพท์ของผู้ใช้ หลังจากรับ Username และ Password เว็บไซต์ส่ง OTP (One-Time Passcode) ที่ไม่ซ้ำกันไปยังผู้ใช้ผ่านข้อความ
เหมือนกับขั้นตอน Hardware Token ผู้ใช้ต้องป้อน OTP กลับเข้าไปในซอฟต์แวร์ก่อนได้รับการเข้าถึง เช่นเดียวกัน Voice-based Two-Factor Authentication โทรหาผู้ใช้โดยอัตโนมัติและส่งรหัส 2FA ด้วยเสียง
รูปแบบยอดนิยมที่สุดของ Two-Factor Authentication ใช้แอปพลิเคชันที่สร้าง Time-based One-Time Passcode (TOTP) หรือ Soft-token ขั้นแรก ผู้ใช้ต้องดาวน์โหลดและตั้งค่าแอป 2FA ฟรีบนสมาร์ทโฟนหรือเดสก์ท็อป พวกเขาสามารถใช้แอปกับเว็บไซต์ใดๆ ที่เสนอประเภทการตรวจสอบสิทธิ์นี้
ที่การลงชื่อเข้าใช้ ผู้ใช้ป้อน Username และ Password ก่อน และจากนั้น เมื่อได้รับแจ้ง พวกเขาป้อนรหัสที่แสดงบนแอปพลิเคชัน เหมือน Hardware Tokens Soft-token โดยทั่วไปถูกต้องน้อยกว่าหนึ่งนาที และเพราะรหัสถูกสร้างและแสดงบนอุปกรณ์เดียวกัน Soft-tokens กำจัดโอกาสการ Intercept ของแฮกเกอร์