สารบัญ
Series: CyberSecurity Foundation — รากฐาน Security สำหรับยุค AI (ภาษาคน)
Part 0 — WHY: เมืองนี้ทำไมต้องมียาม
- EP.00 (Prologue) — 5 Generations + PPT + CISA vs CISA
- EP.01 — Cybersecurity คือเรื่องของคุณ
- EP.02 — 4 เคสที่เปลี่ยนวงการ
- EP.03 — CIA Triad
- EP.04 — Defense in Depth + Diversity
- EP.05 — Assume Breach + Risk
Part 1 — HOW: ระบบนิเวศของเมือง
- EP.06 — ระบบนิเวศของโจร
- EP.07 — ระบบนิเวศของผู้ป้องกัน: Blue / Red / Purple
- EP.08 — Framework: ISO / NIST / COBIT / CIS
- EP.09 — Compliance Theater
Part 2 — Identity: บัตรประชาชน + กุญแจห้อง
- EP.10 — IAM Lifecycle
- EP.11 — Authentication: 3 Factors + AAA
- EP.12 — Password 101
- EP.13 — MFA + Biometric ← คุณอยู่ตรงนี้
- EP.14 — Kerberos
- EP.15 — Federation + SSO
- EP.15.5 — Web Services Trio: SOAP / WSDL / UDDI (Primer)
- EP.16 — Authorization: RBAC / ABAC / MAC / DAC
- EP.17 — PAM + Zero Trust
Part 3 — Data: ของในเซฟ
- EP.18 — Data Classification + Lifecycle
- EP.19 — Cryptography 101
- EP.20 — Symmetric Crypto: AES
- EP.21 — Asymmetric Crypto: RSA + DH
- EP.22 — Hashing: SHA Family
- EP.23 — PKI + Certificates
- EP.24 — TLS / HTTPS
- EP.25 — Email Security: SPF / DKIM / DMARC
- EP.26 — Privacy Engineering
Part 4 — Infrastructure: ถนน กำแพง ท่อ
- EP.26.5 — Network Anatomy: 7 ชั้นของถนนในเมือง (Primer)
- EP.27 — Network Basics + Firewall Generations
- EP.28 — Segmentation + DMZ + Microsegmentation
- EP.29 — IDS / IPS / WAF / RASP
- EP.30 — VPN + Proxy + DNS Security
- EP.31 — DDoS + DLP
- EP.32 — Cloud + Shared Responsibility
- EP.32.5 — Cloud Stack Anatomy: 9 ชั้นของระบบ (Primer)
- EP.33 — Container + Kubernetes Security
- EP.33.5 — Beyond Container: MicroVM / Wasm / Unikernel
- EP.34 — DevSecOps + Shift-Left
- EP.35 — Mobile + Wireless
- EP.36 — IoT + OT / ICS Security
- EP.37 — Remote Work + ZTNA
- EP.38 — AI Security + Blockchain Security
Part 5 — Operations: ตำรวจ ดับเพลิง สืบสวน
- EP.39 — Kill Chain + MITRE ATT&CK
- EP.40 — Social Engineering: Phishing / BEC / Vishing
- EP.41 — Malware Taxonomy
- EP.42 — Web App Attacks: OWASP Top 10
- EP.43 — Detection: SOC + SIEM + EDR / XDR / SOAR
- EP.44 — Threat Hunting + Deception
- EP.45 — Vuln Scan / Pen Test / Red Team / BAS
- EP.46 — Incident Response (NIST 800-61)
- EP.47 — Digital Forensics
Part 6 — Governance: เทศบาล + กฎหมายเมือง
EP.12 ผมพาคุณดูเรื่อง password จนสุดทาง bcrypt + Salt + Pepper + passphrase 20 ตัว + Password Manager ครบสูตรของฝั่ง defender ในปี 2026
แต่ผมจบ EP ด้วยประโยคที่รู้ว่ามันคาใจคุณ — ต่อให้คุณทำทุกอย่างถูก โจรยังเอา password ของคุณไปได้ในเช้าวันจันทร์ ผ่าน email ปลอมหนึ่งฉบับ
นั่นคือเหตุที่ยามหน้าคอนโดของเรา ที่ EP.11 เพิ่งเริ่มทำงาน ต้องฉลาดขึ้น
แต่ก่อน — ยามแค่ถามรหัสห้องเปล่าๆ ใครพูดถูก เข้าได้ หลังจากเจอเคสที่โจรแอบฟังรหัสจากคนข้างห้องมาเป็นเดือน + เคสที่ลูกบ้านโดนหลอกบอกรหัสทางโทรศัพท์ นิติฯ ตัดสินใจยกระดับ ยามคนเดิมขอ “หลักฐานชั้นที่ 2” ก่อนเปิดประตู และในอนาคตอันใกล้ ยามจะ “จำหน้าคุณได้” แทบจะทันทีที่คุณเดินเข้ามา
EP นี้คือเรื่องของยามที่ฉลาดขึ้น คือเรื่องของ MFA + Biometric — ของบนตัวคุณกลายเป็นกุญแจที่ปลอมยากที่สุดในโลกครับ
วิวัฒนาการของ MFA — ทำไมแต่ละยุคต้องคิดของใหม่
ก่อนพาดู MFA แต่ละแบบ อยากให้คุณเห็นภาพหนึ่งก่อนครับ MFA ไม่ใช่ของใหม่ มันเก่ากว่า iPhone เก่ากว่า Google เก่ากว่า world wide web ของที่เปลี่ยนไปคือ — ทุกๆ ทศวรรษ โจรเก่งขึ้น และวงการต้องคิด MFA แบบใหม่ที่กันโจรรุ่นใหม่ได้
1967 — ATM เครื่องแรกของโลก = MFA แรกของโลก
ปี 1967 — ธนาคาร Barclays ในลอนดอน เปิด ATM เครื่องแรกของโลก. ตั้งแต่วันนั้น — เครื่องนี้ใช้ MFA แล้ว. บัตร (Have) + PIN (Know). บัตรอย่างเดียวไม่พอ — เพราะถ้าโจรขโมยบัตร ก็ยังต้องรู้ PIN. PIN อย่างเดียวไม่พอ — เพราะถ้าโจรแอบดู PIN ก็ยังไม่มีบัตร. นี่คือหลักการ MFA ที่วงการ banking ใช้มาเกือบ 60 ปีโดยไม่เปลี่ยน
ที่น่าแปลกของเรื่องนี้คือ — mobile banking ในไทยที่เกิดราวปี 2010 กลับเริ่มต้นด้วย password อย่างเดียว. กว่าจะบังคับ MFA จริงจัง ต้องรอจนเคส scam call center บูมในปี 2023-2024 — และธนาคารแห่งประเทศไทยออก regulation บังคับ. ATM เก่ากว่า mobile banking 50 ปี — แต่ปลอดภัยกว่าตั้งแต่วันแรก. นี่คือสิ่งที่วงการเรียกว่า “security regression” — เทคโนโลยีใหม่ที่ปลอดภัยน้อยกว่าของเก่า
2010 — SMS OTP ดังในธนาคารทั่วโลก
ราวๆ ปี 2010 — Google, Microsoft, และธนาคารทั่วโลก เริ่ม roll out SMS OTP. หลักการง่ายมาก — ตอนคุณ login เสร็จ ระบบส่ง SMS ที่มีตัวเลข 6 หลักให้คุณ. คุณกรอกตัวเลขนั้นกลับเข้าระบบ. โจรที่อยู่อีกฟากของโลก — ไม่มีโทรศัพท์ของคุณ — ใช้ password คุณไม่ได้
ในยุคนั้น — SMS OTP คือ revolution. ผู้ใช้ทั่วไปไม่ต้องลง app อะไรเพิ่ม. แค่มีเบอร์มือถือก็ใช้ได้. การ adopt ของผู้บริโภคพุ่งทันที. ในปี 2011 — Google เปิด 2-Step Verification แบบ SMS เป็นทางเลือกแรก. ในปี 2013 — Twitter, Facebook, Apple ตามมา
แต่ความสุขของยุคนั้นไม่ยืน
2014 — SIM Swap เริ่มทำให้ SMS OTP สั่น
ราวๆ กลางปี 2010s — แฮกเกอร์ค้นพบว่า “เบอร์โทรศัพท์” ไม่ใช่ของที่ผูกกับตัวคุณจริงๆ. มันผูกกับ SIM card ในมือคุณ. และ SIM card นั้น — call center ของค่ายมือถือสามารถ “ย้าย” ไป SIM ใหม่ได้ — ถ้ามีคนโทรเข้ามาบอกว่า “ผมทำมือถือหาย ขอ SIM ใหม่หน่อย” + ตอบคำถามยืนยันตัวตนได้
โจรเรียนรู้ว่า — ข้อมูลสำหรับตอบคำถามยืนยันตัวตน (วันเกิด, เลขบัตรประชาชน, ที่อยู่, ชื่อแม่) มันรั่วเต็ม dark web อยู่แล้วจาก breach นู่นนี่ — ราคาถูกมาก. โจรซื้อข้อมูล → โทรหาค่ายมือถือเป้าหมาย → หลอกว่าเป็นเจ้าของเบอร์ขอ SIM ใหม่. ภายในไม่กี่ชั่วโมง — เบอร์ของเหยื่อย้ายไปอยู่ใน SIM ของโจร. SMS OTP ทั้งหมดของเหยื่อ — เข้าโทรศัพท์โจรแทน
เคสที่ดังที่สุดในยุคนั้นคือ Twitter CEO Jack Dorsey เอง — ปี 2019 โดน SIM swap. โจรเอา Twitter account ของ CEO Twitter ไป tweet ข้อความเหยียดเชื้อชาติ. ถ้าระดับ CEO ของแพลตฟอร์มยังโดน — ก็เป็นเครื่องเตือนว่าใครก็โดนได้
ในไทย — ปี 2023-2024 ดาราและนักการเมืองหลายคนโดน SIM swap. ส่วนใหญ่โจรเอาไปทำ 2 อย่าง — reset password Facebook/Instagram ของเหยื่อ แล้วเอา account ไปเปิด live หลอกแฟนคลับซื้อของ, และ reset mobile banking แล้วโอนเงินออก. คนทั่วไปคิดว่าเปิด MFA แล้วปลอดภัย — แต่ถ้า MFA นั้นใช้ SMS = ปลอดภัยเท่ากับเบอร์โทรศัพท์ของคุณ = ปลอดภัยเท่ากับ call center ค่ายมือถือไม่หลงเชื่อ social engineering
2017 — NIST ประกาศไม่แนะนำ SMS OTP
ปี 2017 — NIST (สถาบันมาตรฐานของสหรัฐ) ประกาศใน Special Publication 800-63B อย่างเป็นทางการ — SMS OTP ไม่แนะนำเป็น MFA factor. ไม่ได้ห้าม — แต่เรียกว่า “deprecated” และแนะนำให้ใช้ของอื่นแทน. นี่คือจุดเปลี่ยนของวงการ — เป็นการประกาศที่ดังที่สุดที่บอกว่า “ยุคของ SMS OTP กำลังจะหมดแล้ว”
ที่ตลกร้ายคือ — เกือบ 10 ปีหลังจากนั้น — ปี 2026 — ธนาคารไทยส่วนใหญ่ยังใช้ SMS OTP เป็น MFA หลัก. ไม่ใช่เพราะวงการไม่รู้ — แต่เพราะ “ผู้ใช้ส่วนใหญ่ไม่มี smartphone ที่ลง app ได้” หรือ “เปลี่ยนยาก คนรุ่นใหญ่ไม่เข้าใจ”
2017-2020 — TOTP (Google Authenticator) เข้าตลาดผู้ใช้ทั่วไป
หลัง NIST ประกาศ — ทางออกถัดมาที่วงการผลักคือ TOTP (Time-based One-Time Password). หลักการเรียบง่าย — server กับ app ของคุณแชร์ “secret” ตอนเปิด MFA ครั้งแรก (ผ่าน QR code). หลังจากนั้น — ทั้ง 2 ฝั่งคำนวณตัวเลข 6 หลักจาก “secret + เวลาปัจจุบัน” — ทุก 30 วินาทีเปลี่ยนตัวเลขใหม่. ไม่ต้องส่งอะไรผ่าน network — secret อยู่ในมือถือคุณ และอยู่ที่ server. โจรขโมยจาก network ระหว่างทางไม่ได้
App ที่ดังที่สุดคือ Google Authenticator, Microsoft Authenticator, Authy. ทั้งหมดฟรี. และในมุมของ defender — TOTP กัน SIM swap ได้ 100% เพราะมันไม่เกี่ยวกับเบอร์มือถือเลย. ของ secret อยู่ใน app บนเครื่องเฉพาะของคุณ
แต่ TOTP ก็ยังมีจุดอ่อนของมัน — phishing. โจรตั้งเว็บปลอมหน้าตาเหมือน Google. คุณกรอก password + กรอกตัวเลข 6 หลักจาก Authenticator app. โจรในเวลาจริง — เอา password + ตัวเลข 6 หลักนั้น ไปกรอกที่ Google จริงทันที (ก่อน 30 วินาทีจะผ่าน). โจรเข้าระบบสำเร็จ — โดยที่คุณนึกว่าตัวเองอยู่ในหน้า Google จริง
2022 — Push Notification เจอ MFA Fatigue
ราวๆ ปี 2018-2020 — Microsoft, Duo, และวงการ enterprise ผลัก MFA แบบ Push Notification เป็น default. หลักการ — แทนที่คุณจะกรอกตัวเลข 6 หลัก ระบบส่ง notification เด้งบนมือถือ — แค่กด “Approve” ก็พอ. user experience ดีกว่ามาก. คนใช้รัก. ถึงปี 2022 — ครึ่งหนึ่งของ enterprise ในอเมริกาใช้ MFA แบบนี้
แต่ในเดือนกันยายน 2022 — เรื่องที่ทำให้วงการตื่นเกิดที่ Uber
Uber 2022 — เรื่องที่ทำให้วงการรู้ว่า “Approve” ก็หลอกได้
เคสนี้ผมอยากเล่ายาวสักหน่อย เพราะมันสอนหลายเรื่องในเรื่องเดียว
โจรในเคสนี้ อายุ 18 ปี เด็กอังกฤษคนหนึ่ง สมาชิกของกลุ่มชื่อ Lapsus$ — กลุ่ม hack ที่อายุเฉลี่ยต่ำกว่า 20 ปี แต่ในปีเดียวกันยึดบริษัทยักษ์ได้ทั้ง Microsoft, Nvidia, Samsung, Okta
ของหลักที่ Lapsus$ ใช้ ไม่ใช่ zero-day ไม่ใช่ malware ราคาเป็นล้าน ใช้ “social engineering” + “MFA Fatigue” ของฟรีทั้งสองอย่าง
เคส Uber เริ่มจาก — โจรซื้อ username + password ของ contractor ของ Uber คนหนึ่งจาก dark web (น่าจะมาจาก malware ที่ติดเครื่องส่วนตัวของ contractor นั้น). โจรลอง login Uber — แต่ Uber บังคับ MFA แบบ push notification — มือถือของ contractor นั้นเด้งถามว่า “Approve login?”. contractor ที่กำลังนอนอยู่ตอนกลางคืน — มองว่าเป็นการ login แปลกๆ ก็กด “Deny”
โจรไม่ยอมแพ้. โจรกดปุ่ม login ใหม่ทุกๆ 1-2 นาที. มือถือของ contractor เด้ง notification รัวๆ — “Approve login? Approve login? Approve login?” — ตอนตี 2 ของคืน. นาน 1 ชั่วโมงต่อเนื่อง
แล้วโจรเล่นไพ่ใบสุดท้าย — ส่ง WhatsApp หา contractor ตรงๆ. ปลอมตัวเป็น “IT ของ Uber”. พิมพ์ว่า “สวัสดีครับ ผมจากทีม IT — ระบบเรามีปัญหา notification เด้งซ้ำๆ ขอรบกวนกด Approve ครั้งนึงเพื่อรีเซ็ตค่าให้หน่อยครับ”. contractor — ที่เหนื่อยจาก notification เด้ง 1 ชั่วโมง + ถูกหลอกว่ามาจาก IT จริง — กด “Approve”
โจรเข้า account contractor สำเร็จ. ใน account นั้น โจรเจอ PowerShell script ที่มี hardcoded credential ของ admin คนหนึ่งที่ Uber. โจรเอา credential นั้นไป login ระบบภายในของ Uber — เข้า AWS, เข้า Google Workspace, เข้า Slack, เข้า HackerOne (ระบบรายงาน bug ของ Uber เอง). โจรไม่ขโมยข้อมูลลูกค้า — แต่เขา screenshot ทุกระบบที่เข้าได้ แล้วโพสต์บน Twitter เพื่อความสนุก
วันรุ่งขึ้น — Uber ปิดระบบ Slack ทั้งบริษัท. หุ้นตก. CTO และ CISO ต้องชี้แจง congressional hearing
บทเรียนของเคสนี้ — MFA แบบ “Approve/Deny” คือการ outsource การตัดสินใจให้ความเหนื่อยของมนุษย์. ถ้าโจรกด notification 100 ครั้งตอนตี 3 — มีโอกาสที่มนุษย์ยอมแพ้และกด Approve เพราะอยากให้เสียงเด้งหยุด. ปี 2023 — Microsoft, Duo, และ Okta เปลี่ยน MFA แบบ push notification ทั้งหมดให้ “number matching” — ผู้ใช้ต้องดูตัวเลขที่ขึ้นในหน้า login แล้วกรอกในมือถือ. ไม่ใช่แค่กด Approve อีกต่อไป. แต่ถึงอย่างนั้น — phishing แบบ AiTM ก็ยังหลอกได้
จุดนี้คือที่ที่วงการรู้แล้วว่า — ทุก MFA ที่ใช้ “shared secret” หรือ “user judgment” — โดน social engineering ได้หมด. คำตอบใหม่ต้องไม่พึ่งสองอย่างนี้เลย. และคำตอบนั้นมีชื่อว่า Passkey
Passkey + FIDO2 — ทำไมมันเปลี่ยนเกมจริง
ผมอยากให้คุณนิ่งกับคำหนึ่งคำสักครู่ครับ — “origin binding”
ทุก MFA ที่ผ่านมา — ตั้งแต่ SMS OTP จนถึง TOTP — มีจุดร่วมจุดเดียวที่ทำให้มัน phishable. นั่นคือ — มันเป็นข้อมูลที่ “ส่งต่อกันได้”. ตัวเลข 6 หลักของ Authenticator app — คุณกรอกที่ google.com จริงก็ได้, คุณกรอกที่ g00gle.com ปลอมก็ได้. App ไม่รู้ว่าคุณกำลังกรอกที่ไหน. ตัวเลข 6 หลักนั้นเท่ากันทุกที่
Passkey พลิกหลักการนี้. แทนที่จะเป็น “ตัวเลข” ที่ user กรอก — Passkey คือ คู่กุญแจ cryptographic (private key + public key). ตอนคุณสมัคร Passkey ที่ google.com — มือถือคุณสร้างกุญแจคู่หนึ่ง — public key ส่งไป Google, private key อยู่ในมือถือคุณตลอด ออกไปไหนไม่ได้ (เก็บใน Secure Enclave ของ iPhone หรือ TPM ของ Android). ตอนคุณ login กลับ — google.com ส่ง “challenge” มาให้มือถือคุณ — มือถือใช้ private key เซ็นต์ challenge นั้น — Google ตรวจ signature ด้วย public key — ผ่าน
จุดที่ทำให้ Passkey เปลี่ยนเกมคือ — มือถือคุณจะใช้ private key เซ็นต์ challenge ก็ต่อเมื่อ “ต้นทาง” คือ google.com จริงเท่านั้น. ถ้าเว็บปลอม g00gle.com ส่ง challenge มา — มือถือไม่ตอบ. ไม่ใช่เพราะมือถือ “ฉลาดพอจะจับเว็บปลอม” — แต่เพราะ private key ที่อยู่ในมือถือนี้ “ผูก” กับ google.com ตั้งแต่วันสมัคร. กุญแจดอกนี้ unlock ได้แค่ประตูของ google.com จริงๆ. ดูเหมือนกันแค่ไหน — เปิดประตูปลอมไม่ได้
นี่คือสิ่งที่วงการเรียกว่า “phishing-resistant by design”. ไม่ใช่ marketing — เป็น cryptographic property. แม้คุณตั้งใจกรอก Passkey ที่เว็บปลอม — มันก็ไม่ทำงาน
ในมุมของ user — Passkey ใช้ง่ายกว่าทุกอย่างที่ผ่านมา. เพราะการ “ใช้ private key” บนมือถือคือการ — แตะ Face ID, แตะ fingerprint, หรือใส่ PIN ของ device. ไม่ต้องจำ password, ไม่ต้องกรอกตัวเลข, ไม่ต้องรอ SMS. และเพราะ Apple/Google/Microsoft sync passkey ผ่าน iCloud Keychain / Google Password Manager / Microsoft Authenticator — คุณสมัคร passkey ที่มือถือ Android เปลี่ยนมาใช้ที่ iPad ของคุณก็ได้
ปี 2024 — Microsoft ประกาศบังคับ MFA สำหรับ admin ของ Azure ทุกคน — และผลักให้ Passkey เป็น default. ภายในปีเดียว — Passkey adoption ทะลุ 1 พันล้าน account ทั่วโลก. Google ปี 2024 — Passkey เป็น default sign-in method ของ consumer account ใหม่ทุกคน. Apple, Amazon, eBay, PayPal — ทุกคนรองรับแล้ว
มุมผู้บริหาร: สำหรับบริษัทที่อยากเริ่ม Passkey — สิ่งที่ทำได้พรุ่งนี้คือ เปิด Passkey เป็น MFA option สำหรับ admin account ของ Microsoft 365 / Google Workspace / Salesforce / VPN. ฟรี — ใช้ Authenticator app ที่ลงไว้แล้ว. คนทั่วไปยังใช้ Authenticator app ตามปกติ. แต่ admin (ที่เป็นเป้าหมายของโจร) — ใช้ Passkey + Hardware key เป็น default. ปีหน้า ค่อย roll out ทั้งบริษัท
Biometric — ของบนตัวคุณที่เปลี่ยนไม่ได้ตลอดชีวิต
ทีนี้ผมพาคุณไป factor ที่ 3 ครับ — “Are” — ของบนตัวคุณเอง. ลายนิ้วมือ, ใบหน้า, ม่านตา, เสียง. วงการเรียกรวมๆ ว่า Biometric
ฟังดูเป็นคำตอบที่สมบูรณ์ — ติดตัวคุณตลอด, ไม่ลืมบ้าน, ไม่ทำหาย, ปลอมยาก. ในมุมของ user experience — biometric คือสิ่งที่ดีที่สุด. iPhone ของคุณวันนี้ — แทบทุกการ unlock ใช้ Face ID. mobile banking ของคุณ — แทบทุกการเปิด app ใช้ fingerprint. ไม่มี password manager, ไม่มี TOTP — แค่หน้าหรือนิ้วของคุณ
แต่ผมอยากเล่าเรื่องหนึ่งที่ปี 2015 เปลี่ยนวิธีที่วงการมอง biometric ตลอดไป
ปี 2015 — OPM (Office of Personnel Management) หน่วยงานที่ดูแลข้อมูลพนักงานรัฐบาลกลางของสหรัฐอเมริกา — โดน hack. ของที่หลุดไม่ใช่แค่ชื่อ, ที่อยู่, เลขประกันสังคม. ของที่หลุดที่ทำให้วงการ security ทั้งโลกเงียบกริบรวมถึง — ลายนิ้วมือของพนักงาน federal 5.6 ล้านคน. ส่วนใหญ่เป็นเจ้าหน้าที่ที่มี security clearance — ทหาร, CIA, FBI, นักการทูต
ของที่ทำให้เคสนี้แตกต่างจาก breach อื่นๆ — คนเหล่านี้เปลี่ยนลายนิ้วมือของตัวเองไม่ได้ตลอดชีวิต. ถ้า password ของคุณรั่ว — เปลี่ยนได้ใน 5 นาที. ถ้าเลขบัตรประชาชนคุณรั่ว — ลำบาก แต่บางประเทศก็เปลี่ยนได้. แต่ถ้าลายนิ้วมือคุณรั่ว — จบ. มันคือของที่อยู่กับคุณตั้งแต่เกิดจนวันสุดท้าย. ลายนิ้วมือ 5.6 ล้านชุดนั้น — อยู่ในมือคนที่ไม่ทราบจำนวน ตลอดไป. ทุกระบบในอนาคตที่ใช้ biometric ของพนักงานเหล่านี้ — เสี่ยงตลอดไป
นี่คือเหตุที่วงการมีกฎทอง 1 ข้อเกี่ยวกับ biometric — อย่าใช้ biometric เป็น factor เดียวเด็ดขาด. ใช้คู่กับ Have factor (มือถือคุณ, hardware key) เสมอ. เหตุผล — เพราะถ้าวันหนึ่ง biometric ของคุณรั่ว, recovery = 0. แต่ถ้ามันเป็น “ตัวปลดล็อก” private key ที่อยู่ในมือถือคุณ — ตัว private key ในมือถือก็ยังเป็น “Have” factor อีกชั้น. โจรที่มีลายนิ้วมือคุณ แต่ไม่มีมือถือคุณ — ก็ยังเข้าระบบไม่ได้
ของที่ Apple + Microsoft ทำถูกตั้งแต่วันแรกของ Face ID และ Windows Hello คือ — biometric template ไม่เคยออกจากเครื่อง. ใบหน้าของคุณไม่ได้ส่งไป cloud, ลายนิ้วมือคุณไม่ได้ส่งไป Apple server. ของเหล่านี้เก็บใน Secure Enclave ของ iPhone หรือ TPM ของ Windows — chip เฉพาะที่ออกแบบให้ข้อมูลข้างในออกไปไหนไม่ได้ แม้แต่ OS ก็อ่านไม่ได้. ตอนคุณเอาหน้าไป unlock — เปรียบเทียบเกิดขึ้นใน chip นั้น — ส่งออกแค่คำตอบ “match” หรือ “no match”
นี่คือเหตุที่ Face ID ของ iPhone — แม้ Apple โดน hack ทั้งบริษัท — ใบหน้าของผู้ใช้ก็ยังไม่หลุด. ตรงข้ามกับ OPM ที่เก็บลายนิ้วมือใน central database ที่ admin คนเดียวเข้าได้
มีอีกเรื่องที่ผมต้องเล่าให้ครบ — ปี 2013 — Apple เปิดตัว iPhone 5s พร้อม Touch ID. ภายใน 24 ชั่วโมงหลังเปิดตัว — กลุ่ม hacker เยอรมันชื่อ Chaos Computer Club ประกาศว่าหลอก Touch ID ได้แล้ว. วิธีของพวกเขา — ถ่ายภาพลายนิ้วมือเหยื่อจากแก้วน้ำที่เหยื่อจับ ด้วยกล้องความละเอียดสูง → ปริ้นต์ภาพนั้นบน transparency → เคลือบกาวขาวเป็นชั้นบางๆ → เอามาแปะนิ้วของตัวเอง → unlock ผ่าน. ใช้เวลารวมประมาณ 30 ชั่วโมง — แต่พิสูจน์ให้วงการเห็นว่า biometric ไม่ใช่กำแพง absolute. โจรที่ใจเย็นพอ + ลายนิ้วมือเหยื่อหาได้ — หลอกได้
แต่นี่คือจุดสำคัญ — Apple ไม่ได้อ้างว่า Touch ID จะกัน attacker ที่ใจเย็น + เจาะจงโจมตีคุณ. Apple ออกแบบ Touch ID เพื่อ เหตุการณ์ที่เกิดบ่อยที่สุดในชีวิตจริง — คนทำมือถือหายแล้วคนเจอเอาไปเปิด, เพื่อนยืมมือถือไปแล้วแอบดู. สำหรับ threat model นั้น — Touch ID ทำงานได้ดีมาก. นี่คือสิ่งที่วงการเรียกว่า “fit-for-purpose security” — ไม่ใช่ทุก control ต้องกันทุก attacker — แค่ต้องกัน attacker ที่ realistic สำหรับ user ปกติ
วัดยังไงว่า biometric ตัวไหน “ดี” — 4 metrics ที่ข้อสอบ CISA ถามตรงๆ
ที่เล่ามาทั้งหมด Face ID, Touch ID, ลายนิ้วมือ, ม่านตา ฟังดูเหมือนของที่ “ใช่ก็ใช่ ไม่ใช่ก็ไม่ใช่” จบเท่านั้น แต่ในมุมของ auditor หรือคนที่ต้องประเมิน biometric system ของบริษัท มันมีตัวเลขที่ใช้วัดว่า “ระบบนี้แม่นแค่ไหน” 4 ตัวเลขนี้วงการเรียกว่า performance metrics และเป็นจุดที่ข้อสอบ CISA ชอบถามตรงๆ มากครับ เพราะมันออกข้อสอบง่ายและแยกคนที่อ่านจริงกับคนที่จำชื่อระบบเฉยๆ ออกจากกันได้
FRR — เจ้าของจริงกลับเข้าไม่ได้
FRR (False Reject Rate) หรือที่วงการเรียกว่า Type 1 Error คือ % ของครั้งที่เจ้าของจริงเอานิ้วไปแตะแล้วถูกระบบปฏิเสธ ลองนึก iPhone ของคุณดูครับ เอานิ้วเปียกๆ ไปแตะ Touch ID มันก็มักไม่ผ่าน เป็นเจ้าของจริง แต่ระบบไม่ยอม นี่แหละคือ FRR
ในมุมของ security FRR สูง = annoying แต่ปลอดภัย ระบบเข้มเกินไป แต่โจรก็เข้ายากเหมือนกัน
FAR — คนแปลกหน้ากลับเข้าได้
FAR (False Accept Rate) หรือ Type 2 Error กลับด้านกัน คือ % ของครั้งที่คนแปลกหน้าเอานิ้ว/หน้าตัวเองไปแตะ แล้วระบบดันยอมรับ นึกถึง Face ID ที่ฝาแฝดของเจ้าของเอาหน้าตัวเองไปปลดล็อก iPhone ของพี่/น้องแล้วเปิดได้ นี่แหละคือ FAR
ในมุมของ security FAR สูง = อันตรายมาก เพราะหมายความว่าโจรมีโอกาสเข้าระบบได้แม้ตัวเองไม่ใช่เจ้าของ ข้อสอบ CISA ถ้าถาม “FAR กับ FRR ตัวไหนเสี่ยงต่อความปลอดภัยกว่า” คำตอบคือ FAR เสมอ
CER / EER — จุดที่ระบบสมดุล
ทุก biometric system มี knob หนึ่งตัวที่ปรับได้ คือ ความเข้มของการเปรียบเทียบ ถ้าหมุนเข้ม → FRR สูง (ปลอดภัยขึ้น แต่เจ้าของหงุดหงิด) ถ้าหมุนหลวม → FAR สูง (สะดวกขึ้น แต่ไม่ปลอดภัย) ทั้ง 2 ตัวเลขสวนทางกัน
จุดที่ทั้ง 2 ตัวเลขมาตัดกันพอดีเรียกว่า CER (Crossover Error Rate) หรืออีกชื่อ EER (Equal Error Rate) ถ้าวาดกราฟ FAR เป็นเส้นที่ค่อยๆ ลดลงเมื่อระบบเข้มขึ้น FRR เป็นเส้นที่ค่อยๆ เพิ่มขึ้นเมื่อระบบเข้มขึ้น 2 เส้นตัดกันที่จุดหนึ่ง = CER
กฎทอง: CER ยิ่งต่ำยิ่งดี หมายความว่าระบบนี้แม่น ทั้ง FAR และ FRR ต่ำพร้อมกัน ระบบ biometric 2 ตัวที่จะเอามาเปรียบเทียบ ให้ดูที่ CER เป็นหลัก
ข้อสอบ CISA ที่ถามจุดนี้บ่อย “CER ที่ดี = ค่าสูงหรือต่ำ?” → ตอบ ต่ำ
FER — มีคนที่ไม่มีลายนิ้วมือเลย
ตัวสุดท้ายที่คนมักลืมคือ FER (Failure to Enroll Rate) = % ของคนที่ระบบไม่สามารถ enroll biometric เข้าได้เลยตั้งแต่แรก ลองนึกถึงคนงานก่อสร้างที่นิ้วมือสึกจนลายแทบหายไป คนที่ม่านตามีปัญหาจากเบาหวาน คนที่หน้าโดนไฟไหม้
ระบบ biometric ที่ FER สูง = ตัด user บางกลุ่มออกจากระบบโดยอัตโนมัติ ในมุมของ audit ถ้าบริษัทใช้ biometric เป็น factor บังคับและ FER สูง แปลว่าพนักงานบางกลุ่ม เข้าระบบไม่ได้เลย ตั้งแต่วันแรก ต้องมี fallback ที่เท่าเทียมกัน ไม่ใช่ “ใช้ password ไปก่อน รออัพเกรด” ที่กลายเป็นการบีบบางกลุ่มให้ปลอดภัยน้อยกว่าคนอื่น
8 biometric modalities — Physical กับ Behavior ต่างกันยังไง
นอกจาก 4 metrics ข้อสอบ CISA ยังชอบถามเรื่อง biometric modalities ที่ว่ามีกี่แบบ, แบบไหน response time เร็วสุด, แบบไหน FAR ต่ำสุด มาดูตารางก่อน แล้วค่อยอธิบาย split สำคัญ
| Modality | ประเภท | Response time | FAR ทั่วไป | Use case |
|---|---|---|---|---|
| Palm geometry | Physical | เร็วสุด | ต่ำ | ประตู data center |
| Hand geometry | Physical | เร็ว | ต่ำ-กลาง | เครื่องสแกนเวลาเข้างาน |
| Iris (ม่านตา) | Physical | เร็ว | ต่ำมาก | ระบบ high-security |
| Retina (จอตา) | Physical | กลาง | ต่ำมาก | งานทหาร |
| Fingerprint (ลายนิ้วมือ) | Physical | กลาง | กลาง | ที่เจอบ่อยสุด |
| Face (ใบหน้า) | Physical | กลาง-ช้า | กลาง | Smartphone (Face ID) |
| Voice (เสียง) | Behavior | ช้า | สูง | call center auth |
| Signature dynamics (ลายเซ็น) | Behavior | ช้า | สูง | เซ็นเอกสารดิจิทัล |
วงการแบ่ง biometric เป็น 2 กลุ่มใหญ่ครับ:
- Physical biometric = ของที่ “คุณเป็น” คือ palm, hand, iris, retina, fingerprint, face เป็นโครงสร้างทางกายภาพที่ติดตัวมาตั้งแต่เกิด
- Behavior biometric = ของที่ “คุณทำ” คือ เสียง, ลายเซ็น, จังหวะการพิมพ์ (keystroke dynamics), การเดิน (gait) เป็นพฤติกรรมที่เรียนรู้และเปลี่ยนได้ตามวัย / อารมณ์ / สภาพร่างกาย
จุดที่ข้อสอบ CISA ชอบดักคือ behavior biometric มี FAR สูงกว่าเสมอ เพราะพฤติกรรมเปลี่ยนแปลงได้ตามวัน เป็นหวัด → เสียงเปลี่ยน → ระบบที่หย่อนพอจะให้เจ้าของ login ได้ ก็หย่อนพอจะให้คนเลียนเสียงเจ้าของเข้าได้เหมือนกัน ตรงข้ามกับ iris/retina ที่ FAR ต่ำมาก เพราะลวดลายม่านตาของแต่ละคนต่างกันที่ระดับ DNA เลียนแบบยากที่สุดในบรรดา biometric ทั้งหมด
Response time ที่ข้อสอบชอบถาม: “biometric ตัวไหน response time เร็วที่สุด?” → คำตอบคือ Palm geometry เร็วเพราะแค่วัดรูปทรงฝ่ามือ (กว้าง × ยาว × ความหนา) ไม่ต้องประมวลลวดลายซับซ้อนเหมือน fingerprint หรือ iris นี่คือเหตุที่ palm geometry นิยมใช้กับ data center ที่คนเข้า-ออกบ่อย ใครจะอยากรอ 5 วินาทีต่อคนก่อนเข้า server room ครับ
มุม audit — สิ่งที่ผู้ตรวจต้องดูในระบบ biometric
ในมุมของ auditor หรือคนที่ต้องประเมินระบบ biometric ของบริษัท 4 จุดนี้คือสิ่งที่ต้องตรวจเสมอ
- Template storage — biometric template (ของที่เก็บแทน “หน้า/นิ้วมือ” จริง) เข้ารหัสที่ rest หรือยัง? ถ้าเก็บใน plaintext + database โดน hack = เคส OPM 2015 จะเกิดซ้ำ
- FER rate ของระบบจริง — ถ้าสูงผิดปกติ = ระบบกำลัง exclude user บางกลุ่มเงียบๆ ต้องมี fallback ที่เท่าเทียม
- Fallback mechanism — ถ้า biometric fail (นิ้วเปียก, หน้ามาส์ก, แสงน้อย) ระบบ fall back ไปอะไร? ถ้า fall back ไป password อย่างเดียวโดยไม่มี MFA ชั้นอื่น = MFA แตกตั้งแต่วันแรก
- Liveness detection — กันการใช้รูปถ่ายปริ้นต์เพื่อหลอก face recognition, กันการใช้ silicone fingerprint ที่ทำจากแก้วน้ำ (เคส Chaos Computer Club) ระบบที่ดีต้องตรวจ “ของจริงที่มีชีวิต” เช่น กระพริบตา, อุณหภูมิ, ความชื้น
มุมผู้บริหาร: ถ้าบริษัทกำลังจะเอา biometric มาเป็น MFA ชั้นที่ 2 ก่อนเซ็นสัญญากับ vendor ขอ 3 ตัวเลขเสมอครับ คือ CER ของระบบ, FER ที่วัดจาก pilot, และ template เก็บแบบไหน ถ้า vendor ตอบไม่ได้ทั้ง 3 ข้อ = เครื่องหมายว่าระบบนี้ยังไม่พร้อม production ของพวกนี้ไม่ใช่ technical detail แต่เป็นพื้นฐานของ biometric system ที่ทุก vendor ต้องตอบได้
สรุปแบบเก็บใส่หัว
EP.13 เก็บ 4 ข้อใส่หัวก่อนปิดครับ:
- SMS OTP = ดีกว่าไม่มี แต่อ่อนแอที่สุดในบรรดา MFA ทั้งหมด — SIM swap หลอกได้ในไม่กี่ชั่วโมง. ถ้าคุณยังใช้ SMS OTP ที่ไหน — ย้ายเป็น Authenticator app ทันที (ฟรี ใช้เวลา 5 นาที)
- Authenticator app (TOTP) = baseline ของปี 2026 — กัน SIM swap ได้ 100%. แต่ยัง phishable ผ่านเว็บปลอม. เหมาะกับ user ทั่วไป
- Passkey = ทางออกระยะยาว — phishing-resistant by design. ปี 2026 ทุก platform ใหญ่รองรับแล้ว. ปี 2027-2028 จะเป็น default
- Biometric = สะดวกที่สุด แต่ห้ามใช้คนเดียว — เพราะลายนิ้วมือ/ใบหน้าเปลี่ยนไม่ได้. ใช้คู่กับ Have factor (มือถือ, hardware key) ตลอด
มุมผู้บริหาร: Migration plan ที่ทำได้พรุ่งนี้ — เปลี่ยน MFA ของพนักงานทั้งบริษัทจาก SMS OTP → Authenticator app (Microsoft / Google / Authy — ทั้งหมดฟรี ใช้เวลา 5 นาทีต่อ user). ภายในไตรมาสนี้. ปีหน้า — admin account ทั้งหมด → Passkey + Hardware key (YubiKey ประมาณ $50/ตัว, ลดความเสี่ยงถูก takeover เกือบหมด). ใน security ไม่มี ROI ตัวไหนสูงเท่านี้
EP.14 — ผมจะพาคุณข้าม scale จากของส่วนตัว ไปดูระบบ authentication ของบริษัทใหญ่. ลองนึกบริษัทที่มี Windows 1,000 เครื่อง + พนักงาน 500 คน + ระบบภายใน 50 ระบบ. พนักงาน login Windows เช้านี้ครั้งเดียว — แล้วเข้าได้ทุก app ทั้งวันโดยไม่ต้องใส่ password ซ้ำ. ระบบรู้ยังไงว่าเขาคือเขา? คำตอบคือ protocol ที่เกิดที่ MIT ในปี 1988 ชื่อ Kerberos — ระบบ check-in โรงแรมที่ Microsoft รับไปทำเป็น backbone ของ Active Directory. เจอกัน EP หน้าครับ