Touch ID: ano ito, paano gumagana ang fingerprint

May-akda: IT Sectr Nai-publish: 2026-04-05 Oras ng pagbabasa: 10 min

Ang Touch ID ay isang biometric authentication system ng Apple na batay sa pag-scan ng fingerprint sa pamamagitan ng capacitive sensor na naka-embed sa Home button o power button. Ang teknolohiya ay nag-debut sa iPhone 5S noong 2013 at naging unang mass biometric sensor sa mobile market. Ayon sa Apple Platform Security (2025), ang posibilidad ng aksidenteng pagtugma ng Touch ID ay 0.001% — 1 sa 50,000 fingerprint.

Mga Pangunahing Punto

  • Touch ID — capacitive fingerprint scanner ng Apple na naka-embed sa Home button o side button ng iPhone, iPad at Mac device
  • Capacitive matrix na may resolution na 500 PPI ay nagbabasa ng papillary pattern batay sa pagkakaiba ng electrical potential sa pagitan ng mga ridge at valleys ng balat
  • Secure Enclave — isolated coprocessor na nag-e-encrypt at nag-iimbak ng mathematical template ng fingerprint nang walang access mula sa iOS
  • FAR 0.001% — posibilidad ng false recognition ng ibang fingerprint sa FRR threshold na humigit-kumulang 2% para sa pang-araw-araw na paggamit
  • Maximum na 5 fingerprint ang maaaring i-save sa Secure Enclave para sa iba't ibang daliri o maraming user

Ano ang Touch ID?

Touch ID ay isang biometric fingerprint sensor na binuo ng Apple para sa authentication ng user sa iPhone, iPad at Mac device. Ang teknolohiya ay batay sa capacitive scanning: isang manipis na layer ng sapphire glass sa sensor ay nagpoprotekta ng 500-point capacitive matrix na nagbabasa ng pinakamaliit na detalye ng papillary pattern — minutiae, pores at direksyon ng mga linya.

Hindi tulad ng optical scanner na sikat sa Android device noong panahong iyon, ang capacitive method ng Touch ID ay nagbibigay ng mas mataas na accuracy dahil sa direktang kontak ng daliri sa sensor. Ang ceramic ring (detection ring) sa paligid ng Home button ay nakakatuklas ng paghipo ng daliri at nag-a-activate ng matrix lamang sa may live contact, na pumipigil sa false triggers mula sa aksidenteng paghipo ng metal na bagay.

Ang unang henerasyon ng Touch ID (iPhone 5S, iPad Air 2) ay may kapal na 170 micron at sensor resolution na 500 PPI. Ang ikalawang henerasyon (iPhone 6S, iPhone SE 1st generation) ay nag-update ng sensor sa 170-micron matrix na may pinahusay na pagkilala sa basang daliri. Ang ikatlong henerasyon ay ginagamit sa MacBook Air at MacBook Pro na may Touch ID button sa keyboard — ang sensor ay direktang konektado sa Apple T2 o Silicon Secure Enclave chip.

Paano gumagana ang Touch ID?

Ang proseso ng authentication sa pamamagitan ng Touch ID ay binubuo ng dalawang yugto: enrollment at verification. Ang parehong yugto ay isinasagawa sa loob ng Secure Enclave — isolated security coprocessor na walang access ang iOS kahit na may root privileges.

Pagparehistro ng fingerprint (Enrollment)

Ang user ay naglalagay ng daliri sa Home button nang maraming beses sa iba't ibang anggulo. Ang capacitive matrix ay nag-scan ng bahagi ng fingerprint na 8×8 mm na may resolution na 500 PPI. Ang sistema ay kumukuha ng hanggang 12 iba't ibang fragment ng isang fingerprint sa iba't ibang anggulo ng pagkahilig — ito ay kinakailangan upang makilala ang daliri sa pag-ikot ng 360 degrees. Ang bawat fragment ay ginagawang mathematical template, na pinagsama sa isang reference template ng fingerprint.

Verification

Sa paghipo ng daliri, ang detection ring ay nagpapadala ng signal sa Secure Enclave, na nagpapasimula ng pag-scan. Kinukuha ng matrix ang kasalukuyang fingerprint sa loob ng 200–300 ms, kumukuha ng minutiae (mga dulo at sanga ng papillary lines) at ikinukumpara ang mga ito sa mga naka-save na template. Ang Secure Enclave ay nagsasagawa ng paghahambing sa 50–100 puntos, na nagkakalkula ng similarity metric. Kung ang tugma ay lumampas sa threshold value, ang authentication ay itinuturing na matagumpay.

Mga nabigong pagtatangka at pag-block

