Face ID হল Apple-এর বায়োমেট্রিক প্রমাণীকরণ ব্যবস্থা যা ডিভাইস আনলক করতে এবং পেমেন্ট অনুমোদন করতে ত্রি-মাত্রিক মুখ স্ক্যানিং ব্যবহার করে। প্রযুক্তিটি 2017 সালে iPhone X থেকে শুরু করে Touch ID-কে প্রতিস্থাপন করে এবং iPhone ও iPad Pro লাইনআপে বায়োমেট্রিক সুরক্ষার মান হয়ে ওঠে। Apple Platform Security (2025) অনুসারে, Face ID-এর জন্য এলোমেলো মুখ মিলানের সম্ভাবনা 0.0001% — যা আঙুলের ছাপের চেয়ে 10 গুণ বেশি নির্ভুল।
মূল বিষয়
Face ID হল Apple-এর বায়োমেট্রিক প্রমাণীকরণ ব্যবস্থা যা ব্যবহারকারীর মুখের ত্রি-মাত্রিক স্ক্যানিং-এর উপর ভিত্তি করে তৈরি। এটি প্রথম সেপ্টেম্বর 2017 সালে iPhone X-এ আসে, যা Apple-এর ফ্ল্যাগশিপ ডিভাইসগুলির জন্য প্রাথমিক বায়োমেট্রিক সুরক্ষা পদ্ধতি হিসেবে Touch ID-কে প্রতিস্থাপন করে। সামনের ক্যামেরা থেকে ছবি ব্যবহার করে 2D মুখ শনাক্তকরণের বিপরীতে, Face ID 30,000-এর বেশি অদৃশ্য ইনফ্রারেড বিন্দু বিশ্লেষণ করে মুখের একটি নির্ভুল গভীরতা মানচিত্র তৈরি করে।
সিস্টেমটি Apple A12 এবং নতুন চিপের অংশ হিসেবে একটি বিশেষায়িত নিউরাল প্রসেসর Neural Engine ব্যবহার করে। Neural Engine প্রতি সেকেন্ডে 600 বিলিয়ন অপারেশন সম্পাদন করে, ক্লাউডে না পাঠিয়ে সরাসরি ডিভাইসে বায়োমেট্রিক ডেটা প্রক্রিয়া করে। মুখের গাণিতিক টেমপ্লেটগুলি এনক্রিপ্ট করা হয় এবং একচেটিয়াভাবে Secure Enclave-এ সংরক্ষণ করা হয় — একটি হার্ডওয়্যার সুরক্ষা মডিউল যা iOS অপারেটিং সিস্টেম থেকে বিচ্ছিন্ন।
Face ID TrueDepth ক্যামেরা সহ সমস্ত Apple ডিভাইসে সমর্থিত: iPhone X এবং নতুন (iPhone SE ছাড়া), iPad Pro 11" এবং 12.9" (তৃতীয় প্রজন্ম এবং নতুন), পাশাপাশি সংশ্লিষ্ট মডিউল সহ iPad Air এবং iPad mini। প্রযুক্তিটি শুধু ডিভাইস আনলক করার জন্যই নয়, Apple Pay-তে পেমেন্ট অনুমোদন, App Store-এ কেনাকাটা এবং iCloud Keychain-এর মাধ্যমে পাসওয়ার্ড পূরণের জন্যও ব্যবহৃত হয়।
Face ID তিনটি ক্রমিক ধাপ অতিক্রম করে: মুখ সনাক্তকরণ, ইনফ্রারেড গভীরতা মানচিত্র প্রক্ষেপণ এবং মনোযোগ পরীক্ষা (attention awareness)। প্রতিটি ধাপ কেন্দ্রীয় প্রসেসরকে জড়িত না করেই TrueDepth ক্যামেরার হার্ডওয়্যার মডিউল দ্বারা সম্পাদিত হয়, যা OS স্তরে ডেটা আটকানোর সম্ভাবনা দূর করে।
TrueDepth IR ক্যামেরা মডিউলের দৃশ্যের ক্ষেত্রে একটি মুখের উপস্থিতি সনাক্ত করে। Flood Illuminator — একটি ইনফ্রারেড আলোকসজ্জা — অদৃশ্য আলো দিয়ে মুখ আলোকিত করে, সম্পূর্ণ অন্ধকারে সিস্টেমের কার্যকারিতা নিশ্চিত করে। Dot Projector একটি নিয়মিত গ্রিডে মুখের উপর 30,000-এর বেশি ইনফ্রারেড বিন্দু প্রজেক্ট করে। ক্যামেরা মুখের কনট্যুরের সাপেক্ষে এই গ্রিডের বিকৃতি ক্যাপচার করে — পেশাদার 3D স্ক্যানারে কাঠামোবদ্ধ আলো যেভাবে কাজ করে তার অনুরূপ।
প্রাপ্ত বিন্দুগুলি থেকে, Neural Engine মুখের একটি গাণিতিক মডেল তৈরি করে — একটি গভীরতা কাঠামো যা মিলিমিটারের দশমাংশ পর্যন্ত নির্ভুল। এই মডেল থেকে অনন্য বৈশিষ্ট্যগুলি নিষ্কাশিত হয়: মূল বিন্দুগুলির (চোখ, নাক, ঠোঁট) মধ্যে দূরত্ব, গালের হাড় এবং চোয়ালের আকৃতি, আয়তনের অনুপাত। প্রায় 20 KB আকারের টেমপ্লেটটি Secure Enclave-এর জন্য অনন্য একটি ক্রিপ্টোগ্রাফিক কী দিয়ে এনক্রিপ্ট করা হয় এবং মডিউলের অ-উদ্বায়ী মেমোরিতে সংরক্ষণ করা হয়।
সিস্টেমটি পরীক্ষা করে যে ব্যবহারকারী সচেতনভাবে স্ক্রিনের দিকে তাকিয়ে আছে — Attention Awareness বৈশিষ্ট্য। অতিরিক্ত IR নির্গমনকারী দৃষ্টির দিক এবং পিউপিল স্থিরকরণ পরীক্ষা করে। এই পরীক্ষা ছাড়া, Face ID ডিফল্টরূপে লক থাকে এবং প্রমাণীকরণের জন্য পাসকোড প্রবেশের প্রয়োজন হয়। সিস্টেমটি চেহারার প্রাকৃতিক পরিবর্তনের সাথেও খাপ খায়: দাড়ি, চশমা, হেডওয়্যার, মেকআপ। প্রতিটি সফল শনাক্তকরণের সাথে, টেমপ্লেট আপডেট হয়, নতুন মুখের ছবি ক্যাপচার করে এবং সময়ের সাথে নির্ভুলতা উন্নত করে।
TrueDepth মডিউলটি একাধিক হার্ডওয়্যার উপাদান নিয়ে গঠিত যা সমলয়ভাবে কাজ করে। প্রতিটি উপাদান কঠোরভাবে সংজ্ঞায়িত কাজ সম্পাদন করে: অন্ধকারে মুখ আলোকিত করা থেকে শুরু করে Neural Engine-এ পরবর্তী বিশ্লেষণের জন্য গভীরতা মানচিত্র প্রজেক্ট করা পর্যন্ত।
| উপাদান | উদ্দেশ্য | প্রযুক্তি |
|---|---|---|
| Flood Illuminator | মুখের ইনফ্রারেড আলোকসজ্জা | VCSEL লেজার 940 ন্যানোমিটার |
| Dot Projector | 30,000 IR বিন্দুর প্রক্ষেপণ | ডিফ্র্যাকটিভ অপটিক্যাল এলিমেন্ট |
| Infrared Camera | গভীরতা মানচিত্র ক্যাপচার | CMOS সেন্সর 940 ন্যানোমিটার |
| Neural Engine | বায়োমেট্রিক ডেটা প্রক্রিয়াকরণ | 16-কোর নিউরাল প্রসেসর |
| Secure Enclave | টেমপ্লেট সংরক্ষণ এবং তুলনা | AES-256 হার্ডওয়্যার এনক্রিপশন |
মডিউলের একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হল ভিডিও স্ট্রিমের হার্ডওয়্যার বিচ্ছিন্নতা। ইনফ্রারেড ক্যামেরা একটি ডেডিকেটেড সুরক্ষিত চ্যানেলের মাধ্যমে সরাসরি Secure Enclave-এ ডেটা প্রেরণ করে। iOS অপারেটিং সিস্টেম বা তৃতীয়-পক্ষের অ্যাপ্লিকেশনগুলির কাঁচা মুখের ছবিতে অ্যাক্সেস নেই। এটি অ্যাপ্লিকেশন মেমোরি থেকে বায়োমেট্রিক ডেটা আটকানোর সাথে সম্পর্কিত আক্রমণের শ্রেণী দূর করে।
Apple-এর উভয় বায়োমেট্রিক প্রমাণীকরণ প্রযুক্তির বিভিন্ন বৈশিষ্ট্য রয়েছে যা বিভিন্ন ব্যবহারের পরিস্থিতিতে তাদের মধ্যে পছন্দকে প্রভাবিত করে। তুলনাটি মূল মেট্রিক্সের উপর ভিত্তি করে: শনাক্তকরণ নির্ভুলতা, প্রতিক্রিয়া গতি এবং আক্রমণ প্রতিরোধ।
মোবাইল অ্যাপ্লিকেশনের জন্য, উভয় প্রযুক্তি ইউনিফাইড LocalAuthentication API-র মাধ্যমে ব্যবহৃত হয়। ডেভেলপার Face ID এবং Touch ID-র মধ্যে নির্বাচন করেন না — সিস্টেম স্বয়ংক্রিয়ভাবে ব্যবহারকারীর ডিভাইসে উপলব্ধ বায়োমেট্রিক সেন্সর ব্যবহার করে। এর মানে হল যে LAContext-এর মাধ্যমে বায়োমেট্রিক প্রমাণীকরণ বাস্তবায়নকারী একটি অ্যাপ্লিকেশন সমস্ত Apple ডিভাইসে সঠিকভাবে কাজ করে।
iOS-এ, ডেভেলপাররা অ্যাপ্লিকেশনগুলিতে Face ID এবং Touch ID সংহত করতে LocalAuthentication ফ্রেমওয়ার্ক ব্যবহার করে। API নির্দিষ্ট বায়োমেট্রিক সেন্সরের বিবরণ বিমূর্ত করে — কোড মুখ শনাক্তকরণ এবং আঙুলের ছাপ শনাক্তকরণের জন্য একই রকম দেখায়। সমস্ত বায়োমেট্রিক গণনা ডেভেলপারকে ডেটা না পাঠিয়েই Secure Enclave-এর ভিতরে সম্পাদিত হয়।
import LocalAuthentication
func authenticateUser() {
let context = LAContext()
context.localizedReason = "অ্যাক্সেসের জন্য আপনার পরিচয় যাচাই করুন"
var error: NSError?
guard context.canEvaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
error: &error
) else {
// বায়োমেট্রিক অনুপলব্ধ — পাসকোড প্রবেশ স্ক্রিন দেখান
showPasscodeFallback()
return
}
context.evaluatePolicy(
.deviceOwnerAuthenticationWithBiometrics,
localizedReason: "প্রমাণীকরণ প্রয়োজন"
) { success, error in
if success {
DispatchQueue.main.async {
// ব্যবহারকারী Face ID-এর মাধ্যমে নিশ্চিত হয়েছে
self.showProtectedContent()
}
}
}
}
LAContext ফ্রেমওয়ার্ক .deviceOwnerAuthenticationWithBiometrics নীতি প্রদান করে, যা স্বয়ংক্রিয়ভাবে উপলব্ধ বায়োমেট্রিক সেন্সর নির্বাচন করে: TrueDepth সহ ডিভাইসে Face ID, হোম বাটন সহ ডিভাইসে Touch ID। যদি বায়োমেট্রিক সেন্সর অনুপলব্ধ থাকে বা পরপর 3টি ব্যর্থ প্রচেষ্টা ঘটে, সিস্টেম ডিভাইস পাসকোডের জন্য অনুরোধ জানায় — ডেভেলপারের পক্ষ থেকে অতিরিক্ত কোড ছাড়াই।
iOS 16+-এ, ASAuthorizationController-এর মাধ্যমে অ্যাসিনক্রোনাস বায়োমেট্রিক প্রমাণীকরণের জন্য একটি বর্ধিত AuthenticationServices API উপস্থিত হয়েছে। এই পদ্ধতিটি Apple নতুন প্রকল্পের জন্য সুপারিশ করে কারণ এটি iCloud Keychain-এর সাথে সংহত হয় এবং Passkeys সমর্থন করে — FIDO2 মানের উপর ভিত্তি করে পাসওয়ার্ডবিহীন প্রমাণীকরণ।
Face ID সুরক্ষা আর্কিটেকচার তিনটি স্তরে নির্মিত: Secure Enclave হার্ডওয়্যার বিচ্ছিন্নতা, ডিভাইসের সাথে টেমপ্লেটের ক্রিপ্টোগ্রাফিক বন্ধন এবং স্পুফিং আক্রমণের বিরুদ্ধে অ্যালগরিদমিক সুরক্ষা। এই স্তরগুলির কোনওটিই iOS সফ্টওয়্যার সুরক্ষার উপর নির্ভর করে না, OS-স্তরের দুর্বলতা দূর করে।
Secure Enclave হল ARM TrustZone আর্কিটেকচারের উপর ভিত্তি করে একটি ডেডিকেটেড কোপ্রসেসর, যা নিজস্ব মাইক্রো-OS (SEPOS)-এ চলে। এর TrueDepth ইনফ্রারেড ক্যামেরার জন্য সরাসরি হার্ডওয়্যার চ্যানেল রয়েছে, যা মূল প্রসেসরের ডেটা বাসকে বাইপাস করে। মুখের টেমপ্লেট Secure Enclave-এর ভিতরে ডিভাইসের অনন্য শনাক্তকারী (UID)-এর সাথে আবদ্ধ একটি কী ব্যবহার করে এনক্রিপ্ট করা হয়, যা উৎপাদনের সময় চিপে ফিউজ করা হয় এবং Apple-এর কাছেও অপঠনযোগ্য।
স্পুফিং থেকে রক্ষা করতে, Face ID দুটি প্রক্রিয়া ব্যবহার করে: লাইভনেস ডিটেকশন এবং অ্যাটেনশন অ্যাওয়ারনেস। লাইভনেস ডিটেকশন IR ইমেজিং-এর মাধ্যমে ত্বকের টেক্সচার বিশ্লেষণ করে: ছবি, সিলিকন মাস্ক বা 3D-মুদ্রিত অনুলিপির উপাদানের ইনফ্রারেড প্রতিফলন সহগ জীবন্ত ত্বকের থেকে ভিন্ন। FIDO2 মান এবং ETSI EN 319 411 নিয়ন্ত্রক প্রয়োজনীয়তাগুলি Face ID-কে আর্থিক লেনদেন অনুমোদনের জন্য উপযুক্ত উচ্চ নিশ্চয়তার বায়োমেট্রিক সিস্টেম হিসেবে শ্রেণীবদ্ধ করে।
প্রায়শই জিজ্ঞাসিত প্রশ্ন
হ্যাঁ, Face ID Flood Illuminator ব্যবহার করে — একটি 940 ন্যানোমিটার VCSEL লেজার সহ ইনফ্রারেড আলোকসজ্জা, যা মানুষের চোখের অদৃশ্য। এটি গভীরতা মানচিত্র ক্যাপচারের জন্য সম্পূর্ণ অন্ধকারে মুখের আলোকসজ্জা প্রদান করে। একমাত্র পার্থক্য হল যে কম আলোতে, স্ক্যানিং শেষ না হওয়া পর্যন্ত সিস্টেম লক অ্যানিমেশন বেশি সময় ধরে রাখতে পারে।
Face ID-কে ছবি দিয়ে প্রতারিত করা অসম্ভব — সিস্টেম সাধারণ ক্যামেরা থেকে 2D ছবি ব্যবহার করে না; এটি IR বিন্দু থেকে ত্রি-মাত্রিক মানচিত্র তৈরি করে। একটি উচ্চ-মানের সিলিকন মাস্ক (প্রত্যয়িত হলিউড প্রপ) তাত্ত্বিকভাবে সুরক্ষা এড়িয়ে যেতে পারে, কিন্তু এই ধরনের আক্রমণের জন্য উল্লেখযোগ্য সম্পদের প্রয়োজন। Apple নিশ্চিত করে যে Attention Awareness বৈশিষ্ট্য বন্ধ চোখের মাস্ক ব্লক করে।
হ্যাঁ, Face ID অন-ডিভাইস মেশিন লার্নিং-এর কারণে চেহারার প্রাকৃতিক পরিবর্তনের সাথে খাপ খায়। প্রতিটি সফল আনলকের সাথে, টেমপ্লেট আপডেট হয়, নতুন মুখের ছবি ক্যাপচার করে। সিস্টেম ব্যবহারকারীকে চশমা, দাড়ি, হেডওয়্যার সহ এবং চুলের স্টাইল পরিবর্তনের পরে শনাক্ত করে। আমূল পরিবর্তন — যেমন প্লাস্টিক সার্জারির পরে — Face ID পুনরায় কনফিগারেশনের প্রয়োজন হবে।
Face ID iPhone X, XR, XS, 11, 12, 13, 14, 15 এবং 16 (সব মডেল), iPad Pro 11" (প্রথম প্রজন্ম এবং নতুন), iPad Pro 12.9" (তৃতীয় প্রজন্ম এবং নতুন), iPad Air (চতুর্থ প্রজন্ম এবং নতুন) এবং iPad mini (ষষ্ঠ প্রজন্ম) এ সমর্থিত। Face ID সমর্থিত নয়: iPhone SE (সব প্রজন্ম), বেস iPad লাইনআপ এবং iPad mini 5ম প্রজন্ম — এই ডিভাইসগুলি Touch ID ব্যবহার করে।
পরপর 5টি ব্যর্থ Face ID প্রচেষ্টার পরে, Face ID ডিভাইস পাসকোড প্রবেশ না করা পর্যন্ত লক হয়ে যায়। 10টি ব্যর্থ প্রচেষ্টার পরে, ডিভাইস সমস্ত ডেটা মুছে ফেলে (যদি সেটিংসে Erase Data বিকল্প সক্রিয় থাকে)। Attention Awareness অতিরিক্ত সুরক্ষা প্রদান করে: যদি ব্যবহারকারী স্ক্রিনের দিকে না তাকায়, Face ID সক্রিয় হয় না, ঘুমের মধ্যে বা সম্মতি ছাড়া আনলক হওয়া প্রতিরোধ করে।
সারসংক্ষেপ
আমরা একটি মোবাইল অ্যাপ্লিকেশন টার্নকি তৈরি করব
IT Sectr 2017 সাল থেকে স্টার্টআপ এবং ব্যবসার জন্য iOS এবং Android অ্যাপ্লিকেশন তৈরি করে। আমরা আপনাকে পরামর্শ দেব এবং সেরা সমাধান প্রস্তাব করব।
আরও পড়ুন