Face ID คือระบบยืนยันตัวตนทางชีวภาพของ Apple ที่ใช้การสแกนใบหน้าแบบสามมิติเพื่อปลดล็อกอุปกรณ์และอนุมัติการชำระเงิน เทคโนโลยีนี้เข้ามาแทนที่ Touch ID ตั้งแต่ iPhone X ในปี 2017 และกลายเป็นมาตรฐานการปกป้องทางชีวภาพในกลุ่มผลิตภัณฑ์ iPhone และ iPad Pro ตาม Apple Platform Security (2025) ความน่าจะเป็นของการจับคู่ใบหน้าแบบสุ่มสำหรับ Face ID คือ 0.0001% — แม่นยำกว่าลายนิ้วมือ 10 เท่า
ประเด็นสำคัญ
Face ID คือระบบยืนยันตัวตนทางชีวภาพของ Apple ที่ใช้การสแกนใบหน้าแบบสามมิติของผู้ใช้ ปรากฏครั้งแรกใน iPhone X เมื่อเดือนกันยายน 2017 แทนที่ Touch ID เป็นวิธีการปกป้องทางชีวภาพหลักสำหรับอุปกรณ์เรือธงของ Apple แตกต่างจากการจดจำใบหน้า 2D ที่ใช้ภาพจากกล้องหน้า Face ID สร้างแผนที่ความลึกที่แม่นยำของใบหน้าโดยการวิเคราะห์จุดอินฟราเรดที่มองไม่เห็นมากกว่า 30,000 จุด
ระบบใช้โปรเซสเซอร์ประสาทเทียมเฉพาะ Neural Engine ซึ่งเป็นส่วนหนึ่งของชิป Apple A12 และรุ่นใหม่กว่า Neural Engine ประมวลผล 600 พันล้านการทำงานต่อวินาที โดยประมวลผลข้อมูลชีวภาพบนอุปกรณ์โดยตรงโดยไม่ส่งไปยังคลาวด์ แม่แบบทางคณิตศาสตร์ของใบหน้าจะถูกเข้ารหัสและจัดเก็บเฉพาะใน Secure Enclave ซึ่งเป็นโมดูลความปลอดภัยฮาร์ดแวร์ที่แยกจากระบบปฏิบัติการ iOS
Face ID รองรับบนอุปกรณ์ Apple ทั้งหมดที่มีกล้อง TrueDepth: iPhone X และรุ่นใหม่กว่า (ยกเว้น iPhone SE), iPad Pro 11" และ 12.9" (รุ่นที่ 3 ขึ้นไป) รวมถึง iPad Air และ iPad mini ที่มีโมดูลดังกล่าว เทคโนโลยีนี้ใช้ไม่เพียงแต่สำหรับปลดล็อกอุปกรณ์ แต่ยังใช้สำหรับอนุมัติการชำระเงินใน Apple Pay, การซื้อใน App Store และการกรองรหัสผ่านผ่าน iCloud Keychain
Face ID ผ่านสามขั้นตอนตามลำดับ: การตรวจจับใบหน้า การฉายแผนที่ความลึกอินฟราเรด และการตรวจสอบความตั้งใจ (attention awareness) แต่ละขั้นตอนดำเนินการโดยโมดูลฮาร์ดแวร์ของกล้อง TrueDepth โดยไม่ต้องใช้โปรเซสเซอร์กลาง ซึ่งกำจัดความเป็นไปได้ในการสกัดกั้นข้อมูลในระดับระบบปฏิบัติการ
กล้อง IR TrueDepth ตรวจจับการปรากฏของใบหน้าในขอบเขตการมองเห็นของโมดูล Flood Illuminator ซึ่งเป็นแสงอินฟราเรด จะส่องสว่างใบหน้าด้วยแสงที่มองไม่เห็น เพื่อให้ระบบทำงานได้ในที่มืดสนิท Dot Projector ฉายจุดอินฟราเรดมากกว่า 30,000 จุดบนใบหน้าในรูปแบบกริดปกติ กล้องจะบันทึกการบิดเบือนของกริดนี้เทียบกับรูปทรงของใบหน้า คล้ายกับวิธีการทำงานของแสงโครงสร้างในเครื่องสแกน 3D ระดับมืออาชีพ
จากจุดที่ได้รับ Neural Engine สร้างแบบจำลองทางคณิตศาสตร์ของใบหน้า ซึ่งเป็นโครงร่างความลึกที่แม่นยำถึงหนึ่งในสิบของมิลลิเมตร จากแบบจำลองนี้จะสกัดคุณลักษณะเฉพาะ: ระยะห่างระหว่างจุดสำคัญ (ตา จมูก ริมฝีปาก) รูปทรงโหนกแก้มและกราม สัดส่วนปริมาตร แม่แบบที่มีขนาดประมาณ 20 KB จะถูกเข้ารหัสด้วยคีย์เข้ารหัสเฉพาะของ Secure Enclave และจัดเก็บในหน่วยความจำแบบไม่ลบเลือนของโมดูล
ระบบตรวจสอบว่าผู้ใช้กำลังมองหน้าจออย่างมีสติ — ฟีเจอร์ Attention Awareness ตัวปล่อย IR เพิ่มเติมจะตรวจสอบทิศทางการมองและการตรึงรูม่านตา หากไม่มีการตรวจสอบนี้ Face ID จะถูกล็อกโดยค่าเริ่มต้นและต้องป้อนรหัสผ่านเพื่อยืนยันตัวตน ระบบยังปรับตัวเข้ากับการเปลี่ยนแปลงรูปลักษณ์ตามธรรมชาติ เช่น เครา แว่นตา หมวก การแต่งหน้า ทุกครั้งที่จดจำสำเร็จ แม่แบบจะถูกอัปเดต จับภาพใบหน้าใหม่และปรับปรุงความแม่นยำเมื่อเวลาผ่านไป
โมดูล TrueDepth ประกอบด้วยส่วนประกอบฮาร์ดแวร์หลายชิ้นที่ทำงานพร้อมกัน แต่ละส่วนประกอบทำหน้าที่เฉพาะอย่างเคร่งครัด ตั้งแต่การส่องสว่างใบหน้าในที่มืดไปจนถึงการฉายแผนที่ความลึกสำหรับการวิเคราะห์ใน Neural Engine
| ส่วนประกอบ | วัตถุประสงค์ | เทคโนโลยี |
|---|---|---|
| Flood Illuminator | แสงอินฟราเรดส่องใบหน้า | เลเซอร์ VCSEL 940 นาโนเมตร |
| Dot Projector | การฉายจุด IR 30,000 จุด | องค์ประกอบทางแสงแบบเลี้ยวเบน |
| Infrared Camera | การบันทึกแผนที่ความลึก | เซ็นเซอร์ CMOS 940 นาโนเมตร |
| Neural Engine | การประมวลผลข้อมูลชีวภาพ | โปรเซสเซอร์ประสาทเทียม 16 แกน |
| Secure Enclave | การจัดเก็บและเปรียบเทียบแม่แบบ | การเข้ารหัสฮาร์ดแวร์ AES-256 |
คุณสมบัติที่สำคัญของโมดูลคือ การแยกฮาร์ดแวร์ ของสตรีมวิดีโอ กล้องอินฟราเรดส่งข้อมูลโดยตรงไปยัง Secure Enclave ผ่านช่องทางที่ปลอดภัยเฉพาะ ทั้งระบบปฏิบัติการ iOS และแอปพลิเคชันของบุคคลที่สามไม่สามารถเข้าถึงภาพใบหน้าดิบได้ ซึ่งกำจัดการโจมตีที่เกี่ยวข้องกับการสกัดกั้นข้อมูลชีวภาพจากหน่วยความจำแอปพลิเคชัน
เทคโนโลยีการยืนยันตัวตนทางชีวภาพทั้งสองของ Apple มีคุณลักษณะที่แตกต่างกันซึ่งส่งผลต่อการเลือกระหว่างเทคโนโลยีทั้งสองในสถานการณ์การใช้งานต่าง ๆ การเปรียบเทียบขึ้นอยู่กับตัวชี้วัดหลัก: ความแม่นยำในการจดจำ ความเร็วในการตอบสนอง และความต้านทานต่อการโจมตี
สำหรับแอปพลิเคชันมือถือ ทั้งสองเทคโนโลยีถูกใช้ผ่าน API แบบรวม LocalAuthentication นักพัฒนาไม่ต้องเลือกระหว่าง Face ID และ Touch ID — ระบบจะใช้เซ็นเซอร์ชีวภาพที่มีอยู่บนอุปกรณ์ของผู้ใช้โดยอัตโนมัติ ซึ่งหมายความว่าแอปพลิเคชันที่ใช้การยืนยันตัวตนทางชีวภาพผ่าน LAContext จะทำงานได้อย่างถูกต้องบนอุปกรณ์ Apple ทั้งหมด
ใน iOS นักพัฒนาใช้เฟรมเวิร์ก LocalAuthentication เพื่อรวม Face ID และ Touch ID เข้ากับแอปพลิเคชัน API จะสรุปรายละเอียดของเซ็นเซอร์ชีวภาพเฉพาะ — โค้ดจะเหมือนกันสำหรับการจดจำใบหน้าและลายนิ้วมือ การคำนวณทางชีวภาพทั้งหมดดำเนินการภายใน Secure Enclave โดยไม่ส่งข้อมูลให้นักพัฒนา
import LocalAuthentication
func authenticateUser() {
let context = LAContext()
context.localizedReason = "ยืนยันตัวตนของคุณเพื่อเข้าใช้งาน"
var error: NSError?
guard context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) else {
// ไม่สามารถใช้ระบบชีวภาพ — แสดงหน้าจอป้อนรหัสผ่าน
showPasscodeFallback()
return
}
context.evaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
localizedReason: "จำเป็นต้องมีการยืนยันตัวตน"
) { success, error in
if success {
DispatchQueue.main.async {
// ยืนยันผู้ใช้ผ่าน Face ID แล้ว
self.showProtectedContent()
}
}
}
}
เฟรมเวิร์ก LAContext จัดเตรียมนโยบาย .deviceOwnerAuthenticationWithBiometrics ซึ่งเลือกเซ็นเซอร์ชีวภาพที่มีอยู่โดยอัตโนมัติ: Face ID บนอุปกรณ์ที่มี TrueDepth, Touch ID บนอุปกรณ์ที่มีปุ่มโฮม หากเซ็นเซอร์ชีวภาพไม่พร้อมใช้งานหรือเกิดความล้มเหลว 3 ครั้งติดต่อกัน ระบบจะขอรหัสผ่านอุปกรณ์ — โดยไม่ต้องใช้โค้ดเพิ่มเติมจากนักพัฒนา
ใน iOS 16+ มี API แบบขยาย AuthenticationServices สำหรับการยืนยันตัวตนทางชีวภาพแบบไม่พร้อมกันผ่าน ASAuthorizationController แนวทางนี้ได้รับการแนะนำโดย Apple สำหรับโปรเจกต์ใหม่เนื่องจากรวมเข้ากับ iCloud Keychain และรองรับ Passkeys — การยืนยันตัวตนแบบไม่ใช้รหัสผ่านตามมาตรฐาน FIDO2
สถาปัตยกรรมความปลอดภัยของ Face ID สร้างขึ้นบนสามระดับ: การแยกฮาร์ดแวร์ของ Secure Enclave การผูกมัดแม่แบบกับอุปกรณ์ด้วยการเข้ารหัส และการป้องกันเชิงอัลกอริทึมต่อการโจมตีแบบปลอมแปลง ไม่มีระดับใดพึ่งพาการป้องกันซอฟต์แวร์ของ iOS ซึ่งกำจัดช่องโหว่ในระดับระบบปฏิบัติการ
Secure Enclave คือโปรเซสเซอร์ร่วมเฉพาะที่ใช้สถาปัตยกรรม ARM TrustZone ทำงานภายใต้ระบบปฏิบัติการขนาดเล็กของตัวเอง (SEPOS) มีช่องทางฮาร์ดแวร์โดยตรงไปยังกล้องอินฟราเรด TrueDepth โดยข้ามบัสข้อมูลของโปรเซสเซอร์หลัก แม่แบบใบหน้าถูกเข้ารหัสภายใน Secure Enclave โดยใช้คีย์ที่ผูกกับตัวระบุเฉพาะของอุปกรณ์ (UID) ซึ่งถูกฝังในชิประหว่างการผลิตและไม่สามารถอ่านได้แม้แต่โดย Apple
เพื่อป้องกันการปลอมแปลง Face ID ใช้สองกลไก: การตรวจจับความมีชีวิต และ การรับรู้ความตั้งใจ การตรวจจับความมีชีวิตวิเคราะห์พื้นผิวผิวหนังผ่านการถ่ายภาพ IR: วัสดุของภาพถ่าย หน้ากากซิลิโคน หรือสำเนาพิมพ์ 3D มีค่าสัมประสิทธิ์การสะท้อนอินฟราเรดแตกต่างจากผิวหนังที่มีชีวิต มาตรฐาน FIDO2 และข้อกำหนดของหน่วยงานกำกับดูแล ETSI EN 319 411 จัดประเภท Face ID เป็นระบบชีวภาพที่มีระดับความเชื่อมั่นสูง (High Assurance) เหมาะสำหรับการอนุมัติธุรกรรมทางการเงิน
คำถามที่พบบ่อย
ใช่ Face ID ใช้ Flood Illuminator ซึ่งเป็นแสงอินฟราเรดพร้อมเลเซอร์ VCSEL 940 นาโนเมตร ที่มองไม่เห็นด้วยตามนุษย์ มันให้แสงสว่างแก่ใบหน้าในที่มืดสนิทเพื่อบันทึกแผนที่ความลึก ข้อแตกต่างเพียงอย่างเดียวคือในที่แสงน้อย ระบบอาจคงภาพเคลื่อนไหวการล็อกไว้นานขึ้นจนกว่าการสแกนจะเสร็จสมบูรณ์
เป็นไปไม่ได้ที่จะหลอก Face ID ด้วยรูปถ่าย — ระบบไม่ใช้ภาพ 2D จากกล้องทั่วไป แต่สร้าง แผนที่สามมิติ จากจุด IR หน้ากากซิลิโคนคุณภาพสูง (อุปกรณ์ประกอบฉากฮอลลีวูดที่ได้รับการรับรอง) อาจเลี่ยงการป้องกันได้ในทางทฤษฎี แต่การโจมตีดังกล่าวต้องใช้ทรัพยากรจำนวนมาก Apple ยืนยันว่าฟีเจอร์ Attention Awareness จะบล็อกหน้ากากที่มีตาปิด
ใช่ Face ID ปรับตัวเข้ากับการเปลี่ยนแปลงรูปลักษณ์ตามธรรมชาติด้วยการเรียนรู้ของเครื่องบนอุปกรณ์ ทุกครั้งที่ปลดล็อกสำเร็จ แม่แบบจะถูกอัปเดต จับภาพใบหน้าใหม่ ระบบจดจำผู้ใช้ที่ใส่แว่น มีเครา สวมหมวก และหลังจากเปลี่ยนทรงผม การเปลี่ยนแปลงที่รุนแรง เช่น หลังการศัลยกรรมพลาสติก จะต้องตั้งค่า Face ID ใหม่
Face ID รองรับบน iPhone X, XR, XS, 11, 12, 13, 14, 15 และ 16 (ทุกรุ่น), iPad Pro 11" (รุ่นที่ 1 ขึ้นไป), iPad Pro 12.9" (รุ่นที่ 3 ขึ้นไป), iPad Air (รุ่นที่ 4 ขึ้นไป) และ iPad mini (รุ่นที่ 6) ไม่รองรับ Face ID: iPhone SE (ทุกรุ่น), iPad ระดับพื้นฐาน และ iPad mini รุ่นที่ 5 — อุปกรณ์เหล่านี้ใช้ Touch ID
หลังจากพยายาม Face ID ไม่สำเร็จติดต่อกัน 5 ครั้ง Face ID จะถูกล็อกจนกว่าจะป้อนรหัสผ่านอุปกรณ์ หลังจากพยายามไม่สำเร็จ 10 ครั้ง อุปกรณ์จะลบข้อมูลทั้งหมด (หากเปิดใช้งานตัวเลือก Erase Data ในการตั้งค่า) Attention Awareness ให้การปกป้องเพิ่มเติม: หากผู้ใช้ไม่ได้มองหน้าจอ Face ID จะไม่ทำงาน ป้องกันการปลดล็อกขณะหลับหรือไม่ได้รับความยินยอม
สรุป
เราจะพัฒนาแอปพลิเคชันบนมือถือแบบครบวงจร
IT Sectr สร้างแอปพลิเคชัน iOS และ Android สำหรับสตาร์ทอัพและธุรกิจตั้งแต่ปี 2017 เราจะให้คำแนะนำและเสนอวิธีแก้ปัญหาที่ดีที่สุดแก่คุณ
อ่านเพิ่มเติม