Face ID — چیست، فناوری TrueDepth و اصل شناسایی چهره

نویسنده: IT Sectr منتشر شده: 2026-03-23 زمان مطالعه: 8 دقیقه

Face ID یک سیستم احراز هویت بیومتریک اپل است که بر اساس اسکن سه‌بعدی چهره با دوربین TrueDepth کار می‌کند. این فناوری اولین بار در iPhone X در سال 2017 ظاهر شد و Touch ID را در مدل‌های پرچمدار جایگزین کرد. Apple Security Guide, احتمال باز شدن تصادفی Face ID با چهره تصادفی 1 در 1 000 000 — 20 برابر کمتر از Touch ID با یک اثر انگشت ثبت شده.

نکات اصلی

  • Face ID — سیستم تشخیص چهره سه‌بعدی اپل مبتنی بر دوربین TrueDepth با 30 هزار نقطه مادون قرمز.
  • TrueDepth شامل پروژکتور نقطه، دوربین مادون قرمز و نورپرداز است — همه اجزا در طیف نامرئی برای چشم کار می‌کنند.
  • Neural Engine (16 هسته) داده‌های بیومتریک را روی دستگاه پردازش می‌کند و به ابر منتقل نمی‌کند.
  • Secure Enclave الگوی ریاضی چهره را در یک پردازنده کمکی مجزا ذخیره می‌کند که برای iOS و برنامه‌ها غیرقابل دسترس است.
  • Attention Aware بررسی می‌کند که کاربر به صفحه نگاه می‌کند — نگاه بسته یا به طرف احراز هویت را مسدود می‌کند.

Face ID چیست؟

Face ID — یک سیستم احراز هویت بیومتریک است که توسط اپل برای iPhone و iPad توسعه یافته است. این سیستم از دوربین TrueDepth برای ساخت مدل سه‌بعدی دقیق چهره کاربر و مقایسه آن با الگوی ریاضی ذخیره شده استفاده می‌کند. این سیستم به لطف نورپردازی مادون قرمز در تاریکی کامل کار می‌کند.

اولین iPhone X (2017) Face ID را به عنوان بیومتریک اصلی و جایگزین Touch ID معرفی کرد. به گفته اپل، این سیستم از یک شبکه عصبی روی Neural Engine, استفاده می‌کند که تا 600 میلیارد عملیات در ثانیه را فقط برای تشخیص چهره پردازش می‌کند. در طول سال‌ها، این فناوری نسل‌های متعددی را پشت سر گذاشته است — از iPhone X تا iPhone 16 Pro، جایی که Face ID 30% سریع‌تر کار می‌کند و زوایای دید بیشتری را پشتیبانی می‌کند.

تفاوت کلیدی Face ID با رقبا — استفاده از اسکن سه‌بعدی به جای عکس معمولی 2D است. این سیستم را در برابر حملات با تصاویر، ماسک‌ها و ویدیوها مقاوم می‌کند. در سال 2023 اپل تأیید کرد که Face ID بیش از 10 میلیارد بار در ماه برای احراز هویت، پرداخت‌ها و تکمیل خودکار رمزهای عبور استفاده می‌شود.

معماری دوربین TrueDepth

TrueDepth — ماژول دوربینی متشکل از سه مؤلفه کلیدی: پروژکتور نقطه (Dot Projector)، دوربین مادون قرمز (Infrared Camera) و نورپرداز مادون قرمز (Flood Illuminator). هر سه مؤلفه در طیف 940 نانومتر کار می‌کنند که برای چشم انسان نامرئی و برای بینایی ایمن است.

پروژکتور نقطه (Dot Projector)

پروژکتور از دیود لیزری و توری پراش VCSEL (لیزر ساطع‌کننده سطحی حفره عمودی) برای پروژکت کردن بیش از 30 هزار نقطه مادون قرمز نامرئی روی چهره کاربر استفاده می‌کند. لیزر VCSEL با توان ایمن برای چشم (کلاس 1 طبق IEC 60825) کار می‌کند و امکان ساخت نقشه عمق چهره با دقت تا 0.1 میلی‌متر را فراهم می‌کند.

دوربین مادون قرمز و نورپرداز

