Το Touch ID είναι ένα σύστημα βιομετρικής ταυτοποίησης της Apple που βασίζεται στη σάρωση δακτυλικού αποτυπώματος μέσω χωρητικού αισθητήρα ενσωματωμένου στο κουμπί Home ή στο κουμπί λειτουργίας. Η τεχνολογία έκανε το ντεμπούτο της στο iPhone 5S το 2013 και έγινε ο πρώτος μαζικός βιομετρικός αισθητήρας στην αγορά κινητών. Σύμφωνα με το Apple Platform Security (2025), η πιθανότητα τυχαίας ταύτισης του Touch ID είναι 0,001% — 1 στα 50.000 αποτυπώματα.
Βασικά σημεία
Touch ID — είναι ένας βιομετρικός αισθητήρας δακτυλικού αποτυπώματος που αναπτύχθηκε από την Apple για την ταυτοποίηση χρηστών σε συσκευές iPhone, iPad και Mac. Η τεχνολογία βασίζεται στη χωρητική σάρωση: ένα λεπτό στρώμα ζαφειρένιου γυαλιού στον αισθητήρα προστατεύει μια χωρητική μήτρα 500 σημείων που διαβάζει τις λεπτομέρειες της θηλώδους γραμμής — τις μικρολεπτομέρειες, τους πόρους και την κατεύθυνση των γραμμών.
Σε αντίθεση με τους οπτικούς σαρωτές που ήταν δημοφιλείς στις συσκευές Android εκείνης της εποχής, η χωρητική μέθοδος του Touch ID προσφέρει υψηλότερη ακρίβεια χάρη στην άμεση επαφή του δαχτύλου με τον αισθητήρα. Ο κεραμικός δακτύλιος (detection ring) γύρω από το κουμπί Home ανιχνεύει το άγγιγμα του δαχτύλου και ενεργοποιεί τη μήτρα μόνο όταν υπάρχει ζωντανή επαφή, αποτρέποντας ψευδείς ενεργοποιήσεις από τυχαίες επαφές μεταλλικών αντικειμένων.
Η πρώτη γενιά Touch ID (iPhone 5S, iPad Air 2) είχε πάχος 170 μικρά και ανάλυση αισθητήρα 500 PPI. Η δεύτερη γενιά (iPhone 6S, iPhone SE 1ης γενιάς) αναβάθμισε τον αισθητήρα σε μήτρα 170 μικρών με βελτιωμένη αναγνώριση υγρών δαχτύλων. Η τρίτη γενιά χρησιμοποιείται σε MacBook Air και MacBook Pro με κουμπί Touch ID στο πληκτρολόγιο — ο αισθητήρας συνδέεται απευθείας με το τσιπ Apple T2 ή το Silicon Secure Enclave.
Η διαδικασία ταυτοποίησης μέσω Touch ID αποτελείται από δύο στάδια: εγγραφή (enrollment) και επαλήθευση (verification). Και τα δύο στάδια εκτελούνται εντός του Secure Enclave — ενός απομονωμένου συνεπεξεργαστή ασφαλείας, στον οποίο δεν έχει πρόσβαση το iOS ακόμη και με δικαιώματα root.
Ο χρήστης τοποθετεί το δάχτυλό του στο κουμπί Home αρκετές φορές υπό διαφορετικές γωνίες. Η χωρητική μήτρα σαρώνει μια περιοχή αποτυπώματος 8×8 mm με ανάλυση 500 PPI. Το σύστημα συλλέγει έως 12 διαφορετικά τμήματα του ίδιου αποτυπώματος υπό διαφορετικές γωνίες κλίσης — αυτό είναι απαραίτητο για την αναγνώριση του δαχτύλου κατά την περιστροφή 360 μοιρών. Κάθε τμήμα μετατρέπεται σε ένα μαθηματικό πρότυπο, το οποίο συνδυάζεται σε ένα ενιαίο πρότυπο αναφοράς αποτυπώματος.
Κατά το άγγιγμα του δαχτύλου, ο δακτύλιος ανίχνευσης (detection ring) στέλνει σήμα στο Secure Enclave, ξεκινώντας τη σάρωση. Η μήτρα καταγράφει το τρέχον αποτύπωμα σε 200–300 ms, εξάγει τις μικρολεπτομέρειες (λήξεις και διακλαδώσεις των θηλωδών γραμμών) και τις συγκρίνει με τα αποθηκευμένα πρότυπα. Το Secure Enclave εκτελεί τη σύγκριση σε 50–100 σημεία, υπολογίζοντας μια μετρική ομοιότητας. Εάν η ταύτιση υπερβαίνει την οριακή τιμή, η ταυτοποίηση θεωρείται επιτυχής.
Μετά από 3 αποτυχημένες προσπάθειες, το Touch ID κλειδώνεται για 10 δευτερόλεπτα. Μετά από 5 αποτυχημένες προσπάθειες, ζητείται ο κωδικός της συσκευής και το Touch ID απενεργοποιείται μέχρι την πρώτη επιτυχή εισαγωγή κωδικού. Μετά από επανεκκίνηση της συσκευής ή παρέλευση 48 ωρών από το τελευταίο ξεκλείδωμα, το Touch ID απαιτεί επίσης κωδικό — αυτή είναι μια απαίτηση υλικού του Secure Enclave που δεν μπορεί να παρακαμφθεί μέσω λογισμικού.
Ο αισθητήρας Touch ID αποτελείται από μια πολυστρωματική δομή, όπου κάθε στρώμα επιτελεί τη δική του λειτουργία: από μηχανική προστασία έως ανίχνευση αφής και καταγραφή αποτυπώματος. Όλα τα δεδομένα από τον αισθητήρα μεταδίδονται μέσω κρυπτογραφημένου καναλιού απευθείας στο Secure Enclave.
| Στρώμα | Υλικό | Λειτουργία |
|---|---|---|
| Ζαφειρένιο γυαλί | Συνθετικό ζαφείρι | Προστασία της μήτρας από γρατσουνιές; επιτρέπει τη διέλευση του ηλεκτρικού πεδίου του δαχτύλου |
| Detection ring | Ανοξείδωτος χάλυβας | Ανίχνευση αφής δαχτύλου και ενεργοποίηση αισθητήρα |
| Χωρητική μήτρα | CMOS αισθητήρας 500 PPI | Καταγραφή διαφοράς χωρητικότητας μεταξύ ακρολοφιών και κοιλάδων του δέρματος |
| Δίαυλος δεδομένων | Κρυπτογραφημένο κανάλι | Μετάδοση δεδομένων απευθείας στο Secure Enclave χωρίς πρόσβαση του ΛΣ |
| Secure Enclave | ARM TrustZone | Αποθήκευση προτύπων, σύγκριση και λήψη απόφασης ταυτοποίησης |
Βασική αρχιτεκτονική απόφαση — η απουσία πρόσβασης του ΛΣ στα ακατέργαστα δεδομένα. Το iOS δεν βλέπει ούτε την εικόνα του αποτυπώματος ούτε το ίδιο το πρότυπο. Το Secure Enclave επιστρέφει μόνο ένα δυαδικό αποτέλεσμα: “επιτυχία” ή “αποτυχία”. Αυτό αποκλείει τη δυνατότητα λογισμικής υποκλοπής βιομετρικών δεδομένων σε επίπεδο εφαρμογών ή λειτουργικού συστήματος.
Touch ID και Face ID — δύο διαδοχικές βιομετρικές τεχνολογίες της Apple. Παρά τον κοινό στόχο (ταυτοποίηση χρήστη), διαφέρουν ως προς την αρχιτεκτονική, τα σενάρια χρήσης και τα χαρακτηριστικά ασφαλείας. Η σύγκριση βοηθά τον προγραμματιστή να κατανοήσει ποιους περιορισμούς πρέπει να λάβει υπόψη κατά τον σχεδιασμό της ταυτοποίησης στην εφαρμογή.
Στην ανάπτυξη iOS, και τα δύο API είναι διαθέσιμα μέσω του ενιαίου πλαισίου LocalAuthentication. Η κλήση canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics) επιστρέφει τη διαθεσιμότητα βιομετρικών στοιχείων ανεξάρτητα από τον τύπο τους. Αυτό σημαίνει ότι η εφαρμογή με βιομετρική ταυτοποίηση λειτουργεί σωστά σε όλες τις συσκευές Apple.
Η αρχιτεκτονική ασφαλείας του Touch ID βασίζεται σε τρεις αρχές: απομόνωση υλικού, κρυπτογραφική σύνδεση με τη συσκευή και απουσία αποθήκευσης της αρχικής εικόνας. Αυτές οι αρχές υλοποιούνται μέσω του Secure Enclave — ενός συνεπεξεργαστή που λειτουργεί υπό τον έλεγχο του δικού του υλικολογισμικού SEPOS.
Το Secure Enclave παράγει ένα μοναδικό αναγνωριστικό συσκευής (UID) κατά το στάδιο κατασκευής, το οποίο είναι ενσωματωμένο στο τσιπ και δεν είναι προσβάσιμο για ανάγνωση ούτε μέσω JTAG ή probe-σταθμών. Το πρότυπο αποτυπώματος κρυπτογραφείται με ένα κλειδί που προέρχεται από το UID και αποθηκεύεται στην κρυπτογραφημένη μνήμη flash εντός του Secure Enclave. Κάθε φορά που η συσκευή εκκινείται, το SEPOS ελέγχει την ακεραιότητα του υλικολογισμικού μέσω ενός επαληθευτή υλικού — εάν το υλικολογισμικό έχει τροποποιηθεί, το Secure Enclave κλειδώνεται μόνιμα.
Το Touch ID ικανοποιεί τις απαιτήσεις FIDO2 για βιομετρική επαλήθευση και χρησιμοποιείται για την εξουσιοδότηση πληρωμών στο Apple Pay. Το πρότυπο PCI DSS (Payment Card Industry Data Security Standard) αναγνωρίζει το Touch ID ως αποδεκτό παράγοντα ταυτοποίησης για κινητές πληρωμές υπό την προϋπόθεση χρήσης σε συνδυασμό με PIN συσκευής για πολυπαραγοντικό σχήμα. Σε περίπτωση παραβίασης της συσκευής, ο εισβολέας δεν μπορεί να εξάγει το πρότυπο αποτυπώματος από το Secure Enclave — τα δεδομένα καταστρέφονται σε οποιαδήποτε απόπειρα μη εξουσιοδοτημένης πρόσβασης μέσω system-λειτουργίας.
Στην ανάπτυξη iOS, η ενσωμάτωση του Touch ID γίνεται μέσω του πλαισίου LocalAuthentication — το ίδιο API που χρησιμοποιείται και για το Face ID. Ο κώδικας είναι καθολικός και για τους δύο τύπους βιομετρίας και δεν απαιτεί προσδιορισμό συγκεκριμένου αισθητήρα. Το σύστημα ανιχνεύει αυτόματα τη διαθέσιμη βιομετρική μέθοδο στη συσκευή του χρήστη.
import LocalAuthentication
func authenticateWithTouchID() {
let context = LAContext()
context.localizedReason = "Επιβεβαιώστε την ταυτότητά σας για πρόσβαση στα δεδομένα"
var error: NSError?
guard context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) else {
// Το Touch ID δεν είναι διαθέσιμο — εμφάνιση οθόνης εισαγωγής κωδικού
showPasscodeScreen()
return
}
context.evaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
localizedReason: "Αγγίξτε το δάχτυλό σας στο Touch ID"
) { success, authError in
DispatchQueue.main.async {
if success {
// Το Touch ID επιβεβαιώθηκε
self.unlockContent()
} else {
// Σφάλμα ταυτοποίησης
handleError(authError)
}
}
}
}
Αυτός ο κώδικας δείχνει μια τυπική υλοποίηση ταυτοποίησης μέσω Touch ID. Η μέθοδος canEvaluatePolicy ελέγχει την ύπαρξη καταγεγραμμένων αποτυπωμάτων στο Secure Enclave και τη διαθεσιμότητα του αισθητήρα στη συσκευή. Εάν η συσκευή διαθέτει Face ID αντί για Touch ID, ο ίδιος κώδικας θα λειτουργήσει χωρίς αλλαγές — το LAContext επιλέγει αυτόματα τον διαθέσιμο αισθητήρα. Μετά από τρεις αποτυχημένες προσπάθειες, ενεργοποιείται το κλείδωμα υλικού και ο χρήστης πρέπει να εισάγει τον κωδικό της συσκευής.
Για κρυπτογραφική σύνδεση της βιομετρικής ταυτοποίησης με συγκεκριμένες λειτουργίες (π.χ. υπογραφή πληρωμής στο Apple Pay), χρησιμοποιείται η μέθοδος evaluateAccessControl με παράμετρο SecAccessControl. Αυτή η προσέγγιση συνδέει το αποτέλεσμα του Touch ID με ένα κλειδί στο Keychain: η επιτυχής ταυτοποίηση ξεκλειδώνει την πρόσβαση στο μυστικό κλειδί για την εκτέλεση της κρυπτογραφικής λειτουργίας. Χωρίς επιτυχή σάρωση αποτυπώματος, το κλειδί παραμένει κλειδωμένο στο Secure Enclave, αποκλείοντας τη δυνατότητα λογισμικής παράκαμψης του βιομετρικού ελέγχου.
Το Touch ID χρησιμοποιείται σε πολλά βασικά σενάρια τόσο σε επίπεδο συστήματος iOS όσο και σε εφαρμογές τρίτων. Κάθε σενάριο χρησιμοποιεί το ενιαίο API LocalAuthentication, αλλά θέτει διαφορετικές απαιτήσεις ως προς την πολιτική ασφαλείας — από απλό ξεκλείδωμα έως κρυπτογραφικά υπογεγραμμένη εξουσιοδότηση συναλλαγών.
Τα κύρια σενάρια περιλαμβάνουν ξεκλείδωμα συσκευής, εξουσιοδότηση αγορών στο App Store και iTunes, επιβεβαίωση πληρωμών μέσω Apple Pay, αυτόματη συμπλήρωση κωδικών από το iCloud Keychain και ταυτοποίηση σε εφαρμογές τρίτων μέσω LocalAuthentication. Σε κάθε σενάριο, το Touch ID λειτουργεί ως αντικατάσταση εισαγωγής κωδικού: ο χρήστης αγγίζει τον αισθητήρα, το Secure Enclave επιβεβαιώνει την ταυτότητα και η ενέργεια εκτελείται χωρίς εισαγωγή διαπιστευτηρίων.
Στο iOS 14+ προστέθηκε το πρόσθετο API ASAuthorizationAppleIDRequest, το οποίο ενσωματώνει το Touch ID με το Apple ID για είσοδο χωρίς κωδικό σε ιστότοπους μέσω Safari. Ο χρήστης αγγίζει το Touch ID και το πρόγραμμα περιήγησης λαμβάνει ένα κρυπτογραφικά υπογεγραμμένο διακριτικό από το Secure Enclave, το οποίο ο διακομιστής μπορεί να επαληθεύσει χωρίς αποθήκευση κωδικού. Αυτός ο μηχανισμός αποτελεί τη βάση του οικοσυστήματος Passkeys της Apple.
Συχνές ερωτήσεις
Έως 5 αποτυπώματα στο Secure Enclave. Μπορείτε να αποθηκεύσετε διαφορετικά δάχτυλα του ίδιου χρήστη (αντίχειρας, δείκτης, μέσος) ή να προσθέσετε αποτυπώματα μελών της οικογένειας για κοινή πρόσβαση στη συσκευή. Κατά την προσπάθεια προσθήκης έκτου αποτυπώματος, το σύστημα θα προτείνει τη διαγραφή ενός από τα υπάρχοντα. Κάθε αποτύπωμα αποθηκεύεται ως ξεχωριστό κρυπτογραφημένο πρότυπο.
Η πρώτη γενιά Touch ID (iPhone 5S, iPhone 6) δεν λειτουργούσε με υγρά δάχτυλα — το νερό δημιουργεί ένα αγώγιμο φιλμ που παραμορφώνει τη χωρητική ανάγνωση. Η δεύτερη γενιά (iPhone 6S και νεότερα) βελτίωσε την αναγνώριση υγρών δαχτύλων χάρη στην αυξημένη ευαισθησία του αισθητήρα. Για βέλτιστη λειτουργία, συνιστάται να σκουπίζετε το δάχτυλό σας.
Θεωρητικά ναι — ένα ποιοτικό σιλικονούχο εκμαγείο που έχει ληφθεί από σάρωση αποτυπώματος 500 PPI μπορεί να περάσει την επαλήθευση του Touch ID. Ωστόσο, η κατασκευή ενός τέτοιου ομοιώματος απαιτεί εργαστηριακές συνθήκες και πρόσβαση στο αρχικό αποτύπωμα. Το Secure Enclave παρέχει επιπλέον προστασία: περιορίζει τον αριθμό προσπαθειών και κλειδώνει τον αισθητήρα μετά από 5 αποτυχημένες ενεργοποιήσεις, καθιστώντας την αυτόματη δοκιμή μη πρακτική.
Το Secure Enclave είναι ένας απομονωμένος συνεπεξεργαστής στο τσιπ της σειράς Apple A, που λειτουργεί υπό τον έλεγχο του SEPOS. Διαθέτει δικό του υλικολογισμικό, ξεχωριστό δίαυλο δεδομένων προς τον αισθητήρα και μια ενσωματωμένη μονάδα κρυπτογράφησης AES-256. Το Secure Enclave αποθηκεύει τα μαθηματικά πρότυπα αποτυπωμάτων, εκτελεί τη σύγκρισή τους κατά την επαλήθευση και επιστρέφει στο iOS μόνο ένα δυαδικό αποτέλεσμα: επιτυχία ή σφάλμα.
Το 2026, το Touch ID είναι διαθέσιμο στο iPhone SE (3ης γενιάς), iPad (9ης και 10ης γενιάς), iPad Air (4ης και 5ης γενιάς), iPad mini (6ης γενιάς) και σε όλα τα MacBook με τσιπ Apple Silicon. Τα κορυφαία μοντέλα iPhone 15 και 16 Pro χρησιμοποιούν μόνο Face ID. Στα Mac, το κουμπί Touch ID βρίσκεται στην πάνω δεξιά γωνία του πληκτρολογίου και συνδέεται απευθείας με το Secure Enclave του τσιπ.
Σύνοψη
Θα αναπτύξουμε μια εφαρμογή για κινητά έτοιμη για χρήση
Η IT Sectr δημιουργεί εφαρμογές iOS και Android για νεοφυείς επιχειρήσεις και επιχειρήσεις από το 2017. Θα σας συμβουλεύσουμε και θα προτείνουμε την καλύτερη λύση.
Διαβάστε επίσης