Pagkatapos ng 3 nabigong pagtatangka, ang Touch ID ay naba-block ng 10 segundo. Pagkatapos ng 5 nabigong pagtatangka, ang password ng device ay hinihingi at ang Touch ID ay idi-disable hanggang sa unang matagumpay na pagpasok ng password. Pagkatapos ng restart ng device o paglipas ng 48 oras mula sa huling pag-unlock, ang Touch ID ay nangangailangan din ng password — ito ay isang hardware na kinakailangan ng Secure Enclave na hindi maaaring i-bypass sa software.

Arkitekturang hardware ng Touch ID

Ang Touch ID sensor ay isang multi-layer na istraktura kung saan ang bawat layer ay gumaganap ng tungkulin nito: mula sa mechanical protection hanggang sa detection ng paghipo at pagkuha ng fingerprint. Lahat ng data mula sa sensor ay inililipat sa pamamagitan ng naka-encrypt na channel nang direkta sa Secure Enclave.

LayerMaterialFunction
Sapphire glassSynthetic sapphirePinoprotektahan ang matrix mula sa mga gasgas; pinapadaan ang electrical field ng daliri
Detection ringStainless steelNakakatuklas ng paghipo ng daliri at nag-a-activate ng sensor
Capacitive matrixCMOS sensor 500 PPINagbabasa ng pagkakaiba ng capacitance sa pagitan ng mga ridge at valleys ng balat
Data busNaka-encrypt na channelNagpapadala ng data nang direkta sa Secure Enclave nang walang OS access
Secure EnclaveARM TrustZoneNag-iimbak ng mga template, nagkukumpara at gumagawa ng desisyon tungkol sa authentication

Ang pangunahing arkitektural na desisyon ay kawalan ng access ng OS sa raw data. Hindi nakikita ng iOS ang imahe ng fingerprint o ang template mismo. Ang Secure Enclave ay nagbabalik lamang ng binary na resulta: «tagumpay» o «pagtanggi». Ito ay nag-aalis ng posibilidad ng software interception ng biometric data sa antas ng mga application o operating system.

Paghahambing ng Touch ID at Face ID

Touch ID at Face ID ay dalawang sunud-sunod na biometric na teknolohiya ng Apple. Sa kabila ng parehong layunin (authentication ng user), sila ay naiiba sa arkitektura, sitwasyon ng paggamit at mga katangian ng seguridad. Ang paghahambing ay tumutulong sa developer na maunawaan kung anong mga limitasyon ang dapat isaalang-alang kapag nagdidisenyo ng authentication sa application.

  • FAR — Touch ID: 0.001% (1 sa 50,000), Face ID: 0.0001% (1 sa 1,000,000). Ang Face ID ay 10 beses na mas tumpak dahil sa three-dimensional scanning
  • Bilis — Touch ID ay gumagana sa 200–300 ms (simpleng paghipo), Face ID sa 600–1000 ms (scan + tingin check). Mas mabilis ang Touch ID para sa simpleng pag-unlock
  • Pagtitiis sa kahalumigmigan — Hindi gumagana ang Touch ID sa basa o mamantika na daliri; ang Face ID ay hindi sensitibo sa kahalumigmigan sa mukha, ngunit nagkakamali kapag marumi ang IR camera
  • Maramihang sitwasyon — Pinapayagan ng Touch ID ang pag-imbak ng hanggang 5 fingerprint para sa iba't ibang daliri o iba't ibang user. Ang Face ID ay sumusuporta lamang ng isang mukha plus alternatibong itsura
  • Form factor — Ang Touch ID ay nangangailangan ng physical button o dedicated zone sa katawan; ang Face ID ay nangangailangan ng notch o Dynamic Island sa display

Sa iOS development, ang parehong API ay available sa pamamagitan ng iisang framework na LocalAuthentication. Ang tawag na canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics) ay nagbabalik ng availability ng biometric kahit anuman ang uri nito. Ito ay nangangahulugan na ang isang application na may biometric authentication ay gumagana nang tama sa lahat ng Apple device.

Seguridad ng Touch ID at Secure Enclave

Ang arkitektura ng seguridad ng Touch ID ay batay sa tatlong prinsipyo: hardware isolation, cryptographic na pagbigkis sa device at kawalan ng pag-imbak ng orihinal na imahe. Ang mga prinsipyong ito ay ipinapatupad sa pamamagitan ng Secure Enclave — coprocessor na tumatakbo sa ilalim ng sarili nitong firmware na SEPOS.

Ang Secure Enclave ay bumubuo ng natatanging identifier ng device (UID) sa yugto ng produksyon, na naka-embed sa chip at hindi mababasa kahit sa pamamagitan ng JTAG o probe stations. Ang template ng fingerprint ay naka-encrypt na may key na nagmula sa UID at nakaimbak sa naka-encrypt na flash memory sa loob ng Secure Enclave. Sa bawat pag-load ng device, sinusuri ng SEPOS ang integridad ng firmware sa pamamagitan ng hardware verifier — kung ang firmware ay binago, ang Secure Enclave ay permanenteng naba-block.