دوربین مادون قرمز انعکاس نقاط را می‌خواند و Flood Illuminator چهره را با نور یکنواخت IR در شرایط نور کم روشن می‌کند. داده‌های دوربین به Neural Engine منتقل می‌شود که مدل سه‌بعدی چهره را می‌سازد و آن را با الگوی ذخیره شده در Secure Enclave مقایسه می‌کند. این فرآیند کمتر از 400 میلی‌ثانیه طول می‌کشد و کاملاً روی دستگاه انجام می‌شود.

مؤلفهعملکردفناوری
Dot Projectorپروژکت 30 هزار نقطه IRلیزر VCSEL، توری پراش
Infrared Cameraخواندن انعکاس نقاط1280×960 پیکسل، طیف 940 نانومتر
Flood Illuminatorروشن کردن چهره با نور IR6 LED، 940 نانومتر، کلاس 1
Neural Engineپردازش مدل سه‌بعدی16 هسته، تا 1 تریلیون عملیات/ثانیه

تشخیص چهره چگونه کار می‌کند

فرآیند Face ID از سه مرحله تشکیل شده است: ضبط تصویر، ساخت مدل سه‌بعدی و مقایسه با الگو. در مرحله اول Flood Illuminator چهره را روشن می‌کند و Infrared Camera تصویری در طیف IR می‌گیرد. سپس Dot Projector آرایه‌ای از 30 هزار نقطه را روی چهره پروژکت می‌کند و دوربین انحراف آنها را نسبت به شبکه مرجع ثبت می‌کند.

Neural Engine انحراف هر نقطه را تحلیل می‌کند و نقشه عمق چهره را می‌سازد — مجموعه‌ای از 30 هزار مختصات X، Y، Z که برجستگی چهره را توصیف می‌کنند. به طور موازی، تصویر مادون قرمز توسط شبکه عصبی دوم برای بررسی Attention Aware تحلیل می‌شود — سیستم مطمئن می‌شود که کاربر مستقیماً با چشمان باز به صفحه نگاه می‌کند.

نقشه عمق و تصویر IR به یک الگوی ریاضی با اندازه حدود 3 کیلوبایت تبدیل می‌شوند که با الگوهای ذخیره شده در Secure Enclave مقایسه می‌شود. اگر درجه تطابق از آستانه (قابل تنظیم در iOS) فراتر رود، احراز هویت موفق در نظر گرفته می‌شود. به گفته اپل، Face ID با تغییرات ظاهری سازگار می‌شود: رشد ریش، سبیل، عینک، کلاه — شبکه عصبی پس از هر بار باز شدن موفق، الگو را به‌روز می‌کند.

با انتشار iOS 15.4 در سال 2022، اپل پشتیبانی از Face ID با ماسک را اضافه کرد. سیستم فقط ناحیه اطراف چشم‌ها را تحلیل می‌کند — شکل آنها، فاصله بین مردمک‌ها و عمق حدقه‌ها. برای این کار از الگوریتم خاصی استفاده می‌شود که روی میلیون‌ها تصویر از چهره‌های با ماسک آموزش دیده است. باز کردن با ماسک کمی کندتر عمل می‌کند (0.6 ثانیه در مقابل 0.4 ثانیه)، اما سطح امنیت کافی برای استفاده روزمره را فراهم می‌کند.

امنیت Face ID: Secure Enclave و Attention Aware

Secure Enclave (SEP) — یک پردازنده کمکی اختصاصی در تراشه‌های Apple A7 و جدیدتر است که مستقل از سیستم عامل اصلی کار می‌کند. در زمینه Face ID، Secure Enclave دو وظیفه دارد: ذخیره الگوهای بیومتریک به صورت رمزگذاری شده و انجام مقایسه ریاضی نمونه جدید با الگو. iOS به داده‌های خام دوربین دسترسی ندارد — فقط به نتیجه مقایسه: مطابقت دارد یا نه.

الگوی چهره با کلیدی رمزگذاری می‌شود که از شناسه منحصر به فرد تراشه (UID) هنگام اولین روشن شدن دستگاه تولید می‌شود. UID در مرحله تولید در Secure Enclave تعبیه می‌شود و برای خواندن از خارج غیرقابل دسترس است. به گفته Apple Platform Security، حتی اپل نیز نمی‌تواند الگوی چهره را از دستگاه استخراج کند.

