Touch ID — Apple tomonidan iPhone, iPad va Mac foydalanuvchilarini autentifikatsiya qilish uchun ishlab chiqilgan barmoq izini skanerlash tizimi. Texnologiya 2013-yilda iPhone 5S da debyut qildi va smartfonlardagi birinchi ommaviy biometrik sensorga aylandi. Apple Security White Paper, 2024 ma'lumotlariga ko'ra, barmoq izining tasodifiy boshqa shablonga mos kelish ehtimoli 1 dan 50 000 ni tashkil qiladi va sensor bitta qurilmada beshtagacha ro'yxatdan o'tgan barmoq izini farqlay oladi.
Asosiy ma'lumotlar
Touch ID — Home tugmasiga (iPhone 5S–iPhone 8/SE) yoki yon tugmaga (iPad Air 4+, iPad mini 6+) o'rnatilgan biometrik sensor. U sapfir oynadan (chizishlardan himoya), kapasitiv sensor massividan va teginish paytida skanerni faollashtiradigan barmoq aniqlash halqasidan iborat.
Birinchi marta yoqilganda, foydalanuvchi barmoq izini ro'yxatdan o'tkazadi — sensor barmoqning turli burchaklardan bir nechta suratini oladi va matematik shablon yaratadi. Apple ma'lumotlariga ko'ra, skaner papillyar naqshni subdermal darajada — terining yuqori qatlami ostida o'qiydi, bu barmoq izining sirtdan olinishidan himoya qiladi.
Touch ID beshtagacha barmoq izini qo'llab-quvvatlaydi — ikkala qo'lning barmoqlari yoki oila a'zolarining izlarini qo'shish mumkin. Sensor 360 daraja aniqlash tufayli barmoqning istalgan holatida ishlaydi. 2013-yilda ishga tushirilganidan beri Touch ID iPhone qulfini ochish, App Store da xaridlarni tasdiqlash, Apple Pay orqali to'lash va uchinchi tomon ilovalarida autentifikatsiya qilish uchun ishlatilgan.
Kapasitiv barmoq izi skaneri Touch ID kremniy chipining yuzasiga joylashtirilgan 500 nuqta/dyuym (ppi) mikroskopik kondensatorlar massividan iborat. Har bir kondensator barmoq va sensor o'rtasidagi elektr sig'imini o'lchaydi. Papillyar naqshning tepaliklari (chiqiqlar) sensorga yaqinroq va katta sig'im yaratadi, chuqurliklar esa kichikroq sig'im yaratadi.
50 000 qo'shni kondensator o'rtasidagi sig'im farqi 500 ppi o'lchamdagi barmoq izi tasvirini hosil qiladi. 0,1 mm qalinlikdagi sapfir oyna sensorani chizishlardan himoya qiladi va elektr izolyatsiyasini ta'minlaydi. Apple ma'lumotlariga ko'ra, sapfir qattiqlik bo'yicha faqat olmosdan keyin turadi — bu millionlab teginishlardan keyin ham sensorning eskirishini oldini oladi.
Ikkinchi avlod Touch ID skaneri (iPhone 8 dan boshlab) yanada zichroq joylashtirilgan kondensator massividan foydalanadi — 500 o'rniga 800 ppi. Bu skanerlash tezligini 30% ga oshirish va nam yoki quruq barmoqlar uchun aniqlikni yaxshilash imkonini berdi. Yangi barmoq izini ro'yxatdan o'tkazish vaqti 12 teginishdan 8 ga qisqardi.
| Parametr | Touch ID Gen 1 | Touch ID Gen 2 |
|---|---|---|
| Sensor o'lchami | 500 ppi | 800 ppi |
| Ro'yxatdan o'tkazish uchun teginishlar soni | 12 | 8 |
| Skanerlash tezligi | 0,3 s | 0,2 s |
| Qurilmalar | iPhone 5S, 6, 6S, 7 | iPhone 8, SE (2–3 gen), iPad |
| Sapfir bilan himoya | Ha | Ha |
Birinchi avlod Touch ID iPhone 5S da debyut qildi va iPhone 7 gacha ishlatildi. Sensor mexanik Home tugmasiga o'rnatilgan va 500 ppi o'lchamiga ega edi. Vaqt o'tishi bilan Apple ishlov berish algoritmlarini yaxshiladi: iOS 10 adaptiv o'rganish ni qo'shdi — barmoq izining shabloni har bir skanerlashda asta-sekin yangilanadi, naqshning yangi qismlarini qamrab oladi.
Ikkinchi avlod Touch ID iPhone 8 va iPad Pro 2018 bilan birga chiqdi. Asosiy o'zgarishlar: zichroq kondensator massivi (800 ppi), nam barmoqlar bilan yaxshiroq ishlash va Secure Enclave bilan yangi integratsiya — SEP ning yettinchi avlodi kriptografik operatsiyalarni 40% ga tezlashtirish imkonini berdi. iPhone SE (2 va 3 avlod) Home tugmasini afzal ko'rgan foydalanuvchilar uchun Face ID ga muqobil sifatida ikkinchi avlod Touch ID ni saqlab qoldi.
MacBook Pro da Touch ID Touch Bar tugmasining o'ng tomonida alohida sensor sifatida (yoki Touch Bar bo'lmagan modellarda Touch ID tugmasida) amalga oshirilgan. Mac da xuddi shunday Secure Enclave T2 yoki M-chip ishlatiladi. Apple Platform Security ma'lumotlariga ko'ra, Mac da Touch ID har bir foydalanuvchi uchun alohida shablonlarni saqlaydi va mehmon rejimi yoqilganda avtomatik ravishda o'chadi.
iOS 10 dan boshlab, Touch ID adaptiv o'rganishni qo'llab-quvvatlaydi — algoritm har bir muvaffaqiyatli autentifikatsiyadan keyin barmoq izi shablonini asta-sekin kengaytiradi. Agar foydalanuvchi sensorning turli qismlari bilan tegsa, shablon yangi minisiyalar (tarmoqlanish va tepalik oxiri nuqtalari) bilan boyiydi. Adaptiv o'rganish barmoq izini ro'yxatdan o'tkazgandan keyingi dastlabki ikki hafta ichida aniqlash aniqligini 15–20% ga oshiradi.
Secure Enclave — Apple A7–A18 va M1–M4 chipidagi biometrik ma'lumotlarni asosiy operatsion tizimdan izolyatsiya qiluvchi maxsus koprotsessor. Barmoq izini ro'yxatdan o'tkazishda sensor tasvirni to'g'ridan-to'g'ri Secure Enclave ga himoyalangan periferik kanal orqali uzatadi. iOS faqat „shablon saqlandi“ bildirishnomasini yoki „mos keldi / mos kelmadi“ taqqoslash natijasini oladi.
Barmoq izining matematik shabloni Secure Enclave ichida shifrlangan shaklda saqlanadi. Shifrlash kaliti ishlab chiqarish bosqichida dasturlashtirilgan va o'qish uchun mavjud bo'lmagan noyob chip identifikatori (UID) asosida yaratiladi. Apple Security White Paper ma'lumotlariga ko'ra, iOS ham o'z ichiga olgan holda hech qanday ilova barmoq izi shabloniga kira olmaydi — API faqat autentifikatsiya muvaffaqiyatli yoki yo'qligini ko'rsatadigan mantiqiy qiymatni qaytaradi.
Touch ID shuningdek, soxta barmoq izlari hujumlaridan himoyalangan. Kapasitiv sensor tirik to'qimalarning elektr o'tkazuvchanligini o'lchaydi, shuning uchun quritilgan yoki silikon barmoq izlari ishlamaydi. Qo'shimcha himoya: 5 muvaffaqiyatsiz urinishdan so'ng, Touch ID bloklanadi va parol kiritishni talab qiladi, 48 soat harakatsizlikdan keyin esa qurilma biometriyadan oldin parolni so'raydi.
Yuqori ishonchliligiga qaramay, Touch ID cheklovlarga ega. Skaner barmoqning kuchli ifloslanishi (bo'yoq, moy, kir), dermatologik kasalliklar (ekzema, psoriaz) yoki juda quruq teri bilan ishlamasligi mumkin. Nam barmoq sensor ishlamay qolishining eng keng tarqalgan sababidir, chunki suv kondensatorlarning sig'imini shunt qiladi. Apple tavsiya qiladi muvaffaqiyatli o'qish ehtimolini oshirish uchun bir barmoqning bir nechta izini turli burchaklardan ro'yxatdan o'tkazish.
Apple Pay orqali Touch ID bilan to'lash uchun foydalanuvchi barmog'ini sensorga tegizadi, iPhone ni terminalga yaqinlashtiradi. Tranzaksiya Secure Enclave tomonidan yaratilgan kriptografik imzo bilan tasdiqlanadi. Karta raqami va barmoq izi sotuvchiga uzatilmaydi — tokenizatsiya ishlatiladi. Har bir tranzaksiyaga qayta ishlatib bo'lmaydigan noyob kod (token) beriladi. Apple Pay uchun Touch ID iPhone 5S va undan yangi modellarda, shuningdek sensori bo'lgan iPad va Mac da mavjud.
2017-yilda iPhone X chiqishi bilan Apple Touch ID dan Face ID ga o'tishni boshladi, ammo ikkala texnologiya ham dolzarbligicha qolmoqda. Touch ID yuz niqob bilan qoplangan, telefon stol ustida yotgan yoki foydalanuvchi ekranga qaray olmaydigan holatlarda qulay. Face ID oddiy foydalanishda tezroq — tugmaga tegmasdan ekranga qarash kifoya.
Touch ID bir nechta foydalanuvchini qo'llab-quvvatlash bo'yicha ustun — Face ID da bir yuzga nisbatan 5 barmoq izi. Bu oilaviy iPad lar yoki korporativ qurilmalar uchun qulay. Biroq, Touch ID asosiy xavfsizlik darajasi bo'yicha yutqazadi (FAR 1:50 000, Face ID da 1:1 000 000).
LocalAuthentication freymvorki Face ID va Touch ID uchun bir xil ishlaydi — dasturchi har xil biometriya turlari uchun turli kod yozishi shart emas. Tizim avtomatik ravishda mavjud sensorani aniqlaydi va tegishli dialogni ko'rsatadi. Quyida qurilmada biometriya mavjudligini tekshirish namunasi keltirilgan.
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 mavjud")
case .faceID:
print("Face ID mavjud")
case .none:
print("Biometriya sozlanmagan")
@unknown default:
print("Noma'lum tur")
}
case false:
print("Biometriya mavjud emas: \(error)")
}
}
}
biometryType xususiyati mavjud biometrik sensor turini qaytaradi: .touchID, .faceID yoki .none. Bu qurilmada qaysi sensor o'rnatilganligini dasturiy ravishda aniqlashning yagona usuli. Touch ID uchun iOS avtomatik ravishda barmoq izi belgisi bilan standart dialogni ko'rsatadi va qo'shimcha interfeys sozlamalarini talab qilmaydi.
Tez-tez beriladigan savollar
Terining shikastlanishi (kesilish, kuyish, tirnalish) bilan Touch ID barmoq izini tanib olishni to'xtatishi mumkin. Bunday holda telefon parol so'raydi. Tuzalgandan so'ng barmoq izini qayta ro'yxatdan o'tkazish tavsiya etiladi — eski shablon avtomatik yangilanmaydi. iOS 5 muvaffaqiyatsiz urinishdan keyin biometriyani o'chiradi va parol talab qiladi.
Ha, Touch ID bitta qurilmada 5 barmoq izigacha qo'llab-quvvatlaydi. Oila a'zolari yoki hamkasblarning barmoq izlarini qo'shish mumkin. Biroq, barcha qo'shilgan barmoq izlari bir xil kirish darajasiga ega — telefonni qulfdan chiqarish, xaridlarni tasdiqlash va ilovalarga kirish. Muayyan barmoq izi uchun huquqlarni cheklash mumkin emas.
Touch ID ning kapasitiv sensori barmoq va kondensatorlar o'rtasidagi elektr potentsiallar farqini o'lchaydi. Barmoqdagi suv har bir kondensatorning sig'imini buzadi, papillyar naqsh tasvirini o'qib bo'lmaydigan qiladi. Ikkinchi avlod Touch ID (iPhone 8+) zichroq sensor massivi tufayli ho'l barmoqlar bilan ishlashni qisman yaxshiladi, ammo muammo to'liq hal etilmagan.
Oddiy mato yoki teri qo'lqoplar barmoq va kapasitiv sensor o'rtasidagi elektr aloqani bloklaydi, shuning uchun Touch ID ishlamaydi. Tok o'tkazuvchi ipli maxsus qo'lqoplar (kapasitiv teginishni qo'llab-quvvatlovchi) ishlashi mumkin, ammo sig'imning buzilishi tufayli aniqlash aniqligi pasayadi.
Barmoq izlari apparat darajasida himoyalangan. Secure Enclave shablonlarni qurilmaning noyob kaliti (UID) bilan shifrlaydi va ma'lumotlarni olish uchun API ga ega emas. Hatto Secure Enclave chipini jismoniy ravishda olib tashlash va ma'lumotlar shinasini tahlil qilishda ham barmoq izlari mavjud emas. Apple na hukumat, na kompaniyaning o'zi qurilmadan barmoq izlarini ololmasligini ta'kidlaydi.
Xulosa
Biz kalit topshirig'i bilan mobil ilovani ishlab chiqamiz
IT Sectr 2017-yildan beri startaplar va korxonalar uchun iOS va Android ilovalarini yaratadi. Biz sizga maslahat beramiz va eng yaxshi yechimni taklif qilamiz.