Touch ID Apple کا بائیو میٹرک تصدیقی نظام ہے جو Home بٹن یا پاور بٹن میں نصب capacitive سینسر کے ذریعے فنگر پرنٹ اسکیننگ پر مبنی ہے۔ یہ ٹیکنالوجی 2013 میں iPhone 5S میں پہلی بار متعارف ہوئی اور موبائل مارکیٹ میں پہلا بڑے پیمانے کا بائیو میٹرک سینسر بنی۔ Apple Platform Security (2025) کے مطابق، Touch ID کے تصادفی مماثلت کا امکان 0.001% — 50,000 فنگر پرنٹس میں 1 ہے۔
اہم نکات
Touch ID Apple کا تیار کردہ ایک بائیو میٹرک فنگر پرنٹ سینسر ہے جو iPhone، iPad اور Mac آلات پر صارف کی تصدیق کے لیے استعمال ہوتا ہے۔ یہ ٹیکنالوجی capacitive اسکیننگ پر مبنی ہے: سینسر پر نیلم شیشے کی ایک پتلی تہہ 500 پوائنٹ capacitive میٹرکس کی حفاظت کرتی ہے جو papillary پیٹرن کی باریک تفصیلات — minutiae، چھید اور لکیروں کی سمت — پڑھتی ہے۔
اس زمانے کے Android آلات میں مقبول آپٹیکل اسکینرز کے برعکس، Touch ID کا capacitive طریقہ سینسر کے ساتھ انگلی کے براہ راست رابطے کی وجہ سے زیادہ درستگی فراہم کرتا ہے۔ Home بٹن کے ارد گرد ایک سرامک رنگ (detection ring) انگلی کے رابطے کا پتہ لگاتا ہے اور صرف زندہ رابطے پر میٹرکس کو فعال کرتا ہے، دھاتی اشیاء کے حادثاتی چھونے سے جھوٹی ایکٹیویشن کو روکتا ہے۔
پہلی نسل کے Touch ID (iPhone 5S، iPad Air 2) کی موٹائی 170 مائکرون اور سینسر ریزولوشن 500 PPI تھی۔ دوسری نسل (iPhone 6S، iPhone SE پہلی نسل) نے سینسر کو 170 مائکرون میٹرکس میں اپ گریڈ کیا جس میں گیلی انگلیوں کی بہتر پہچان تھی۔ تیسری نسل MacBook Air اور MacBook Pro میں کی بورڈ پر Touch ID بٹن کے ساتھ استعمال ہوتی ہے — سینسر براہ راست Apple T2 چپ یا Silicon Secure Enclave سے جڑا ہوا ہے۔
Touch ID کے ذریعے تصدیق کے عمل میں دو مراحل ہیں: اندراج (enrollment) اور تصدیق (verification)۔ دونوں مراحل Secure Enclave کے اندر انجام پاتے ہیں — ایک الگ تھلگ سیکیورٹی coprocessor جس تک iOS روٹ مراعات کے باوجود بھی رسائی حاصل نہیں کر سکتا۔
صارف اپنی انگلی کو مختلف زاویوں سے کئی بار Home بٹن پر رکھتا ہے۔ Capacitive میٹرکس 500 PPI ریزولوشن پر 8×8 ملی میٹر کے فنگر پرنٹ ایریا کو اسکین کرتا ہے۔ سسٹم ایک ہی فنگر پرنٹ کے 12 مختلف ٹکڑے مختلف جھکاؤ زاویوں پر جمع کرتا ہے — یہ انگلی کو 360 ڈگری گھمانے پر پہچاننے کے لیے ضروری ہے۔ ہر ٹکڑا ایک ریاضیاتی ٹیمپلیٹ میں تبدیل ہوتا ہے اور سب ایک حوالہ فنگر پرنٹ ٹیمپلیٹ میں شامل ہو جاتے ہیں۔
جب انگلی سینسر کو چھوتی ہے تو detection ring Secure Enclave کو سگنل بھیجتی ہے، اسکین شروع کرتی ہے۔ میٹرکس موجودہ فنگر پرنٹ کو 200–300 ms میں کیپچر کرتا ہے، minutiae (papillary لکیروں کے اختتام اور شاخیں) نکالتا ہے اور ان کا ذخیرہ شدہ ٹیمپلیٹس سے موازنہ کرتا ہے۔ Secure Enclave 50–100 پوائنٹس پر موازنہ کرتا ہے، مماثلت میٹرک کا حساب لگاتا ہے۔ اگر مماثلت حد سے زیادہ ہو تو تصدیق کامیاب سمجھی جاتی ہے۔
3 ناکام کوششوں کے بعد Touch ID 10 سیکنڈ کے لیے لاک ہو جاتا ہے۔ 5 ناکام کوششوں کے بعد ڈیوائس پاس ورڈ درکار ہوتا ہے اور Touch ID پاس ورڈ کے کامیاب اندراج تک غیر فعال ہو جاتا ہے۔ ڈیوائس ری اسٹارٹ یا آخری انلاک کے 48 گھنٹے گزرنے پر Touch ID کو بھی پاس ورڈ درکار ہوتا ہے — یہ Secure Enclave کی ہارڈویئر ضرورت ہے جسے پروگرام کے ذریعے نظرانداز نہیں کیا جا سکتا۔
Touch ID سینسر ایک کثیر پرت ڈھانچہ ہے جہاں ہر پرت اپنا کام کرتی ہے: مکینیکل تحفظ سے لے کر چھونے کا پتہ لگانے اور فنگر پرنٹ کیپچر تک۔ تمام سینسر ڈیٹا ایک خفیہ کردہ چینل کے ذریعے براہ راست Secure Enclave کو بھیجا جاتا ہے۔
| پرت | مواد | فعل |
|---|---|---|
| نیلم شیشہ | مصنوعی نیلم | میٹرکس کو خراشوں سے بچاتا ہے؛ انگلی کے برقی میدان کو گزرنے دیتا ہے |
| Detection ring | سٹین لیس سٹیل | انگلی کے رابطے کا پتہ لگاتا ہے اور سینسر کو فعال کرتا ہے |
| Capacitive میٹرکس | 500 PPI CMOS سینسر | جلد کی ابھاروں اور گڑھوں کے درمیان گنجائش کا فرق پڑھتا ہے |
| ڈیٹا بس | خفیہ کردہ چینل | OS رسائی کے بغیر براہ راست Secure Enclave کو ڈیٹا منتقل کرتا ہے |
| Secure Enclave | ARM TrustZone | ٹیمپلیٹس ذخیرہ کرتا ہے، موازنہ کرتا ہے اور تصدیق کا فیصلہ کرتا ہے |
بنیادی آرکیٹیکچرل فیصلہ OS کی خام ڈیٹا تک رسائی کی عدم موجودگی ہے۔ iOS نہ فنگر پرنٹ تصویر دیکھ سکتا ہے اور نہ ہی خود ٹیمپلیٹ۔ Secure Enclave صرف ایک بائنری نتیجہ لوٹاتا ہے: “کامیابی” یا “ناکامی۔” یہ ایپلیکیشن یا آپریٹنگ سسٹم کی سطح پر بائیو میٹرک ڈیٹا کے پروگراماتی روکے جانے کے امکان کو ختم کرتا ہے۔
Touch ID اور Face ID Apple کی دو متواتر بائیو میٹرک ٹیکنالوجیز ہیں۔ مشترکہ مقصد (صارف کی تصدیق) کے باوجود، یہ آرکیٹیکچر، استعمال کے منظرناموں اور سیکیورٹی خصوصیات میں مختلف ہیں۔ یہ موازنہ ڈیولپر کو یہ سمجھنے میں مدد کرتا ہے کہ ایپلیکیشن میں تصدیق ڈیزائن کرتے وقت کن حدود پر غور کرنا چاہیے۔
iOS ڈیولپمنٹ میں، دونوں APIs متحد LocalAuthentication فریم ورک کے ذریعے دستیاب ہیں۔ canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics) کال بائیو میٹری کی قسم سے قطع نظر دستیابی لوٹاتی ہے۔ اس کا مطلب ہے کہ بائیو میٹرک تصدیق والی ایپلیکیشن تمام Apple آلات پر درست کام کرتی ہے۔
Touch ID کی سیکیورٹی آرکیٹیکچر تین اصولوں پر مبنی ہے: ہارڈویئر علیحدگی، ڈیوائس سے خفیہ نگاری بائنڈنگ، اور اصل تصویر کا کوئی ذخیرہ نہ کرنا۔ یہ اصول Secure Enclave کے ذریعے نافذ کیے گئے ہیں — ایک coprocessor جو اپنے SEPOS فرم ویئر پر چلتا ہے۔
Secure Enclave مینوفیکچرنگ کے دوران ایک منفرد ڈیوائس شناخت کنندہ (UID) تیار کرتا ہے، جو چپ میں فیوز ہوتا ہے اور JTAG یا پروب سٹیشنز کے ذریعے بھی نہیں پڑھا جا سکتا۔ فنگر پرنٹ ٹیمپلیٹ UID سے ماخوذ کلید سے خفیہ کیا جاتا ہے اور Secure Enclave کے اندر خفیہ کردہ فلیش میموری میں محفوظ ہوتا ہے۔ ہر ڈیوائس بوٹ پر، SEPOS ہارڈویئر تصدیق کنندہ کے ذریعے فرم ویئر کی سالمیت کی جانچ کرتا ہے — اگر فرم ویئر تبدیل کیا گیا تو Secure Enclave مستقل طور پر لاک ہو جاتا ہے۔
Touch ID بائیو میٹرک تصدیق کے لیے FIDO2 تقاضوں کو پورا کرتا ہے اور Apple Pay میں ادائیگی کی اجازت کے لیے استعمال ہوتا ہے۔ PCI DSS (Payment Card Industry Data Security Standard) Touch ID کو موبائل ادائیگیوں کے لیے ایک جائز تصدیقی عنصر تسلیم کرتا ہے جب کثیر عنصری اسکیم کے لیے ڈیوائس PIN کے ساتھ استعمال کیا جائے۔ ڈیوائس سے سمجھوتہ ہونے پر، حملہ آور Secure Enclave سے فنگر پرنٹ ٹیمپلیٹ نکال نہیں سکتا — سسٹم موڈ کے ذریعے کسی بھی غیر مجاز رسائی کی کوشش پر ڈیٹا تباہ ہو جاتا ہے۔
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 میں رجسٹرڈ فنگر پرنٹس اور ڈیوائس پر سینسر کی دستیابی کی جانچ کرتا ہے۔ اگر ڈیوائس میں Touch ID کے بجائے Face ID ہے تو وہی کوڈ بغیر تبدیلی کے کام کرتا ہے — LAContext خود بخود دستیاب سینسر کا انتخاب کرتا ہے۔ تین ناکام کوششوں کے بعد ہارڈویئر لاک ایکٹیویٹ ہوتا ہے اور صارف کو ڈیوائس پاس ورڈ درج کرنا ہوتا ہے۔
مخصوص کارروائیوں (جیسے Apple Pay میں ادائیگی پر دستخط) کے لیے بائیو میٹرک تصدیق کو خفیہ نگاری سے باندھنے کے لیے SecAccessControl پیرامیٹر کے ساتھ evaluateAccessControl طریقہ استعمال کیا جاتا ہے۔ یہ طریقہ Touch ID کے نتیجے کو Keychain میں ایک کلید سے جوڑتا ہے: کامیاب تصدیق خفیہ نگاری کا عمل انجام دینے کے لیے ایک خفیہ کلید تک رسائی کھول دیتی ہے۔ کامیاب فنگر پرنٹ اسکین کے بغیر، کلید Secure Enclave میں بند رہتی ہے، جو بائیو میٹرک تصدیق کے پروگراماتی نظرانداز کے امکان کو ختم کرتی ہے۔
Touch ID کئی اہم منظرناموں میں iOS سسٹم کی سطح اور تیسرے فریق کی ایپلیکیشنز دونوں میں استعمال ہوتا ہے۔ ہر منظرنامہ متحد LocalAuthentication API استعمال کرتا ہے، لیکن سیکیورٹی پالیسی کے مختلف تقاضے پیش کرتا ہے — سادہ انلاک سے لے کر خفیہ نگاری سے دستخط شدہ لین دین کی اجازت تک۔
اہم منظرناموں میں ڈیوائس انلاک، App Store اور iTunes میں خریداری کی اجازت، Apple Pay کے ذریعے ادائیگی کی تصدیق، iCloud Keychain سے خودکار پاس ورڈ بھرنا، اور LocalAuthentication کے ذریعے تیسرے فریق کی ایپلیکیشنز میں تصدیق شامل ہیں۔ ہر منظرنامے میں Touch ID پاس ورڈ کے اندراج کی جگہ لیتا ہے: صارف سینسر کو چھوتا ہے، Secure Enclave شناخت کی تصدیق کرتا ہے، اور کارروائی اسناد درج کیے بغیر انجام پاتی ہے۔
iOS 14+ میں اضافی ASAuthorizationAppleIDRequest API متعارف کرائی گئی، جو Safari کے ذریعے ویب سائٹس پر پاس ورڈ کے بغیر لاگ ان کے لیے Touch ID کو Apple ID کے ساتھ مربوط کرتی ہے۔ صارف Touch ID کو چھوتا ہے اور براؤزر Secure Enclave سے خفیہ نگاری سے دستخط شدہ ٹوکن وصول کرتا ہے، جسے سرور پاس ورڈ محفوظ کیے بغیر تصدیق کر سکتا ہے۔ یہ طریقہ کار Apple کے Passkeys ایکو سسٹم کی بنیاد ہے۔
اکثر پوچھے گئے سوالات
Secure Enclave میں زیادہ سے زیادہ 5 فنگر پرنٹس۔ ایک صارف کی مختلف انگلیاں (انگوٹھا، شہادت، درمیانی) محفوظ کی جا سکتی ہیں یا مشترکہ ڈیوائس رسائی کے لیے خاندان کے افراد کے فنگر پرنٹس شامل کیے جا سکتے ہیں۔ چھٹا فنگر پرنٹ شامل کرنے کی کوشش پر سسٹم موجودہ میں سے ایک کو ہٹانے کا مشورہ دے گا۔ ہر فنگر پرنٹ ایک علیحدہ خفیہ کردہ ٹیمپلیٹ کے طور پر محفوظ ہوتا ہے۔
پہلی نسل کا Touch ID (iPhone 5S, iPhone 6) گیلی انگلیوں سے کام نہیں کرتا تھا — پانی ایک کنڈکٹیو فلم بناتا ہے جو capacitive ریڈنگ کو بگاڑ دیتی ہے۔ دوسری نسل (iPhone 6S اور نئے) نے بڑھتی ہوئی سینسر حساسیت کی وجہ سے گیلی انگلیوں کی پہچان بہتر کی ہے۔ بہترین کارکردگی کے لیے انگلی خشک کرنے کی سفارش کی جاتی ہے۔
نظریاتی طور پر ہاں — 500 PPI فنگر پرنٹ اسکین سے لیا گیا اعلیٰ معیار کا سلیکون مولڈ Touch ID تصدیق پاس کر سکتا ہے۔ تاہم، ایسا مولڈ بنانے کے لیے لیبارٹری حالات اور اصل فنگر پرنٹ تک رسائی درکار ہے۔ Secure Enclave اضافی تحفظ فراہم کرتا ہے: یہ کوششوں کی تعداد محدود کرتا ہے اور 5 ناکام مماثلت کے بعد سینسر کو لاک کر دیتا ہے، جس سے خودکار بروٹ فورس غیر عملی ہو جاتی ہے۔
Secure Enclave Apple A-series چپ پر ایک الگ تھلگ coprocessor ہے جو SEPOS کے تحت چلتا ہے۔ اس کا اپنا فرم ویئر، سینسر کے لیے ایک علیحدہ ڈیٹا بس اور ایک ہارڈویئر AES-256 خفیہ کاری ماڈیول ہے۔ Secure Enclave فنگر پرنٹس کے ریاضیاتی ٹیمپلیٹس کو ذخیرہ کرتا ہے، تصدیق کے دوران ان کا موازنہ کرتا ہے اور iOS کو صرف ایک بائنری نتیجہ لوٹاتا ہے: کامیابی یا خرابی۔
2026 میں Touch ID iPhone SE (تیسری نسل)، iPad (9ویں اور 10ویں نسل)، iPad Air (4th اور 5ویں نسل)، iPad mini (6ویں نسل) اور Apple Silicon چپس والے تمام MacBook پر موجود ہے۔ فلیگ شپ iPhone 15 اور 16 Pro صرف Face ID استعمال کرتے ہیں۔ Mac پر Touch ID بٹن کی بورڈ کے اوپری دائیں کونے میں واقع ہے اور براہ راست چپ کے Secure Enclave سے جڑا ہے۔
خلاصہ
ہم ایک موبائل ایپلیکیشن ٹرنکی تیار کریں گے
IT Sectr 2017 سے اسٹارٹ اپس اور کاروبار کے لیے iOS اور Android ایپلیکیشنز بناتا ہے۔ ہم آپ کو مشورہ دیں گے اور بہترین حل تجویز کریں گے۔
مزید پڑھیں