Touch ID: τι είναι και πώς λειτουργεί το δακτυλικό αποτύπωμα

Συγγραφέας: IT Sectr Δημοσιεύτηκε: 2026-04-05 Χρόνος ανάγνωσης: 10 λεπ

Το Touch ID είναι ένα σύστημα βιομετρικής ταυτοποίησης της Apple που βασίζεται στη σάρωση δακτυλικού αποτυπώματος μέσω χωρητικού αισθητήρα ενσωματωμένου στο κουμπί Home ή στο κουμπί λειτουργίας. Η τεχνολογία έκανε το ντεμπούτο της στο iPhone 5S το 2013 και έγινε ο πρώτος μαζικός βιομετρικός αισθητήρας στην αγορά κινητών. Σύμφωνα με το Apple Platform Security (2025), η πιθανότητα τυχαίας ταύτισης του Touch ID είναι 0,001% — 1 στα 50.000 αποτυπώματα.

Βασικά σημεία

  • Touch ID — χωρητικός σαρωτής δακτυλικού αποτυπώματος της Apple ενσωματωμένος στο κουμπί Home ή στο πλευρικό κουμπί συσκευών iPhone, iPad και Mac
  • Χωρητική μήτρα ανάλυσης 500 PPI διαβάζει τη θηλώδη γραμμή βάσει της διαφοράς ηλεκτρικών δυναμικών μεταξύ ακρολοφιών και κοιλάδων του δέρματος
  • Secure Enclave — απομονωμένος συνεπεξεργαστής που κρυπτογραφεί και αποθηκεύει το μαθηματικό πρότυπο του αποτυπώματος χωρίς πρόσβαση από το iOS
  • FAR 0,001% — πιθανότητα λανθασμένης αναγνώρισης ξένου αποτυπώματος με όριο FRR περίπου 2% για καθημερινή χρήση
  • Μέγιστο 5 αποτυπώματα μπορούν να αποθηκευτούν στο Secure Enclave για διαφορετικά δάχτυλα ή πολλούς χρήστες

Τι είναι το Touch ID;

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;

Η διαδικασία ταυτοποίησης μέσω Touch ID αποτελείται από δύο στάδια: εγγραφή (enrollment) και επαλήθευση (verification). Και τα δύο στάδια εκτελούνται εντός του Secure Enclave — ενός απομονωμένου συνεπεξεργαστή ασφαλείας, στον οποίο δεν έχει πρόσβαση το iOS ακόμη και με δικαιώματα root.

Εγγραφή αποτυπώματος (Enrollment)

Ο χρήστης τοποθετεί το δάχτυλό του στο κουμπί Home αρκετές φορές υπό διαφορετικές γωνίες. Η χωρητική μήτρα σαρώνει μια περιοχή αποτυπώματος 8×8 mm με ανάλυση 500 PPI. Το σύστημα συλλέγει έως 12 διαφορετικά τμήματα του ίδιου αποτυπώματος υπό διαφορετικές γωνίες κλίσης — αυτό είναι απαραίτητο για την αναγνώριση του δαχτύλου κατά την περιστροφή 360 μοιρών. Κάθε τμήμα μετατρέπεται σε ένα μαθηματικό πρότυπο, το οποίο συνδυάζεται σε ένα ενιαίο πρότυπο αναφοράς αποτυπώματος.

Επαλήθευση (Verification)

