Το 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 δισεκατομμύρια λειτουργίες ανά δευτερόλεπτο, επεξεργαζόμενο βιομετρικά δεδομένα απευθείας στη συσκευή χωρίς μεταφορά στο cloud. Τα μαθηματικά πρότυπα προσώπου κρυπτογραφούνται και αποθηκεύονται αποκλειστικά στο 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 χωρίς συμμετοχή του κεντρικού επεξεργαστή, γεγονός που αποκλείει την υποκλοπή δεδομένων σε επίπεδο λειτουργικού συστήματος.
Η υπέρυθρη κάμερα TrueDepth ανιχνεύει την παρουσία προσώπου στο οπτικό πεδίο της μονάδας. Ο Flood Illuminator — υπέρυθρος φωτισμός — φωτίζει το πρόσωπο με φως αόρατο στο μάτι, εξασφαλίζοντας τη λειτουργία του συστήματος σε πλήρες σκοτάδι. Dot Projector προβάλλει στο πρόσωπο πάνω από 30.000 υπέρυθρα σημεία σε κανονικό πλέγμα. Η κάμερα καταγράφει την παραμόρφωση αυτού του πλέγματος σε σχέση με τα χαρακτηριστικά του προσώπου — παρόμοια με τον τρόπο που λειτουργεί το δομημένο φως σε επαγγελματικούς 3D σαρωτές.
Με βάση τα σημεία που λαμβάνονται, το Neural Engine δημιουργεί ένα μαθηματικό μοντέλο του προσώπου — έναν σκελετό βάθους με ακρίβεια έως δέκατα του χιλιοστού. Από αυτό το μοντέλο εξάγονται μοναδικά χαρακτηριστικά: αποστάσεις μεταξύ βασικών σημείων (μάτια, μύτη, χείλη), σχήμα ζυγωματικών και γνάθου, ογκομετρικές αναλογίες. Το πρότυπο μεγέθους περίπου 20 KB κρυπτογραφείται με ένα κρυπτογραφικό κλειδί μοναδικό για το Secure Enclave και αποθηκεύεται στη μη πτητική μνήμη της μονάδας.
Το σύστημα ελέγχει αν ο χρήστης κοιτάζει συνειδητά την οθόνη — η λειτουργία Attention Awareness. Πρόσθετοι υπέρυθροι πομποί ελέγχουν την κατεύθυνση του βλέμματος και τη σταθεροποίηση των κόρων. Χωρίς αυτόν τον έλεγχο, το Face ID είναι εξ ορισμού αποκλεισμένο και για την ταυτοποίηση απαιτείται εισαγωγή κωδικού. Το σύστημα προσαρμόζεται επίσης σε φυσικές αλλαγές εμφάνισης: γένια, γυαλιά, καπέλα, μακιγιάζ. Σε κάθε επιτυχημένη αναγνώριση, το πρότυπο ενημερώνεται, καταγράφοντας τη νέα εικόνα του προσώπου και βελτιώνοντας την ακρίβεια με την πάροδο του χρόνου.
Η μονάδα TrueDepth αποτελείται από πολλά εξαρτήματα υλικού που λειτουργούν σύγχρονα. Κάθε εξάρτημα εκτελεί μια αυστηρά καθορισμένη λειτουργία: από τον φωτισμό του προσώπου στο σκοτάδι έως την προβολή του χάρτη βάθους για επακόλουθη ανάλυση στο Neural Engine.
| Εξάρτημα | Σκοπός | Τεχνολογία |
|---|---|---|
| Flood Illuminator | Υπέρυθρος φωτισμός προσώπου | Λέιζερ VCSEL 940 nm |
| Dot Projector | Προβολή 30.000 υπέρυθρων σημείων | Περιθλαστικό οπτικό στοιχείο |
| Infrared Camera | Καταγραφή χάρτη βάθους | Αισθητήρας CMOS 940 nm |
| 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 σε συσκευές με κουμπί Home. Εάν ο βιομετρικός αισθητήρας δεν είναι διαθέσιμος ή έχουν συμβεί 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 χρησιμοποιεί δύο μηχανισμούς: liveness detection και attention awareness. Το liveness detection αναλύει την υφή του δέρματος με βάση την υπέρυθρη εικόνα: το υλικό μιας φωτογραφίας, μάσκας σιλικόνης ή 3D εκτυπωμένου αντιγράφου έχει διαφορετικό συντελεστή ανάκλασης στο υπέρυθρο φάσμα από το ζωντανό δέρμα. Το πρότυπο FIDO2 και οι απαιτήσεις των ρυθμιστικών οργάνων ETSI EN 319 411 ταξινομούν το Face ID ως βιομετρικό σύστημα υψηλού επιπέδου διασφάλισης (High Assurance), κατάλληλο για εξουσιοδότηση χρηματοοικονομικών συναλλαγών.
Συχνές ερωτήσεις
Ναι, το Face ID χρησιμοποιεί Flood Illuminator — υπέρυθρο φωτισμό σε λέιζερ VCSEL 940 nm, αόρατο στο ανθρώπινο μάτι. Παρέχει φωτισμό του προσώπου σε πλήρες σκοτάδι για τη λήψη του χάρτη βάθους. Η μόνη διαφορά — σε χαμηλό φωτισμό, το σύστημα μπορεί να κρατήσει το κλείδωμα κινούμενης εικόνας περισσότερο έως ότου ολοκληρωθεί η σάρωση.
Η εξαπάτηση του Face ID με φωτογραφία είναι αδύνατη — το σύστημα δεν χρησιμοποιεί 2D εικόνα από συνηθισμένη κάμερα, αλλά δημιουργεί έναν τρισδιάστατο χάρτη με βάση υπέρυθρα σημεία. Μια υψηλής ποιότητας μάσκα σιλικόνης (πιστοποιημένο σκηνικό Hollywood) θεωρητικά μπορεί να παρακάμψει την προστασία, αλλά τέτοιες επιθέσεις απαιτούν σημαντικούς πόρους. Η 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.
Μετά από 5 διαδοχικές αποτυχημένες προσπάθειες, το Face ID μπλοκάρεται μέχρι την εισαγωγή του κωδικού συσκευής. Σε 10 αποτυχημένες προσπάθειες, η συσκευή διαγράφει όλα τα δεδομένα (εάν η επιλογή Erase Data είναι ενεργοποιημένη στις ρυθμίσεις). Το Attention Awareness παρέχει πρόσθετη προστασία: εάν ο χρήστης δεν κοιτάζει την οθόνη, το Face ID δεν ενεργοποιείται, αποτρέποντας το ξεκλείδωμα κατά τον ύπνο ή χωρίς γνώση.
Σύνοψη
Θα αναπτύξουμε μια εφαρμογή για κινητά έτοιμη για χρήση
Η IT Sectr δημιουργεί εφαρμογές iOS και Android για νεοφυείς επιχειρήσεις και επιχειρήσεις από το 2017. Θα σας συμβουλεύσουμε και θα προτείνουμε την καλύτερη λύση.
Διαβάστε επίσης