Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

การยืนยันตัวตนหลายปัจจัย (MFA) ทำงานอย่างไร?

การทำงานของการยืนยันตัวตนหลายปัจจัย (MFA)

MFA เป็นกระบวนการความปลอดภัยที่ต้องการให้ผู้ใช้ตอบสนองคำขอเพื่อตรวจสอบตัวตนก่อนที่จะสามารถเข้าถึงเครือข่ายหรือซอฟต์แวร์ออนไลน์อื่นๆ MFA สามารถใช้ความรู้ การครอบครองสิ่งของทางกายภาพ หรือพื้นที่ทางภูมิศาสตร์หรือเครือข่ายเพื่อตรวจสอบตัวตน

ตัวอย่างของ MFA คือกระบวนการใช้ ATM ที่ธนาคาร เพื่อเข้าถึงบัญชี ผู้ใช้ต้องแทรกบัตรธนาคาร (สิ่งของทางกายภาพ) และป้อน PIN (ปัจจัยความรู้)

อีกตัวอย่างยอดนิยมคือวิธีรหัสผ่านครั้งเดียวตามเวลา (TOTP) ที่ใช้โดยสถาบันการเงินและองค์กรขนาดใหญ่เพื่อรักษาความปลอดภัยเวิร์กโฟลว์ ซอฟต์แวร์ และบัญชี เมื่อร้องขอล็อกอิน ผู้ใช้ถูกขอให้ให้รหัสผ่านชั่วคราวที่ส่งผ่านข้อความ โทรศัพท์ หรืออีเมล

MFA ต้องการวิธีการยืนยันที่ผู้ใช้ที่ไม่ได้รับอนุญาตไม่สามารถมีได้ เนื่องจากรหัสผ่านไม่เพียงพอสำหรับการตรวจสอบตัวตน MFA จึงต้องการหลายหลักฐานเพื่อยืนยันตัวตน

รูปแบบที่คุ้นเคยของ MFA คือการยืนยันตัวตน 2 ปัจจัย (2FA) ทฤษฎีคือ แม้ผู้กระทำภัยคุกคามจะเลียนแบบผู้ใช้ด้วยหลักฐานหนึ่งชิ้น พวกเขาก็ไม่สามารถให้ 2 ชิ้นขึ้นไปได้

MFA ที่เหมาะสมต้องการปัจจัยจากอย่างน้อย 2 หมวดหมู่ที่แตกต่างกัน การใช้ 2 ปัจจัยจากหมวดหมู่เดียวไม่เป็นไปตามเป้าหมาย MFA 儘管 การใช้รหัสผ่าน/คำถามความปลอดภัยอย่างกว้างขวาง ทั้งสองปัจจัยมาจากหมวดหมู่ความรู้ และไม่ได้รับคุณสมบัติเป็น MFA

รหัสผ่านและรหัสผ่านชั่วคราวได้รับคุณสมบัติ เพราะรหัสผ่านชั่วคราวเป็นปัจจัยการครอบครอง ยืนยันการเป็นเจ้าของบัญชีอีเมลเฉพาะหรืออุปกรณ์มือถือ การยืนยันตัวตนหลายปัจจัยเพิ่มขั้นตอนอีก 1-2 ขั้นตอนระหว่างกระบวนการล็อกอิน แต่ไม่ซับซ้อน

อุตสาหกรรมความปลอดภัยกำลังสร้างโซลูชันเพื่อปรับกระบวนการ MFA ให้มีประสิทธิภาพ และเทคโนโลยีการยืนยันตัวตนกำลังกลายเป็นเข้าใจง่ายขึ้นตามการพัฒนา ตัวอย่างเช่น ปัจจัยชีวภาพ เช่น ลายนิ้วมือและการสแกนใบหน้า ให้การล็อกอินที่รวดเร็ว น่าเชื่อถือ

มีเทคโนโลยีใหม่ที่ใช้ประโยชน์จากคุณสมบัติอุปกรณ์มือถือ เช่น GPS กล้อง และไมโครโฟน เป็นปัจจัยการยืนยันตัวตน ที่สัญญาจะปรับปรุงกระบวนการตรวจสอบตัวตนให้ดียิ่งขึ้น วิธีการง่ายๆ เช่น การแจ้งเตือนแบบพุช (Push notifications) ต้องการเพียงแป้นเดียวบนสมาร์ทโฟนหรือสมาร์ทวอทช์ของผู้ใช้เพื่อยืนยันตัวตน

บางระบบปฏิบัติการ ผู้ให้บริการ และแพลตฟอร์มบนบัญชีได้รวม MFA เข้าในการตั้งค่าความปลอดภัย สำหรับผู้ใช้รายเดียวหรือธุรกิจขนาดเล็ก การใช้ MFA ง่ายเพียงแค่ไปที่การตั้งค่าสำหรับกรอบระบบปฏิบัติการ แพลตฟอร์มอินเทอร์เน็ต และผู้ให้บริการ และเปิดใช้งานคุณสมบัติ

MFA เป็นการปรับปรุงความปลอดภัย ในขณะที่ SSO เป็นระบบเพิ่มประสิทธิภาพการทำงานโดยให้ผู้ใช้ใช้ชุดข้อมูลประจำตัวล็อกอินเดียวเพื่อเข้าถึงหลายระบบและแอปพลิเคชันที่ก่อนหน้านี้แต่ละระบบอาจต้องการล็อกอินของตัวเอง

MFA ต้องการหลายเทคโนโลยีเพื่อยืนยันตัวตนผู้ใช้ ในทางตรงข้าม การยืนยันตัวตนปัจจัยเดียว (หรือเรียกว่า "การยืนยันตัวตน" เพียงอย่างเดียว) ต้องการเทคโนโลยีเดียวเพื่อตรวจสอบความถูกต้องของผู้ใช้ ด้วย MFA ผู้ใช้ต้องรวมเทคโนโลยีการยืนยันตัวตนจากอย่างน้อย 2 ชุดที่แตกต่างกันหรือปัจจัยการยืนยันตัวตน