Κατά το άγγιγμα του δαχτύλου, ο δακτύλιος ανίχνευσης (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

Ο αισθητήρας Touch ID αποτελείται από μια πολυστρωματική δομή, όπου κάθε στρώμα επιτελεί τη δική του λειτουργία: από μηχανική προστασία έως ανίχνευση αφής και καταγραφή αποτυπώματος. Όλα τα δεδομένα από τον αισθητήρα μεταδίδονται μέσω κρυπτογραφημένου καναλιού απευθείας στο Secure Enclave.

ΣτρώμαΥλικόΛειτουργία
Ζαφειρένιο γυαλίΣυνθετικό ζαφείριΠροστασία της μήτρας από γρατσουνιές; επιτρέπει τη διέλευση του ηλεκτρικού πεδίου του δαχτύλου
Detection ringΑνοξείδωτος χάλυβαςΑνίχνευση αφής δαχτύλου και ενεργοποίηση αισθητήρα
Χωρητική μήτραCMOS αισθητήρας 500 PPIΚαταγραφή διαφοράς χωρητικότητας μεταξύ ακρολοφιών και κοιλάδων του δέρματος
Δίαυλος δεδομένωνΚρυπτογραφημένο κανάλιΜετάδοση δεδομένων απευθείας στο Secure Enclave χωρίς πρόσβαση του ΛΣ
Secure EnclaveARM TrustZoneΑποθήκευση προτύπων, σύγκριση και λήψη απόφασης ταυτοποίησης

Βασική αρχιτεκτονική απόφαση — η απουσία πρόσβασης του ΛΣ στα ακατέργαστα δεδομένα. Το iOS δεν βλέπει ούτε την εικόνα του αποτυπώματος ούτε το ίδιο το πρότυπο. Το Secure Enclave επιστρέφει μόνο ένα δυαδικό αποτέλεσμα: “επιτυχία” ή “αποτυχία”. Αυτό αποκλείει τη δυνατότητα λογισμικής υποκλοπής βιομετρικών δεδομένων σε επίπεδο εφαρμογών ή λειτουργικού συστήματος.

Σύγκριση Touch ID και Face ID

Touch ID και Face ID — δύο διαδοχικές βιομετρικές τεχνολογίες της Apple. Παρά τον κοινό στόχο (ταυτοποίηση χρήστη), διαφέρουν ως προς την αρχιτεκτονική, τα σενάρια χρήσης και τα χαρακτηριστικά ασφαλείας. Η σύγκριση βοηθά τον προγραμματιστή να κατανοήσει ποιους περιορισμούς πρέπει να λάβει υπόψη κατά τον σχεδιασμό της ταυτοποίησης στην εφαρμογή.

  • FAR — Touch ID: 0,001% (1 στα 50.000), Face ID: 0,0001% (1 στα 1.000.000). Το Face ID είναι 10 φορές πιο ακριβές χάρη στην τρισδιάστατη σάρωση
  • Ταχύτητα — Το Touch ID ενεργοποιείται σε 200–300 ms (απλό άγγιγμα), το Face ID σε 600–1000 ms (σάρωση + έλεγχος βλέμματος). Το Touch ID είναι ταχύτερο για απλό ξεκλείδωμα
  • Ανθεκτικότητα στην υγρασία — Το Touch ID δεν λειτουργεί με υγρά ή λιπαρά δάχτυλα; το Face ID δεν επηρεάζεται από υγρασία στο πρόσωπο, αλλά σφάλλει όταν λερωθεί η υπέρυθρη κάμερα
  • Πολλαπλά σενάρια — Το Touch ID επιτρέπει την αποθήκευση έως 5 αποτυπωμάτων για διαφορετικά δάχτυλα ή διαφορετικούς χρήστες. Το Face ID υποστηρίζει μόνο ένα πρόσωπο συν εναλλακτική εμφάνιση
  • Σχεδιασμός — Το Touch ID απαιτεί φυσικό κουμπί ή διακριτική ζώνη στο σώμα; το Face ID απαιτεί εγκοπή (notch) ή Dynamic Island στην οθόνη

Στην ανάπτυξη iOS, και τα δύο API είναι διαθέσιμα μέσω του ενιαίου πλαισίου LocalAuthentication. Η κλήση canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics) επιστρέφει τη διαθεσιμότητα βιομετρικών στοιχείων ανεξάρτητα από τον τύπο τους. Αυτό σημαίνει ότι η εφαρμογή με βιομετρική ταυτοποίηση λειτουργεί σωστά σε όλες τις συσκευές Apple.

Ασφάλεια Touch ID και Secure Enclave

Η αρχιτεκτονική ασφαλείας του 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-λειτουργίας.

Υλοποίηση Touch ID μέσω LocalAuthentication

Στην ανάπτυξη iOS, η ενσωμάτωση του Touch ID γίνεται μέσω του πλαισίου LocalAuthentication — το ίδιο API που χρησιμοποιείται και για το Face ID. Ο κώδικας είναι καθολικός και για τους δύο τύπους βιομετρίας και δεν απαιτεί προσδιορισμό συγκεκριμένου αισθητήρα. Το σύστημα ανιχνεύει αυτόματα τη διαθέσιμη βιομετρική μέθοδο στη συσκευή του χρήστη.

swift
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

Το 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.

Συχνές ερωτήσεις

Πόσα αποτυπώματα μπορούν να αποθηκευτούν στο Touch ID;

Έως 5 αποτυπώματα στο Secure Enclave. Μπορείτε να αποθηκεύσετε διαφορετικά δάχτυλα του ίδιου χρήστη (αντίχειρας, δείκτης, μέσος) ή να προσθέσετε αποτυπώματα μελών της οικογένειας για κοινή πρόσβαση στη συσκευή. Κατά την προσπάθεια προσθήκης έκτου αποτυπώματος, το σύστημα θα προτείνει τη διαγραφή ενός από τα υπάρχοντα. Κάθε αποτύπωμα αποθηκεύεται ως ξεχωριστό κρυπτογραφημένο πρότυπο.