Attention Aware — یک لایه امنیتی اضافی است که بررسی می‌کند کاربر آگاهانه به صفحه نگاه می‌کند. اگر چشم‌ها بسته باشند یا نگاه به طرف باشد، Face ID گوشی را باز نمی‌کند. این محافظت از باز شدن در خواب یا بدون اطلاع مالک جلوگیری می‌کند. برای افراد با محدودیت بینایی، Attention Aware را می‌توان در تنظیمات غیرفعال کرد، اما این سطح امنیت را کاهش می‌دهد.

محافظت در برابر ماسک و قالب‌های سیلیکونی

اپل آزمایش Face ID را با بیش از هزاران ماسک ساخته شده توسط تولیدکنندگان حرفه‌ای جلوه‌های ویژه برای صنعت فیلم انجام داد. هیچ یک از ماسک‌ها نتوانستند سیستم را فریب دهند به لطف ترکیب فناوری‌ها: دوربین مادون قرمز تابش حرارتی پوست را تحلیل می‌کند، Dot Projector برجستگی سه‌بعدی را بررسی می‌کند و Neural Engine حرکات ریز عضلات چهره را تشخیص می‌دهد. هیچ مورد تأیید شده‌ای از دور زدن Face ID با ماسک در بازار ثبت نشده است.

Face ID در مقابل Touch ID: مقایسه

انتخاب بین Face ID و Touch ID به سناریوی استفاده و ترجیحات شخصی بستگی دارد. Face ID بدون تماس کار می‌کند — کاربر فقط باید به صفحه نگاه کند. Touch ID نیاز به تماس فیزیکی با دکمه یا حسگر دارد، اما نیاز به تماس چشمی با دستگاه ندارد.

پارامترFace IDTouch ID
FAR (پذیرش نادرست)1:1 000 0001:50 000
سرعت0.4 ثانیه0.2 ثانیه
کار در تاریکیبله (نور IR)بله
کار با ماسکبله (از iOS 15.4)بله
بدون تماسبلهخیر
چند کاربرفقط 1 چهرهتا 5 اثر انگشت

پس از همه‌گیری COVID-19، اپل امکان باز کردن Face ID با ماسک را اضافه کرد (iOS 15.4+) — سیستم فقط ناحیه اطراف چشم را تحلیل می‌کند. با این حال، برای حداکثر امنیت، اپل استفاده از تشخیص کامل چهره را توصیه می‌کند. Touch ID همچنان در iPhone SE و iPad (دکمه Home) در دسترس است و روش ترجیحی برای کاربرانی است که ماسک می‌زنند، عینک با لنز ضخیم دارند یا موارد منع پزشکی دارند.

مثال کد: LocalAuthentication در iOS

فریمورک LocalAuthentication API یکپارچه‌ای برای کار با Face ID و Touch ID در iOS فراهم می‌کند. توسعه‌دهنده نیازی به دانستن این که چه حسگری روی دستگاه نصب شده ندارد — سیستم به طور خودکار روش بیومتریک موجود را انتخاب می‌کند. در زیر نمونه احراز هویت با بررسی توجه آورده شده است.

swift
import LocalAuthentication

class AuthManager {
    let context = LAContext()

    func authenticate() {
        var error: NSError?

        guard context.canEvaluatePolicy(
            .deviceOwnerAuthenticationWithBiometrics,
            error: &error
        ) else {
            print("احراز هویت بیومتریک در دسترس نیست: \(error)")
            return
        }

        context.localizedReason = "برای ورود احراز هویت مورد نیاز است"
        context.interactionNotAllowed = false

        context.evaluatePolicy(
            .deviceOwnerAuthenticationWithBiometrics
        ) { success, authError in
            if success {
                print("احراز هویت موفقیت آمیز بود")
            } else {
                print("خطا: \(authError)")
            }
        }
    }
}

متود canEvaluatePolicy در دسترس بودن بیومتریک را روی دستگاه بررسی می‌کند — اگر Face ID پیکربندی نشده یا پس از تعداد زیادی تلاش ناموفق مسدود شده باشد، false برمی‌گرداند. پارامتر interactionNotAllowed تعیین می‌کند که آیا سیستم می‌تواند دیالوگی به کاربر نشان دهد. برای Face ID، iOS به طور خودکار آیکون و انیمیشن تشخیص چهره را اضافه می‌کند.

