Touch ID হল Apple-এর তৈরি একটি ফিঙ্গারপ্রিন্ট স্ক্যানিং সিস্টেম যা iPhone, iPad এবং Mac ব্যবহারকারীদের প্রমাণীকরণের জন্য। প্রযুক্তিটি 2013 সালে iPhone 5S-এ প্রথম আসে এবং স্মার্টফোনে প্রথম ব্যাপক বায়োমেট্রিক সেন্সর হয়ে ওঠে। Apple Security White Paper, 2024 অনুসারে, এলোমেলো ফিঙ্গারপ্রিন্টের অন্য কারও টেমপ্লেটের সাথে মিলে যাওয়ার সম্ভাবনা 50,000-এ 1, এবং সেন্সর একটি ডিভাইসে পাঁচটি নিবন্ধিত ফিঙ্গারপ্রিন্ট পর্যন্ত আলাদা করতে পারে।
মূল পয়েন্ট
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 মিমি পুরু নীলকান্তমণি ক্রিস্টাল সেন্সরকে স্ক্র্যাচ থেকে রক্ষা করে এবং বৈদ্যুতিক অন্তরণ প্রদান করে। Apple-এর মতে, নীলকান্তমণি কঠোরতায় হীরার পরেই দ্বিতীয় — এটি লক্ষ লক্ষ স্পর্শের পরেও সেন্সরের ক্ষয় রোধ করে।
দ্বিতীয় প্রজন্মের Touch ID স্ক্যানার (iPhone 8 থেকে) আরও ঘন বিন্যাস — 500-এর পরিবর্তে 800 ppi — সহ একটি উন্নত ক্যাপাসিটর অ্যারে ব্যবহার করে। এটি স্ক্যানিং গতি 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 2018 সালে iPhone 8 এবং iPad Pro-এর সাথে লঞ্চ হয়। মূল পরিবর্তন: আরও ঘন ক্যাপাসিটর অ্যারে (800 ppi), ভেজা আঙুলের সাথে উন্নত কর্মক্ষমতা এবং Secure Enclave-এর সাথে নতুন সংহতি — সপ্তম প্রজন্মের SEP ক্রিপ্টোগ্রাফিক অপারেশন 40% দ্রুত করেছে। iPhone SE (দ্বিতীয় এবং তৃতীয় প্রজন্ম) দ্বিতীয় প্রজন্মের Touch ID ধরে রেখেছে যারা Home বাটন পছন্দ করেন তাদের জন্য Face ID-এর বিকল্প হিসেবে।
MacBook Pro-তে, Touch ID Touch Bar-এর ডানদিকে একটি পৃথক সেন্সর হিসেবে (বা Touch Bar ছাড়া মডেলে Touch ID বাটনে) বাস্তবায়িত। Mac একই Secure Enclave T2 বা M-চিপ ব্যবহার করে। 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 নকল আক্রমণ থেকেও সুরক্ষিত। ক্যাপাসিটিভ সেন্সর জীবিত টিস্যুর বৈদ্যুতিক পরিবাহিতা পরিমাপ করে, তাই শুকনো বা সিলিকন ফিঙ্গারপ্রিন্ট কাস্ট কাজ করে না। অতিরিক্ত সুরক্ষা: টি ব্যর্থ প্রচেষ্টার পরে, Touch ID লক হয়ে যায় এবং পাসওয়ার্ড প্রয়োজন, এবং 48 ঘন্টা নিষ্ক্রিয়তার পরে, ডিভাইস বায়োমেট্রিক্স ব্যবহারের আগে পাসওয়ার্ড চায়।
এর উচ্চ নির্ভরযোগ্যতা সত্ত্বেও, Touch ID-র সীমাবদ্ধতা রয়েছে। স্ক্যানার ভারী নোংরা আঙুল (পেইন্ট, তেল, ময়লা), চর্মরোগ সংক্রান্ত অবস্থা (একজিমা, সোরিয়াসিস) বা খুব শুষ্ক ত্বকের সাথে কাজ নাও করতে পারে। ভেজা আঙুল সেন্সর ব্যর্থতার সবচেয়ে সাধারণ কারণ, কারণ পানি ক্যাপাসিটরের ধারকতা ব্যাহত করে। Apple সুপারিশ করে সফল পড়ার সম্ভাবনা বাড়ানোর জন্য একই আঙুলের একাধিক ফিঙ্গারপ্রিন্ট বিভিন্ন কোণে নিবন্ধন করুন।
Apple Pay-এর মাধ্যমে Touch ID দিয়ে পেমেন্টের জন্য, ব্যবহারকারী টার্মিনালের কাছে iPhone ধরে রেখে সেন্সরে আঙুল রাখে। লেনদেন Secure Enclave দ্বারা তৈরি একটি ক্রিপ্টোগ্রাফিক স্বাক্ষর দ্বারা নিশ্চিত করা হয়। কার্ড নম্বর এবং ফিঙ্গারপ্রিন্ট বিক্রেতার কাছে প্রেরণ করা হয় না — টোকেনাইজেশন ব্যবহার করা হয়। প্রতিটি লেনদেনকে একটি অনন্য কোড (টোকেন) দেওয়া হয় যা পুনরায় ব্যবহার করা যায় না। Apple Pay-র জন্য Touch ID iPhone 5S এবং পরবর্তী মডেল, পাশাপাশি সেন্সরযুক্ত iPad এবং Mac-এ উপলব্ধ।
2017 সালে iPhone X লঞ্চের সাথে সাথে, Apple Touch ID থেকে Face ID-তে রূপান্তর শুরু করে, তবে উভয় প্রযুক্তিই প্রাসঙ্গিক রয়েছে। Touch ID সুবিধাজনক যখন মুখ মাস্কে ঢাকা থাকে, ফোন টেবিলে পড়ে থাকে বা ব্যবহারকারী স্ক্রিনে দেখতে পারেন না। Face ID সাধারণ ব্যবহারে দ্রুত — বাটন স্পর্শ না করে শুধু স্ক্রিনে তাকানোই যথেষ্ট।
Touch ID বহু-ব্যবহারকারী সমর্থনে জেতে — Face ID-র এক মুখের তুলনায় 5টি ফিঙ্গারপ্রিন্ট পর্যন্ত। এটি পারিবারিক iPad বা কর্পোরেট ডিভাইসের জন্য সুবিধাজনক। তবে, Touch ID বেসিক নিরাপত্তায় পিছিয়ে (FAR 1:50,000 বনাম Face ID-র 1:1,000,000)।
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 2017 সাল থেকে স্টার্টআপ এবং ব্যবসার জন্য iOS এবং Android অ্যাপ্লিকেশন তৈরি করে। আমরা আপনাকে পরামর্শ দেব এবং সেরা সমাধান প্রস্তাব করব।
আরও পড়ুন