Touch ID ay nakakatugon sa mga kinakailangan ng FIDO2 para sa biometric verification at ginagamit para sa awtorisasyon ng mga pagbabayad sa Apple Pay. Kinikilala ng PCI DSS (Payment Card Industry Data Security Standard) ang Touch ID bilang isang katanggap-tanggap na authentication factor para sa mobile payment sa kondisyon na ginagamit kasama ng PIN code ng device para sa multi-factor scheme. Kapag nakompromiso ang device, hindi ma-extract ng attacker ang fingerprint template mula sa Secure Enclave — ang data ay nawawasak sa anumang pagtatangka ng hindi awtorisadong pag-access sa pamamagitan ng system mode.

Pagpapatupad ng Touch ID sa pamamagitan ng LocalAuthentication

Sa iOS development, ang integration ng Touch ID ay isinasagawa sa pamamagitan ng framework na LocalAuthentication — ang parehong API na ginagamit para sa Face ID. Ang code ay unibersal para sa parehong uri ng biometric at hindi nangangailangan ng pagtukoy ng partikular na sensor. Awtomatikong tinutukoy ng system ang available na biometric method sa device ng user.

swift
import LocalAuthentication

func authenticateWithTouchID() {
    let context = LAContext()
    context.localizedReason = "Kumpirmahin ang iyong pagkakakilanlan para ma-access ang data"

    var error: NSError?
    guard context.canEvaluatePolicy(
        .deviceOwnerAuthenticationWithBiometrics,
        error: &error
    ) else {
        // Hindi available ang Touch ID — ipakita ang screen ng pagpasok ng password
        showPasscodeScreen()
        return
    }

    context.evaluatePolicy(
        .deviceOwnerAuthenticationWithBiometrics,
        localizedReason: "Hipuin ang Touch ID gamit ang iyong daliri"
    ) { success, authError in
        DispatchQueue.main.async {
            if success {
                // Nakumpirma ang Touch ID
                self.unlockContent()
            } else {
                // Error sa authentication
                handleError(authError)
            }
        }
    }
}

Ang code na ito ay nagpapakita ng karaniwang pagpapatupad ng authentication sa pamamagitan ng Touch ID. Ang pamamaraang canEvaluatePolicy ay sumusuri sa pagkakaroon ng rehistradong fingerprint sa Secure Enclave at availability ng sensor sa device. Kung ang device ay may Face ID sa halip na Touch ID, ang parehong code ay gagana nang walang pagbabago — ang LAContext ay awtomatikong pipili ng available na sensor. Pagkatapos ng tatlong nabigong pagtatangka, ang hardware blocking ay magaganap at ang user ay dapat magpasok ng device password.

Para sa cryptographic na pagbigkis ng biometric authentication sa mga partikular na operasyon (halimbawa, pag-sign ng pagbabayad sa Apple Pay) ginagamit ang paraang evaluateAccessControl na may parameter na SecAccessControl. Ang approach na ito ay nagbibigkis ng Touch ID result sa isang key sa Keychain: matagumpay na authentication ay nagbubukas ng access sa secret key para sa pagsasagawa ng cryptographic operation. Kung walang matagumpay na fingerprint scan, ang key ay nananatiling naka-lock sa Secure Enclave, na nag-aalis ng posibilidad ng software bypass ng biometric check.

Mga sitwasyon ng paggamit ng Touch ID

Ang Touch ID ay ginagamit sa ilang pangunahing sitwasyon kapwa sa antas ng iOS system at sa mga third-party na application. Bawat sitwasyon ay gumagamit ng iisang LocalAuthentication API, ngunit naglalagay ng iba't ibang kinakailangan sa patakaran ng seguridad — mula sa simpleng pag-unlock hanggang sa cryptographically signed authorization ng mga transaksyon.

Ang mga pangunahing sitwasyon ay kinabibilangan ng pag-unlock ng device, awtorisasyon ng mga pagbili sa App Store at iTunes, kumpirmasyon ng mga pagbabayad sa pamamagitan ng Apple Pay, awtomatikong pagpuno ng password mula sa iCloud Keychain at authentication sa third-party na application sa pamamagitan ng LocalAuthentication. Sa bawat sitwasyon, ang Touch ID ay gumaganap bilang kapalit ng pagpasok ng password: hinahawakan ng user ang sensor, kinukumpirma ng Secure Enclave ang pagkakakilanlan, at ang aksyon ay isinasagawa nang hindi naglalagay ng mga kredensyal.