سوالات متداول

آیا می‌توان iPhone را با عکس باز کرد؟

خیر. Face ID از اسکن سه‌بعدی با 30 هزار نقطه مادون قرمز استفاده می‌کند، نه عکس معمولی. تصویر مسطح نقشه عمق ایجاد نمی‌کند و Neural Engine فوراً جعلی بودن را تشخیص می‌دهد. حتی ماسک سه‌بعدی با کیفیت بالا نیز سیستم را فریب نمی‌دهد — الگوریتم‌ها بافت پوست و حرکات ریز عضلات چهره را بررسی می‌کنند.

چند چهره می‌توان در Face ID ثبت کرد؟

Face ID فقط یک چهره را در دستگاه پشتیبانی می‌کند. بر خلاف Touch ID (تا 5 اثر انگشت)، اپل عمداً Face ID را به یک کاربر محدود کرده است تا امنیت را افزایش دهد. اگر چند نفر از تلفن استفاده می‌کنند، هر کس آن را با رمز عبور خود باز می‌کند، نه با بیومتریک.

آیا Face ID در تاریکی کامل کار می‌کند؟

بله، Face ID به لطف Flood Illuminator در تاریکی کامل عالی کار می‌کند — نورپرداز مادون قرمزی که چهره را با نور نامرئی با طول موج 940 نانومتر روشن می‌کند. دوربین مادون قرمز تصویر را مستقل از نور خارجی ثبت می‌کند.

پس از 5 تلاش ناموفق Face ID چه اتفاقی می‌افتد؟

پس از 5 تلاش ناموفق، Face ID مسدود می‌شود و iPhone نیاز به وارد کردن رمز عبور دارد. این محافظت در برابر حمله brute force است. پس از وارد کردن موفق رمز عبور، Face ID دوباره فعال می‌شود. هنگام راه‌اندازی مجدد دستگاه نیز رمز عبور لازم است — بیومتریک تا اولین ورود کد در دسترس نیست.

آیا Face ID از پرداخت از طریق Apple Pay پشتیبانی می‌کند؟

بله، Face ID برای تأیید پرداخت‌ها از طریق Apple Pay استفاده می‌شود. برای پرداخت کافی است دکمه کناری را دو بار فشار دهید و به صفحه نگاه کنید. تراکنش با بیومتریک تأیید می‌شود، نه با وارد کردن PIN. بدون Face ID، پرداخت فقط با رمز عبور Apple ID قابل تأیید است.

خلاصه

  • Face ID — سیستم تشخیص چهره سه‌بعدی اپل مبتنی بر دوربین TrueDepth با 30 هزار نقطه مادون قرمز.
  • TrueDepth شامل سه مؤلفه است: Dot Projector، Infrared Camera و Flood Illuminator — همه در طیف نامرئی IR کار می‌کنند.
  • Neural Engine نقشه عمق چهره را روی دستگاه پردازش می‌کند و داده‌ها را به ابر منتقل نمی‌کند.
  • Secure Enclave الگوهای بیومتریک را به صورت رمزگذاری شده ذخیره می‌کند و برای سیستم عامل غیرقابل دسترس است.
  • Attention Aware از باز شدن بدون اطلاع مالک جلوگیری می‌کند — کاربر باید با چشمان باز به صفحه نگاه کند.
  • احتمال FAR 1:1 000 000 Face ID را 20 برابر امن‌تر از Touch ID (1:50 000) می‌کند.
  • LocalAuthentication API یکپارچه‌ای برای توسعه‌دهندگان فراهم می‌کند و جزئیات پیاده‌سازی حسگر بیومتریک را پنهان می‌کند.

ما یک اپلیکیشن موبایل به صورت کلید در دست توسعه خواهیم داد

IT Sectr از سال 2017 برنامه‌های iOS و Android را برای استارتاپ‌ها و کسب‌وکارها ایجاد می‌کند. ما به شما مشاوره می‌دهیم و بهترین راه‌حل را پیشنهاد خواهیم کرد.

بحث درباره پروژه

همچنین بخوانید