การยืนยันตัวตน (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)
- ใช้ MFA (Multi-Factor Authentication) อย่างน้อย 2 ปัจจัย
- หลีกเลี่ยงการใช้แค่รหัสผ่านเพียงอย่างเดียว
- เลือกปัจจัยที่ 2 เป็น Hardware Token หรือ Authenticator App (ปลอดภัยกว่า SMS)
- ใช้ Single Sign-On (SSO) ร่วมกับ MFA เพื่อความสะดวกและปลอดภัย
- ตรวจสอบและอัปเดตนโยบายการยืนยันตัวตนเป็นประจำ
การรวมขั้นตอน "สิ่งที่คุณรู้" + "สิ่งที่คุณมี/เป็น" จะเพิ่มความปลอดภัยอย่างมาก ลดความเสี่ยงจากการโจมตี Brute-force, Phishing, และ Credential Stuffing