Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบเครือข่าย >> ความปลอดภัยเครือข่าย

สองขั้นตอนหลักในการยืนยันตัวตนสำหรับความปลอดภัยเครือข่าย

การยืนยันตัวตน (Authentication) เป็นกระบวนการสำคัญในการป้องกันเครือข่าย โดยปกติจะแบ่งเป็น 2 ขั้นตอนหลัก (Two-Factor Authentication / 2FA) ซึ่งรวมถึง:

ขั้นตอนที่ 1: สิ่งที่คุณรู้ (Knowledge Factor)

  • รหัสผ่าน (Password) / PIN - วิธีพื้นฐานที่สุด
  • คำถามความลับ (Security Questions)
  • รูปแบบการปลดล็อก (Pattern)

ขั้นตอนที่ 2: สิ่งที่คุณมี (Possession Factor) หรือ สิ่งที่คุณเป็น (Inherence Factor)

  • รหัส OTP ผ่าน SMS/Email
  • แอปยืนยันตัวตน (Authenticator App) เช่น Google Authenticator, Authy (TOTP)
  • Security Key (Hardware Token) เช่น YubiKey (FIDO U2F/FIDO2)
  • Push Notification บนอุปกรณ์ที่เชื่อถือได้
  • ชีวภาพ (Biometrics) นิ้วมือ, ใบหน้า, รังสีตา

โปรโตคอลและมาตรฐานที่เกี่ยวข้อง

  • PAP (Password Authentication Protocol) - ส่งรหัสผ่านแบบปกติ (ไม่ปลอดภ)
  • CHAP (Challenge Handshake Authentication Protocol) - ใช้การท้าทาย-ตอบสนอง
  • EAP (Extensible Authentication Protocol) - กรอบงานสำหรับหลายวิธีการยืนยัน
  • RADIUS, TACACS+, LDAP, Kerberos, SAML, OAuth, OpenID Connect

แนวทางปฏิบัติที่ดี (Best Practices)

  1. ใช้ MFA (Multi-Factor Authentication) อย่างน้อย 2 ปัจจัย
  2. หลีกเลี่ยงการใช้แค่รหัสผ่านเพียงอย่างเดียว
  3. เลือกปัจจัยที่ 2 เป็น Hardware Token หรือ Authenticator App (ปลอดภัยกว่า SMS)
  4. ใช้ Single Sign-On (SSO) ร่วมกับ MFA เพื่อความสะดวกและปลอดภัย
  5. ตรวจสอบและอัปเดตนโยบายการยืนยันตัวตนเป็นประจำ

การรวมขั้นตอน "สิ่งที่คุณรู้" + "สิ่งที่คุณมี/เป็น" จะเพิ่มความปลอดภัยอย่างมาก ลดความเสี่ยงจากการโจมตี Brute-force, Phishing, และ Credential Stuffing