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

ความแตกต่างระหว่างการยืนยันตัวตน 2 ปัจจัย (2FA) และหลายปัจจัย (MFA) ในความปลอดภัยข้อมูลคืออะไร?

การยืนยันตัวตน 2 ปัจจัย (Two-Factor Authentication - 2FA)

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

เป็นกระบวนการความปลอดภัยที่ตรวจสอบตัวตนผู้ใช้ด้วย 2 รูปแบบของการระบุตัวตน โดยทั่วไปคือ การรู้จักที่อยู่อีเมล และการยืนยันการควบคุมโทรศัพท์มือถือ

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

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

2FA เป็นส่วนย่อยของ MFA ซึ่งเป็นวิธีการยืนยันตัวตนอิเล็กทรอนิกส์ที่ต้องการให้ผู้ใช้ยืนยันตัวตนของตนด้วยหลายวิธีก่อนที่จะได้รับอนุญาตให้เข้าถึงบัญชี เรียกว่า 2FA เพราะต้องการชุดของ 2 ปัจจัย ในขณะที่ MFA อาจต้องการมากกว่า 2 ปัจจัย

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

เรียกว่าการยืนยัน 2 ขั้นตอน (Two-step verification) หรือการยืนยันตัวตนแบบสองปัจจัย (Dual-factor authentication) กระบวนการยืนยัน 2FA จะตรวจสอบทั้งสองชุดของข้อมูลประจำตัวผู้ใช้ก่อนอนุญาตให้เข้าถึงบัญชีออนไลน์

การยืนยันตัวตนหลายปัจจัย (Multi-Factor Authentication - MFA)

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

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

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

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

ตัวยืนยันตัวตนหลายปัจจัย (Multi Factor authenticators) เป็นตัวยืนยัน (รวมถึงซอฟต์แวร์ โทเค็น หรือสมาร์ทโฟน) ที่ต้องการปัจจัยที่สองของการยืนยันตัวตนก่อนที่จะสามารถใช้เพื่อยืนยันตัวตนผู้ใช้ได้

นั่นหมายความว่าต้องการปัจจัยอิสระ เช่น รหัสผ่าน (ปัจจัย - ความรู้) หรือลายนิ้วมือ (ปัจจัย - ลักษณะเฉพาะตัว) เพื่อให้สามารถเข้าถึงได้