Το Touch ID λειτουργεί με υγρά δάχτυλα;

Η πρώτη γενιά Touch ID (iPhone 5S, iPhone 6) δεν λειτουργούσε με υγρά δάχτυλα — το νερό δημιουργεί ένα αγώγιμο φιλμ που παραμορφώνει τη χωρητική ανάγνωση. Η δεύτερη γενιά (iPhone 6S και νεότερα) βελτίωσε την αναγνώριση υγρών δαχτύλων χάρη στην αυξημένη ευαισθησία του αισθητήρα. Για βέλτιστη λειτουργία, συνιστάται να σκουπίζετε το δάχτυλό σας.

Μπορεί να εξαπατηθεί το Touch ID με σιλικονούχο αποτύπωμα;

Θεωρητικά ναι — ένα ποιοτικό σιλικονούχο εκμαγείο που έχει ληφθεί από σάρωση αποτυπώματος 500 PPI μπορεί να περάσει την επαλήθευση του Touch ID. Ωστόσο, η κατασκευή ενός τέτοιου ομοιώματος απαιτεί εργαστηριακές συνθήκες και πρόσβαση στο αρχικό αποτύπωμα. Το Secure Enclave παρέχει επιπλέον προστασία: περιορίζει τον αριθμό προσπαθειών και κλειδώνει τον αισθητήρα μετά από 5 αποτυχημένες ενεργοποιήσεις, καθιστώντας την αυτόματη δοκιμή μη πρακτική.

Τι είναι το Secure Enclave στο πλαίσιο του Touch ID;

Το Secure Enclave είναι ένας απομονωμένος συνεπεξεργαστής στο τσιπ της σειράς Apple A, που λειτουργεί υπό τον έλεγχο του SEPOS. Διαθέτει δικό του υλικολογισμικό, ξεχωριστό δίαυλο δεδομένων προς τον αισθητήρα και μια ενσωματωμένη μονάδα κρυπτογράφησης AES-256. Το Secure Enclave αποθηκεύει τα μαθηματικά πρότυπα αποτυπωμάτων, εκτελεί τη σύγκρισή τους κατά την επαλήθευση και επιστρέφει στο iOS μόνο ένα δυαδικό αποτέλεσμα: επιτυχία ή σφάλμα.

Σε ποιες συσκευές υπάρχει Touch ID το 2026;

Το 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 του τσιπ.

Σύνοψη

  • Touch ID — χωρητικός σαρωτής δακτυλικών αποτυπωμάτων της Apple με ακρίβεια FAR 0,001% και χρόνο απόκρισης 200–300 ms
  • Secure Enclave — ενότητα ασφαλείας υλικού που απομονώνει τα βιομετρικά πρότυπα από το λειτουργικό σύστημα και εφαρμογές τρίτων
  • Χωρητική μήτρα 500 PPI διαβάζει τη θηλώδη γραμμή μέσω ζαφειρένιου γυαλιού βάσει διαφοράς δυναμικού μεταξύ ακρολοφιών και κοιλάδων του δέρματος
  • 5 αποτυπώματα μέγιστα αποθηκεύονται στο Secure Enclave; κάθε αποτύπωμα είναι ένα συνδυασμένο πρότυπο από 12+ τμήματα υπό διαφορετικές γωνίες
  • Όριο προσπαθειών — 5 αποτυχημένες προσπάθειες κλειδώνουν το Touch ID μέχρι την εισαγωγή κωδικού συσκευής
  • FIDO2 και Apple Pay χρησιμοποιούν το Touch ID ως κρυπτογραφικά επιβεβαιωμένο παράγοντα ταυτοποίησης για οικονομικές συναλλαγές
  • LocalAuthentication — ενιαίο iOS API για εργασία με Touch ID και Face ID, καθιστώντας τον κώδικα της εφαρμογής ανεξάρτητο από τον τύπο βιομετρίας

Θα αναπτύξουμε μια εφαρμογή για κινητά έτοιμη για χρήση

Η IT Sectr δημιουργεί εφαρμογές iOS και Android για νεοφυείς επιχειρήσεις και επιχειρήσεις από το 2017. Θα σας συμβουλεύσουμε και θα προτείνουμε την καλύτερη λύση.

Συζήτηση έργου

Διαβάστε επίσης