Touch ID — σύστημα σάρωσης δακτυλικών αποτυπωμάτων που αναπτύχθηκε από την Apple για την ταυτοποίηση χρηστών iPhone, iPad και Mac. Η τεχνολογία έκανε το ντεμπούτο της στο iPhone 5S το 2013 και έγινε ο πρώτος μαζικός βιομετρικός αισθητήρας στα smartphones. Σύμφωνα με το Apple Security White Paper, 2024, η πιθανότητα τυχαίας αντιστοίχισης ενός δακτυλικού αποτυπώματος με ξένο πρότυπο είναι 1 προς 50.000, και ο ίδιος ο αισθητήρας μπορεί να διακρίνει έως και πέντε καταχωρημένα δακτυλικά αποτυπώματα σε μία συσκευή.
Κύρια Σημεία
Touch ID — είναι ένας βιομετρικός αισθητήρας ενσωματωμένος στο κουμπί Home (iPhone 5S–iPhone 8/SE) ή στο πλευρικό κουμπί (iPad Air 4+, iPad mini 6+). Αποτελείται από ζαφείρι (προστασία από γρατσουνιές), χωρητική διάταξη αισθητήρων και ένα δακτύλιο ανίχνευσης δακτύλου που ενεργοποιεί τον σαρωτή κατά την αφή.
Κατά την πρώτη ενεργοποίηση, ο χρήστης καταχωρεί το δακτυλικό του αποτύπωμα — ο αισθητήρας λαμβάνει πολλές εικόνες του δακτύλου από διαφορετικές γωνίες και δημιουργεί ένα μαθηματικό πρότυπο. Σύμφωνα με την Apple, ο σαρωτής διαβάζει τη θηλώδη γραμμή σε υποδερμικό επίπεδο — κάτω από το ανώτερο στρώμα του δέρματος, το οποίο προστατεύει από τη λήψη του αποτυπώματος από την επιφάνεια.
Το Touch ID υποστηρίζει έως πέντε δακτυλικά αποτυπώματα — μπορούν να προστεθούν δάχτυλα και από τα δύο χέρια ή αποτυπώματα μελών της οικογένειας. Ο αισθητήρας λειτουργεί σε οποιαδήποτε θέση δακτύλου χάρη στην αναγνώριση 360 μοιρών. Από την κυκλοφορία του το 2013, το Touch ID χρησιμοποιήθηκε για ξεκλείδωμα iPhone, επιβεβαίωση αγορών στο App Store, πληρωμή μέσω Apple Pay και εξουσιοδότηση σε εφαρμογές τρίτων.
Χωρητικός σαρωτής δακτυλικών αποτυπωμάτων Το Touch ID αποτελείται από μια διάταξη 500 σημείων ανά ίντσα (ppi) μικροσκοπικών πυκνωτών τοποθετημένων στην επιφάνεια ενός τσιπ πυριτίου. Κάθε πυκνωτής μετρά την ηλεκτρική χωρητικότητα μεταξύ του δακτύλου και του αισθητήρα. Οι κορυφές της θηλώδους γραμμής (εξογκώματα) είναι πιο κοντά στον αισθητήρα και δημιουργούν μεγαλύτερη χωρητικότητα, ενώ οι κοιλάδες μικρότερη.
Η διαφορά χωρητικότητας μεταξύ 50.000 γειτονικών πυκνωτών σχηματίζει μια εικόνα αποτυπώματος με ανάλυση 500 ppi. Το ζαφείρι πάχους 0,1 mm προστατεύει τον αισθητήρα από γρατσουνιές και παρέχει ηλεκτρική μόνωση. Σύμφωνα με την Apple, το ζαφείρι υπολείπεται σε σκληρότητα μόνο από το διαμάντι — αυτό αποτρέπει τη φθορά του αισθητήρα ακόμα και μετά από εκατομμύρια αφές.
Ο σαρωτής Touch ID δεύτερης γενιάς (από iPhone 8) χρησιμοποιεί βελτιωμένη διάταξη πυκνωτών με υψηλότερη πυκνότητα — 800 ppi αντί για 500. Αυτό επέτρεψε την αύξηση της ταχύτητας σάρωσης κατά 30% και τη βελτίωση της ακρίβειας για υγρά ή ξηρά δάχτυλα. Ο χρόνος καταχώρισης νέου αποτυπώματος μειώθηκε από 12 σε 8 αφές.
| Παράμετρος | Touch ID Gen 1 | Touch ID Gen 2 |
|---|---|---|
| Ανάλυση αισθητήρα | 500 ppi | 800 ppi |
| Αριθμός αφών για καταχώριση | 12 | 8 |
| Ταχύτητα σάρωσης | 0,3 δευτ. | 0,2 δευτ. |
| Συσκευές | iPhone 5S, 6, 6S, 7 | iPhone 8, SE (2–3), iPad |
| Προστασία ζαφειριού | Ναι | Ναι |
Η πρώτη γενιά Touch ID έκανε ντεμπούτο στο iPhone 5S και χρησιμοποιήθηκε μέχρι το iPhone 7. Ο αισθητήρας ήταν ενσωματωμένος στο μηχανικό κουμπί Home και είχε ανάλυση 500 ppi. Με την πάροδο του χρόνου, η Apple βελτίωσε τους αλγόριθμους επεξεργασίας: το iOS 10 πρόσθεσε προσαρμοστική μάθηση — το πρότυπο αποτυπώματος ενημερώνεται σταδιακά με κάθε σάρωση, συλλαμβάνοντας νέες περιοχές του σχεδίου.
Η δεύτερη γενιά Touch ID εμφανίστηκε με το iPhone 8 και το iPad Pro 2018. Βασικές αλλαγές: πυκνότερη διάταξη πυκνωτών (800 ppi), καλύτερη λειτουργία με υγρά δάχτυλα και νέα ενσωμάτωση με Secure Enclave — η έβδομη γενιά SEP επέτρεψε την επιτάχυνση των κρυπτογραφικών λειτουργιών κατά 40%. Το iPhone SE (2ης και 3ης γενιάς) διατήρησε το Touch ID δεύτερης γενιάς ως εναλλακτική λύση για το Face ID για χρήστες που προτιμούν το κουμπί Home.
Στο MacBook Pro, το Touch ID υλοποιείται ως ξεχωριστός αισθητήρας δεξιά από το πλήκτρο Touch Bar (ή στο κουμπί Touch ID σε μοντέλα χωρίς Touch Bar). Στο Mac χρησιμοποιείται το ίδιο Secure Enclave T2 ή M-chip. Σύμφωνα με το Apple Platform Security, στο Mac το Touch ID αποθηκεύει ξεχωριστά πρότυπα για κάθε χρήστη και απενεργοποιείται αυτόματα κατά την ενεργοποίηση της λειτουργίας επισκέπτη.
Από το iOS 10, το Touch ID υποστηρίζει προσαρμοστική μάθηση — ο αλγόριθμος επεκτείνει σταδιακά το πρότυπο αποτυπώματος μετά από κάθε επιτυχή ταυτοποίηση. Εάν ο χρήστης αγγίζει τον αισθητήρα με διαφορετικά μέρη του δακτύλου, το πρότυπο εμπλουτίζεται με νέα χαρακτηριστικά (σημεία διακλάδωσης και τερματισμού κορυφών). Η προσαρμοστική μάθηση αυξάνει την ακρίβεια αναγνώρισης κατά 15–20% εντός των πρώτων δύο εβδομάδων μετά την καταχώριση του αποτυπώματος.
Secure Enclave — ένας αποκλειστικός συνεπεξεργαστής στο τσιπ Apple A7–A18 και M1–M4 που απομονώνει τα βιομετρικά δεδομένα από το κύριο λειτουργικό σύστημα. Κατά την καταχώριση αποτυπώματος, ο αισθητήρας στέλνει την εικόνα απευθείας στο Secure Enclave μέσω ασφαλούς περιφερειακού καναλιού. Το iOS λαμβάνει μόνο την ειδοποίηση “πρότυπο αποθηκεύτηκε” ή το αποτέλεσμα σύγκρισης “ταιριάζει / δεν ταιριάζει”.
Το μαθηματικό πρότυπο του αποτυπώματος αποθηκεύεται κρυπτογραφημένο εντός του Secure Enclave. Το κλειδί κρυπτογράφησης δημιουργείται βάσει ενός μοναδικού αναγνωριστικού τσιπ (UID), το οποίο προγραμματίζεται κατά το στάδιο παραγωγής και δεν είναι αναγνώσιμο. Σύμφωνα με το Apple Security White Paper, καμία εφαρμογή, συμπεριλαμβανομένου του iOS, δεν έχει πρόσβαση στο πρότυπο αποτυπώματος — το API επιστρέφει μόνο μια δυαδική τιμή επιτυχίας ταυτοποίησης.
Το Touch ID προστατεύεται επίσης από επιθέσεις με απομιμήσεις αποτυπωμάτων. Ο χωρητικός αισθητήρας μετρά την ηλεκτρική αγωγιμότητα του ζωντανού ιστού, επομένως τα αποξηραμένα ή σιλικονούχα αντίγραφα αποτυπωμάτων δεν λειτουργούν. Πρόσθετη προστασία: μετά από 5 αποτυχημένες προσπάθειες, το Touch ID κλειδώνεται και απαιτεί εισαγωγή κωδικού, και μετά από 48 ώρες αδράνειας η συσκευή ζητά επίσης κωδικό πριν από τη βιομετρία.
Παρά την υψηλή αξιοπιστία, το Touch ID έχει περιορισμούς. Ο σαρωτής μπορεί να μην λειτουργεί σε περίπτωση έντονης ρύπανσης του δακτύλου (μπογιά, λάδι, βρωμιά), δερματολογικών παθήσεων (έκζεμα, ψωρίαση) ή πολύ ξηρού δέρματος. Το υγρό δάχτυλο είναι η πιο κοινή αιτία αστοχίας του αισθητήρα, καθώς το νερό βραχυκυκλώνει τη χωρητικότητα των πυκνωτών. Η Apple συνιστά την καταχώριση πολλών αποτυπωμάτων του ίδιου δακτύλου υπό διαφορετικές γωνίες για την αύξηση της πιθανότητας επιτυχούς ανάγνωσης.
Για πληρωμή μέσω Apple Pay με Touch ID, ο χρήστης τοποθετεί το δάχτυλό του στον αισθητήρα κρατώντας το iPhone κοντά στο τερματικό. Η συναλλαγή επιβεβαιώνεται με κρυπτογραφική υπογραφή που δημιουργείται από το Secure Enclave. Ο αριθμός κάρτας και το δακτυλικό αποτύπωμα δεν μεταδίδονται στον πωλητή — χρησιμοποιείται κωδικοποίηση. Κάθε συναλλαγή λαμβάνει έναν μοναδικό κωδικό (token) που δεν μπορεί να χρησιμοποιηθεί ξανά. Το Touch ID για Apple Pay είναι διαθέσιμο σε iPhone 5S και νεότερα, καθώς και σε iPad και Mac με αισθητήρα.
Με την κυκλοφορία του iPhone X το 2017, η Apple ξεκίνησε τη μετάβαση από το Touch ID στο Face ID, αλλά και οι δύο τεχνολογίες παραμένουν επίκαιρες. Touch ID είναι βολικό σε καταστάσεις όπου το πρόσωπο καλύπτεται με μάσκα, το τηλέφωνο βρίσκεται στο τραπέζι ή ο χρήστης δεν μπορεί να κοιτάξει την οθόνη. Face ID είναι ταχύτερο στην κανονική χρήση — αρκεί μια ματιά στην οθόνη χωρίς να αγγίξετε το κουμπί.
Το Touch ID υπερτερεί στην υποστήριξη πολλών χρηστών — έως 5 αποτυπώματα έναντι ενός προσώπου στο Face ID. Αυτό είναι βολικό για οικογενειακά iPad ή εταιρικές συσκευές. Ωστόσο, το Touch ID υστερεί στο βασικό επίπεδο ασφαλείας (FAR 1:50.000 έναντι 1:1.000.000 στο Face ID).
Το πλαίσιο LocalAuthentication λειτουργεί το ίδιο για Face ID και Touch ID — ο προγραμματιστής δεν χρειάζεται να γράψει διαφορετικό κώδικα για διαφορετικούς τύπους βιομετρίας. Το σύστημα εντοπίζει αυτόματα τον διαθέσιμο αισθητήρα και εμφανίζει τον αντίστοιχο διάλογο. Παρακάτω είναι ένα παράδειγμα με έλεγχο διαθεσιμότητας βιομετρίας στη συσκευή.
import LocalAuthentication
class BiometricHelper {
static func checkBiometryStatus() {
let context = LAContext()
var error: NSError?
switch context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) {
case true:
let type = context.biometryType
switch type {
case .touchID:
print("Το Touch ID είναι διαθέσιμο")
case .faceID:
print("Το Face ID είναι διαθέσιμο")
case .none:
print("Τα βιομετρικά δεν έχουν ρυθμιστεί")
@unknown default:
print("Άγνωστος τύπος")
}
case false:
print("Τα βιομετρικά δεν είναι διαθέσιμα: \(error)")
}
}
}
Η ιδιότητα biometryType επιστρέφει τον τύπο του διαθέσιμου βιομετρικού αισθητήρα: .touchID, .faceID ή .none. Αυτός είναι ο μόνος τρόπος να προσδιοριστεί προγραμματικά ποιος αισθητήρας είναι εγκατεστημένος στη συσκευή. Για το Touch ID, το iOS εμφανίζει αυτόματα τον τυπικό διάλογο με το εικονίδιο δακτυλικού αποτυπώματος και δεν απαιτεί πρόσθετη διαμόρφωση διεπαφής.
Συχνές Ερωτήσεις
Σε περίπτωση βλάβης του δέρματος (κόψιμο, έγκαυμα, γρατσουνιά), το Touch ID μπορεί να σταματήσει να αναγνωρίζει το αποτύπωμα. Σε αυτήν την περίπτωση, το τηλέφωνο θα ζητήσει κωδικό. Μετά την επούλωση, συνιστάται η εκ νέου καταχώριση του αποτυπώματος — το παλιό πρότυπο δεν θα ενημερωθεί αυτόματα. Το iOS διαγράφει τη βιομετρία και ζητά κωδικό μετά από 5 αποτυχημένες προσπάθειες.
Ναι, το Touch ID υποστηρίζει έως 5 αποτυπώματα σε μία συσκευή. Μπορούν να προστεθούν αποτυπώματα μελών της οικογένειας ή συναδέλφων. Ωστόσο, όλα τα προστιθέμενα αποτυπώματα έχουν το ίδιο επίπεδο πρόσβασης — ξεκλείδωμα τηλεφώνου, επιβεβαίωση αγορών και πρόσβαση σε εφαρμογές. Δεν είναι δυνατός ο περιορισμός δικαιωμάτων για συγκεκριμένο αποτύπωμα.
Ο χωρητικός αισθητήρας Touch ID μετρά τη διαφορά ηλεκτρικού δυναμικού μεταξύ του δακτύλου και των πυκνωτών. Το νερό στο δάχτυλο παραμορφώνει τη χωρητικότητα κάθε πυκνωτή, καθιστώντας την εικόνα της θηλώδους γραμμής μη αναγνώσιμη. Δεύτερη γενιά Touch ID (iPhone 8+) βελτίωσε εν μέρει τη λειτουργία με βρεγμένα δάχτυλα χάρη στην πυκνότερη διάταξη αισθητήρων, αλλά το πρόβλημα δεν έχει λυθεί πλήρως.
Τα συνηθισμένα υφασμάτινα ή δερμάτινα γάντια εμποδίζουν την ηλεκτρική επαφή μεταξύ του δακτύλου και του χωρητικού αισθητήρα, επομένως το Touch ID δεν λειτουργεί. Ειδικά γάντια με αγώγιμες ίνες (που υποστηρίζουν χωρητική αφή) μπορεί να λειτουργήσουν, αλλά η ακρίβεια αναγνώρισης μειώνεται λόγω παραμόρφωσης της χωρητικότητας.
Τα αποτυπώματα προστατεύονται σε επίπεδο υλικού. Το Secure Enclave κρυπτογραφεί τα πρότυπα με μοναδικό κλειδί συσκευής (UID) και δεν διαθέτει API για εξαγωγή δεδομένων. Ακόμη και με φυσική εξαγωγή του τσιπ Secure Enclave και ανάλυση του διαύλου δεδομένων, τα αποτυπώματα είναι μη προσβάσιμα. Η Apple δηλώνει ότι ούτε η κυβέρνηση ούτε η ίδια η εταιρεία μπορούν να αποκτήσουν αποτυπώματα από τη συσκευή.
Σύνοψη
Θα αναπτύξουμε μια εφαρμογή για κινητά έτοιμη για χρήση
Η IT Sectr δημιουργεί εφαρμογές iOS και Android για νεοφυείς επιχειρήσεις και επιχειρήσεις από το 2017. Θα σας συμβουλεύσουμε και θα προτείνουμε την καλύτερη λύση.
Διαβάστε επίσης