اپل جزئیات مربوط به معماری امنیتی جدید خود تحت عنوان Secure Exclaves را منتشر کرد. این معماری با هدف محافظت از دادههای دوربین و میکروفون در حین پردازشهای پسزمینه طراحی شده است. بر اساس این ساختار، دادههایی که در محیط Secure Exclaves پردازش و تحلیل میشوند، برای سیستمعامل اصلی (Main OS)، اپلیکیشنها و حتی خود شرکت اپل غیرقابل دسترس خواهند بود.
این فناوری در قابلیتهایی نظیر تشخیص چهره در HomeView، همچنین در Siri Recap و Live Rewind مورد استفاده قرار میگیرد. این معماری علاوه بر این، نشانگرهای (Indicators) فعال بودن دوربین و میکروفون را در محصولات جدیدی مانند iPhone 18 Pro، iPhone 18 Pro Max، iPhone Duo و MacBook Neo محافظت میکند.
مکانیزم حسگری محیطی (Ambient Sensing)
در فرآیند حسگری محیطی، میکروفون و دوربین برای درک محیط اطراف و شناسایی صدا یا چهره کاربر ثبتنام شده استفاده میشوند. این سیستم جریانهای خام سنسور را به سیگنالهای سادهای (مانند تشخیص یک صدای خاص یا شناسایی کاربر) تبدیل میکند. در طول این فرآیند، دادههای خام صوتی و تصویری در داخل Secure Exclaves محافظت شده و پس از اتمام پردازش، بدون اینکه به سیستمعامل اصلی برسند، حذف میشوند.
این معماری از دو حالت پشتیبانی میکند:
- حالت محیطی (Ambient Mode): سنسورها تنها به محرکهای خاص محیطی پاسخ میدهند و فقط متادیتای (Metadata) مشخصی با سیستم به اشتراک گذاشته میشود.
- حالت فعال (Active Mode): دادههای کامل سنسور میتواند به سیستمعامل اصلی ارسال شود، اما در این حالت یک نشانگر امنیتی (Secure Indicator) حتماً به کاربر اطلاع میدهد که سنسور در حال فعالیت است.
مبانی فنی و ایزولهسازی
ساختار Secure Exclaves بر پایه سه اصل بنا شده است: ایزولهسازی (Isolation) برای جلوگیری از استخراج یا تغییر دادهها توسط سیستمعامل، رابط کاربری کنترلشده (Controlled Interface) برای محدود کردن تبادل اطلاعات، و نشانگر امنیتی (Secure Indication) برای شفافیت با کاربر. اپل برای پیادهسازی این محیط ایزوله، از یک نسخه سفارشیشده از L4 microkernel استفاده کرده است که پیشتر برای بخشهای حساس مانند Secure Enclave Processor (SEP) توسعه یافته بود.
این میکروکرنل از قابلیتهای مبتنی بر Capabilities (دستگیرههای امنیتی منابع) برای مدیریت دسترسیها استفاده میکند. همچنین، یک مانیتور جدول صفحه امن (Secure Page Table Monitor یا SPTM) که سطح دسترسی بالاتری نسبت به هسته سیستمعامل اصلی دارد، ایزولهسازی حافظه را تضمین میکند. ارتباط بین Exclaves از طریق Secure IPC انجام میشود.
حفاظت از حریم خصوصی در پردازش هوش مصنوعی
در فرآیند تشخیص هویت، هسته عصبی (Neural Engine) اثر انگشت صوتی و چهره را در صفهای کاری ایزوله تولید کرده و پس از اتمام هر مدل، وضعیت خود را پاکسازی میکند. تنها شناسه کاربر، موقعیت و سطح اطمینان (Confidence Score) به سرویس تشخیص در سیستمعامل اصلی ارسال میشود. هیچ داده صوتی یا تصویری در طول فرآیند تشخیص از محیط Secure Exclaves خارج نمیشود.