Face ID là hệ thống xác thực sinh trắc học của Apple sử dụng quét khuôn mặt ba chiều để mở khóa thiết bị và ủy quyền thanh toán. Công nghệ này đã thay thế Touch ID bắt đầu từ iPhone X năm 2017 và trở thành tiêu chuẩn bảo vệ sinh trắc học trong dòng iPhone và iPad Pro. Theo Apple Platform Security (2025), xác suất khớp khuôn mặt ngẫu nhiên cho Face ID là 0,0001% — chính xác hơn dấu vân tay 10 lần.
Những điểm chính
Face ID là hệ thống xác thực sinh trắc học của Apple dựa trên việc quét ba chiều khuôn mặt người dùng. Nó lần đầu tiên xuất hiện trên iPhone X vào tháng 9 năm 2017, thay thế Touch ID làm phương pháp bảo vệ sinh trắc học chính cho các thiết bị hàng đầu của Apple. Không giống như nhận diện khuôn mặt 2D sử dụng ảnh từ camera trước, Face ID xây dựng bản đồ độ sâu chính xác của khuôn mặt bằng cách phân tích hơn 30.000 điểm hồng ngoại vô hình.
Hệ thống sử dụng bộ xử lý thần kinh chuyên dụng Neural Engine trong các chip Apple A12 trở lên. Neural Engine thực hiện 600 tỷ phép tính mỗi giây, xử lý dữ liệu sinh trắc học trực tiếp trên thiết bị mà không truyền lên đám mây. Các mẫu toán học của khuôn mặt được mã hóa và lưu trữ độc quyền trong Secure Enclave — một mô-đun bảo mật phần cứng cách ly khỏi hệ điều hành iOS.
Face ID được hỗ trợ trên tất cả các thiết bị Apple có camera TrueDepth: iPhone X trở lên (trừ iPhone SE), iPad Pro 11" và 12,9" (thế hệ thứ 3 trở lên), cũng như iPad Air và iPad mini có mô-đun tương ứng. Công nghệ này không chỉ được sử dụng để mở khóa thiết bị mà còn để ủy quyền thanh toán trong Apple Pay, mua hàng trong App Store và điền mật khẩu qua iCloud Keychain.
Face ID trải qua ba giai đoạn tuần tự: phát hiện khuôn mặt, chiếu bản đồ độ sâu hồng ngoại và kiểm tra sự chú ý (attention awareness). Mỗi giai đoạn được thực hiện bởi các mô-đun phần cứng của camera TrueDepth mà không có sự tham gia của bộ xử lý trung tâm, loại bỏ khả năng chặn dữ liệu ở cấp độ hệ điều hành.
Camera IR TrueDepth phát hiện sự hiện diện của khuôn mặt trong trường nhìn của mô-đun. Flood Illuminator — đèn chiếu hồng ngoại — chiếu sáng khuôn mặt bằng ánh sáng vô hình, đảm bảo hệ thống hoạt động trong bóng tối hoàn toàn. Dot Projector chiếu hơn 30.000 điểm hồng ngoại lên khuôn mặt theo một lưới đều đặn. Camera ghi lại sự biến dạng của lưới này so với các đường nét trên khuôn mặt — tương tự như cách ánh sáng cấu trúc hoạt động trong máy quét 3D chuyên nghiệp.
Từ các điểm thu được, Neural Engine xây dựng một mô hình toán học của khuôn mặt — một khung độ sâu chính xác đến phần mười milimét. Từ mô hình này, các đặc điểm độc đáo được trích xuất: khoảng cách giữa các điểm chính (mắt, mũi, môi), hình dạng gò má và hàm, tỷ lệ thể tích. Mẫu có kích thước khoảng 20 KB được mã hóa bằng khóa mật mã duy nhất cho Secure Enclave và được lưu trữ trong bộ nhớ không bay hơi của mô-đun.
Hệ thống kiểm tra xem người dùng có đang có ý thức nhìn vào màn hình không — tính năng Attention Awareness. Các bộ phát IR bổ sung kiểm tra hướng nhìn và sự cố định của đồng tử. Nếu không có kiểm tra này, Face ID bị khóa theo mặc định và yêu cầu nhập mã truy cập để xác thực. Hệ thống cũng thích ứng với những thay đổi tự nhiên về ngoại hình: râu, kính, mũ, trang điểm. Mỗi lần nhận diện thành công, mẫu được cập nhật, ghi lại hình ảnh khuôn mặt mới và cải thiện độ chính xác theo thời gian.
Mô-đun TrueDepth bao gồm nhiều thành phần phần cứng hoạt động đồng bộ. Mỗi thành phần thực hiện một chức năng được xác định chặt chẽ: từ chiếu sáng khuôn mặt trong bóng tối đến chiếu bản đồ độ sâu để phân tích tiếp theo trong Neural Engine.
| Thành phần | Mục đích | Công nghệ |
|---|---|---|
| Flood Illuminator | Chiếu sáng hồng ngoại khuôn mặt | Laser VCSEL 940 nm |
| Dot Projector | Chiếu 30.000 điểm IR | Phần tử quang học nhiễu xạ |
| Infrared Camera | Chụp bản đồ độ sâu | Cảm biến CMOS 940 nm |
| Neural Engine | Xử lý dữ liệu sinh trắc học | Bộ xử lý thần kinh 16 lõi |
| Secure Enclave | Lưu trữ và so sánh mẫu | Mã hóa phần cứng AES-256 |
Một tính năng quan trọng của mô-đun là sự cô lập phần cứng của luồng video. Camera hồng ngoại truyền dữ liệu trực tiếp đến Secure Enclave qua một kênh bảo mật chuyên dụng. Cả hệ điều hành iOS và các ứng dụng bên thứ ba đều không có quyền truy cập vào hình ảnh khuôn mặt thô. Điều này loại bỏ loại tấn công liên quan đến việc chặn dữ liệu sinh trắc học từ bộ nhớ ứng dụng.
Cả hai công nghệ xác thực sinh trắc học của Apple đều có các đặc điểm khác nhau ảnh hưởng đến việc lựa chọn giữa chúng trong các tình huống sử dụng khác nhau. So sánh dựa trên các chỉ số chính: độ chính xác nhận diện, tốc độ phản hồi và khả năng chống tấn công.
Đối với ứng dụng di động, cả hai công nghệ đều được sử dụng thông qua API thống nhất LocalAuthentication. Nhà phát triển không chọn giữa Face ID và Touch ID — hệ thống tự động sử dụng cảm biến sinh trắc học có sẵn trên thiết bị của người dùng. Điều này có nghĩa là ứng dụng triển khai xác thực sinh trắc học qua LAContext hoạt động chính xác trên tất cả các thiết bị Apple.
Trong iOS, các nhà phát triển sử dụng framework LocalAuthentication để tích hợp Face ID và Touch ID vào ứng dụng. API trừu tượng hóa chi tiết của cảm biến sinh trắc học cụ thể — mã trông giống nhau cho nhận diện khuôn mặt và dấu vân tay. Tất cả các tính toán sinh trắc học được thực hiện bên trong Secure Enclave mà không truyền dữ liệu cho nhà phát triển.
import LocalAuthentication
func authenticateUser() {
let context = LAContext()
context.localizedReason = "Xác minh danh tính của bạn để truy cập"
var error: NSError?
guard context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) else {
// Sinh trắc học không khả dụng — hiển thị màn hình nhập mã truy cập
showPasscodeFallback()
return
}
context.evaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
localizedReason: "Yêu cầu xác thực"
) { success, error in
if success {
DispatchQueue.main.async {
// Người dùng đã được xác nhận qua Face ID
self.showProtectedContent()
}
}
}
}
Framework LAContext cung cấp chính sách .deviceOwnerAuthenticationWithBiometrics, tự động chọn cảm biến sinh trắc học có sẵn: Face ID trên thiết bị có TrueDepth, Touch ID trên thiết bị có nút Home. Nếu cảm biến sinh trắc học không khả dụng hoặc có 3 lần thất bại liên tiếp, hệ thống yêu cầu nhập mã truy cập thiết bị — mà không cần mã bổ sung từ phía nhà phát triển.
Trong iOS 16+, một API mở rộng AuthenticationServices đã xuất hiện cho xác thực sinh trắc học không đồng bộ qua ASAuthorizationController. Cách tiếp cận này được Apple khuyến nghị cho các dự án mới vì nó tích hợp với iCloud Keychain và hỗ trợ Passkeys — xác thực không cần mật khẩu dựa trên tiêu chuẩn FIDO2.
Kiến trúc bảo mật của Face ID được xây dựng trên ba cấp độ: cô lập phần cứng Secure Enclave, liên kết mật mã của mẫu với thiết bị và bảo vệ bằng thuật toán chống lại các cuộc tấn công giả mạo. Không cấp độ nào trong số này phụ thuộc vào bảo vệ phần mềm iOS, loại bỏ các lỗ hổng ở cấp độ hệ điều hành.
Secure Enclave là một bộ đồng xử lý chuyên dụng dựa trên kiến trúc ARM TrustZone, chạy trên vi hệ điều hành riêng (SEPOS). Nó có kênh phần cứng trực tiếp đến camera hồng ngoại TrueDepth, bỏ qua bus dữ liệu của bộ xử lý chính. Mẫu khuôn mặt được mã hóa bên trong Secure Enclave bằng khóa liên kết với định danh duy nhất của thiết bị (UID), được nhúng vào chip trong quá trình sản xuất và không thể đọc được ngay cả đối với Apple.
Để bảo vệ chống giả mạo, Face ID sử dụng hai cơ chế: phát hiện sống và nhận thức sự chú ý. Phát hiện sống phân tích kết cấu da thông qua hình ảnh IR: chất liệu của ảnh, mặt nạ silicon hoặc bản sao in 3D có hệ số phản xạ hồng ngoại khác với da sống. Tiêu chuẩn FIDO2 và các yêu cầu quy định ETSI EN 319 411 phân loại Face ID là hệ thống sinh trắc học có mức đảm bảo cao (High Assurance), phù hợp để ủy quyền các giao dịch tài chính.
Câu hỏi thường gặp
Có, Face ID sử dụng Flood Illuminator — đèn chiếu hồng ngoại với laser VCSEL 940 nm, vô hình với mắt người. Nó cung cấp ánh sáng cho khuôn mặt trong bóng tối hoàn toàn để chụp bản đồ độ sâu. Sự khác biệt duy nhất là trong điều kiện ánh sáng yếu, hệ thống có thể giữ hoạt ảnh khóa lâu hơn trong khi quét hoàn tất.
Không thể lừa Face ID bằng ảnh — hệ thống không sử dụng hình ảnh 2D từ camera thông thường; nó xây dựng bản đồ ba chiều từ các điểm IR. Mặt nạ silicon chất lượng cao (đạo cụ Hollywood được chứng nhận) về mặt lý thuyết có thể vượt qua bảo vệ, nhưng các cuộc tấn công như vậy đòi hỏi nguồn lực đáng kể. Apple xác nhận rằng tính năng Attention Awareness chặn mặt nạ có mắt nhắm.
Có, Face ID thích ứng với những thay đổi ngoại hình tự nhiên nhờ học máy trên thiết bị. Mỗi lần mở khóa thành công, mẫu được cập nhật, ghi lại hình ảnh khuôn mặt mới. Hệ thống nhận diện người dùng khi đeo kính, có râu, đội mũ và sau khi thay đổi kiểu tóc. Những thay đổi triệt để — như sau phẫu thuật thẩm mỹ — sẽ yêu cầu cấu hình lại Face ID.
Face ID được hỗ trợ trên iPhone X, XR, XS, 11, 12, 13, 14, 15 và 16 (tất cả các mẫu), iPad Pro 11" (thế hệ thứ nhất trở lên), iPad Pro 12,9" (thế hệ thứ 3 trở lên), iPad Air (thế hệ thứ 4 trở lên) và iPad mini (thế hệ thứ 6). Face ID không được hỗ trợ trên: iPhone SE (tất cả các thế hệ), dòng iPad cơ bản và iPad mini thế hệ thứ 5 — các thiết bị này sử dụng Touch ID.
Sau 5 lần thử Face ID thất bại liên tiếp, Face ID bị khóa cho đến khi nhập mã truy cập thiết bị. Sau 10 lần thử thất bại, thiết bị xóa tất cả dữ liệu (nếu tùy chọn Xóa dữ liệu được kích hoạt trong cài đặt). Attention Awareness cung cấp bảo vệ bổ sung: nếu người dùng không nhìn vào màn hình, Face ID không kích hoạt, ngăn chặn việc mở khóa khi đang ngủ hoặc không có sự đồng ý.
Tóm tắt
Chúng tôi sẽ phát triển ứng dụng di động chìa khóa trao tay
IT Sectr tạo các ứng dụng iOS và Android cho các công ty khởi nghiệp và doanh nghiệp từ năm 2017. Chúng tôi sẽ tư vấn và đề xuất giải pháp tốt nhất cho bạn.
Đọc thêm