Sa iOS 14+ lumitaw ang karagdagang API na ASAuthorizationAppleIDRequest, na nag-i-integrate ng Touch ID sa Apple ID para sa walang-password na pag-login sa mga website sa pamamagitan ng Safari. Hinahawakan ng user ang Touch ID at ang browser ay tumatanggap ng cryptographically signed token mula sa Secure Enclave, na maaaring i-verify ng server nang hindi nag-iimbak ng password. Ang mekanismong ito ay nasa pundasyon ng Passkeys ecosystem ng Apple.

Mga Madalas Itanong

Ilang fingerprint ang maaaring i-save sa Touch ID?

Maximum na 5 fingerprint sa Secure Enclave. Maaaring mag-save ng iba't ibang daliri ng isang user (hinlalaki, hintuturo, gitna) o magdagdag ng fingerprint ng miyembro ng pamilya para sa shared access sa device. Kapag sinusubukang magdagdag ng ikaanim na fingerprint, ang system ay magmumungkahi na tanggalin ang isa sa mga umiiral na. Ang bawat fingerprint ay nakaimbak bilang isang hiwalay na naka-encrypt na template.

Gumagana ba ang Touch ID sa basang daliri?

Ang unang henerasyon ng Touch ID (iPhone 5S, iPhone 6) ay hindi gumagana sa basang daliri — ang tubig ay lumilikha ng conducting film na sumisira sa capacitive reading. Ang ikalawang henerasyon (iPhone 6S at mas bago) ay nagpabuti ng pagkilala sa basang daliri dahil sa mas mataas na sensitivity ng sensor. Para sa optimal na pagganap, inirerekomenda na patuyuin ang daliri.

Maaari bang dayain ang Touch ID gamit ang silicone fingerprint?

Sa teorya oo — ang isang de-kalidad na silicone cast na ginawa mula sa 500 PPI scan ng fingerprint ay maaaring pumasa sa Touch ID verification. Gayunpaman, ang paggawa ng naturang replica ay nangangailangan ng laboratory conditions at access sa orihinal na fingerprint. Secure Enclave ay nagbibigay ng karagdagang proteksyon: nililimitahan nito ang bilang ng mga pagtatangka at binaba-block ang sensor pagkatapos ng 5 nabigo, na ginagawang hindi praktikal ang automated brute force attacks.

Ano ang Secure Enclave sa konteksto ng Touch ID?

Secure Enclave ay isang isolated coprocessor sa Apple A-series chip na tumatakbo sa ilalim ng SEPOS. Mayroon itong sariling firmware, hiwalay na data bus sa sensor at hardware AES-256 encryption module. Ang Secure Enclave ay nag-iimbak ng mathematical template ng fingerprint, inihahambing ang mga ito sa panahon ng verification at nagbabalik lamang ng binary result sa iOS: tagumpay o error.

Sa anong mga device available ang Touch ID sa 2026?

Sa 2026, ang Touch ID ay naroroon sa iPhone SE (3rd generation), iPad (9th at 10th generation), iPad Air (4th at 5th generation), iPad mini (6th generation) at lahat ng MacBook na may Apple Silicon chips. Ang flagship na iPhone 15 at 16 Pro ay gumagamit lamang ng Face ID. Sa Mac, ang Touch ID button ay matatagpuan sa kanang itaas na sulok ng keyboard at direktang konektado sa Secure Enclave ng chip.

Buod

  • Touch ID — capacitive fingerprint scanner ng Apple na may accuracy na FAR 0.001% at response time na 200–300 ms
  • Secure Enclave — hardware security module na naghihiwalay ng biometric template mula sa operating system at third-party na application
  • Capacitive matrix 500 PPI ay nagbabasa ng papillary pattern sa pamamagitan ng sapphire glass batay sa potential difference sa pagitan ng mga ridge at valleys ng balat
  • 5 fingerprint maximum na naka-imbak sa Secure Enclave; bawat fingerprint ay pinagsamang template ng 12+ fragment sa iba't ibang anggulo
  • Limit ng pagtatangka — 5 nabigong pagtatangka ay nagba-block ng Touch ID hanggang sa pagpasok ng device password
  • FIDO2 at Apple Pay ay gumagamit ng Touch ID bilang cryptographically confirmed authentication factor para sa financial transactions
  • LocalAuthentication — pinag-isang iOS API para sa pagtatrabaho sa Touch ID at Face ID, ginagawang independent ang application code sa uri ng biometric

Gagawa kami ng mobile application na turnkey

Gumagawa ang IT Sectr ng mga iOS at Android application para sa mga startup at negosyo mula noong 2017. Magpapayo kami sa iyo at magmumungkahi ng pinakamahusay na solusyon.

Pag-usapan ang proyekto

Basahin din