امنیت داده در هوش مصنوعی سازمانی؛ چرا On-Premise AI برای سازمان‌های ایرانی مهم است؟
امنیت داده در هوش مصنوعی سازمانی؛ چرا On-Premise AI برای سازمان‌های ایرانی مهم است؟

برای بسیاری از سازمان‌های ایرانی، ارزیابی هوش مصنوعی با چند پرسش اساسی آغاز می‌شود: آیا داده از سازمان خارج می‌شود؟ آیا کاربر به اسناد خارج از سطح دسترسی خود دسترسی پیدا می‌کند؟ در صورت افشای اطلاعات محرمانه یا تولید پاسخ نادرست، آیا علت و دامنه اثر قابل شناسایی است؟ پاسخ معتبر به این پرسش‌ها مستلزم کنترل‌های قابل آزمون است.

استقرار داخلی یا On-Premise، اختیار بیشتری در مدیریت شبکه، ذخیره‌سازی و مسیر پردازش فراهم می‌کند. با این حال، امنیت داده به مدیریت هویت، مجوز منابع، عملکرد ابزارها، نگهداری رویدادهای ثبت‌شده و آمادگی تیم عملیات نیز وابسته است. محل سرور به‌تنهایی نشان‌دهنده کیفیت این کنترل‌ها نیست.

مقایسه مدل‌های استقرار از منظر مسئولیت امنیت

محل استقرار و مسئولیت کنترل

مسیرمزیت قابل بررسیپرسش ضروری
ابزار ابری آمادهراه‌اندازی ساده‌تر و امکانات مدیریتی متناسب با طرح انتخابیطرح و قرارداد خدمت چیست و داده در کجا پردازش و نگهداری می‌شود؟
رابط مدل ابریامکان طراحی برنامه با خدمات مدیریت‌شدهچه داده‌ای ارسال می‌شود و آیا ارائه خدمت به سازمان مجاز است؟
ابر خصوصی یا محیط اختصاصیامکان تفکیک منابع و کنترل قراردادیچه اشخاصی به زیرساخت، کلیدها، نسخه‌های پشتیبان و رویدادهای ثبت‌شده دسترسی دارند؟
استقرار داخلیکنترل مستقیم‌تر شبکه و محل دادهکدام تیم مسئول وصله‌های امنیتی، مدیریت هویت، پایش و بازیابی است؟

محرمانگی، دسترس‌پذیری و صحت پاسخ باید به‌صورت مستقل ارزیابی شوند. یک محیط ابری با تنظیمات و قرارداد مناسب ممکن است از کنترل‌های مؤثری برخوردار باشد، در حالی که یک سرور داخلی بدون نگهداری مناسب می‌تواند پرریسک باشد. همچنین خصوصی‌بودن پردازش، خطای مدل در تفسیر یک آیین‌نامه را برطرف نمی‌کند.

اصل مهم در معماری اعتماد صفر NIST این است که صرف قرارداشتن در شبکه داخلی، اعتماد خودکار ایجاد نمی‌کند. برای خدمت هوش مصنوعی نیز مجوز کاربر و منبع باید هنگام دسترسی بررسی شود.

تعیین کنترل و شواهد آزمون برای هر تهدید

جدول زیر، الگویی پیشنهادی برای طراحی و آزمون کنترل‌هاست. اجرای مؤثر این کنترل‌ها در هر محصول یا استقرار مشخص باید به‌صورت مستقل اثبات شود. درج نام یک قابلیت در کاتالوگ، جایگزین بررسی نتیجه آزمون آن نیست.

ماتریس پیشنهادی کنترل‌های امنیتی

تهدیدکنترل اجرایی و مالکآزمون و شواهد
نمایش سند غیرمجازاعمال مجوز در بازیابی و ابزار؛ مالک سامانه و دادهپرسش یکسان با دو نقش آزموده و گزارش منابع بازیابی‌شده ثبت شود
خروج داده به مقصد ناشناختهفهرست مقصدهای مجاز و کنترل ترافیک؛ شبکه و امنیتمسیرهای مدل، جست‌وجو، لاگ و پشتیبان بررسی و خروج غیرمجاز مسدود شود
دستور مخرب داخل سندتفکیک محتوا از دستور و محدودیت اختیار ابزار؛ تیم محصولسند آزمایشیِ دارای دستور تغییر رفتار، مجوز کاربر یا ابزار را تغییر ندهد
نشت اطلاعات از لاگ و حافظه موقتحداقل‌سازی داده، محدودیت دسترسی و حذف دوره‌ای؛ تیم عملیاتمتن حساس آزمایشی در گزارش عمومی یا حساب پشتیبان فاقد مجوز قابل مشاهده نباشد
اجرای عملیات اشتباهابزار محدود، اعتبارسنجی ورودی و تأیید انسانی؛ مالک فراینددرخواست خارج از دامنه رد شود و عملیات حساس بدون تأیید اجرا نشود
تغییر ناامن نسخهمنشأ معتبر، بررسی تغییر و آزمون پیش از انتشار؛ زیرساختنسخه و نتیجه آزمون قابل پیگیری باشند و بازگشت نسخه در عمل تمرین شده باشد

مثال فرضی: قرارداد محرمانه در پایگاه دانش

در این مثال فرضی، قرارداد واحد حقوقی وارد نمایه دانش شده است، اما سطح محرمانگی و گروه‌های مجاز آن ثبت نشده‌اند. در چنین شرایطی، کاربری از واحد دیگر ممکن است با یک پرسش عادی، خلاصه‌ای از همان قرارداد را دریافت کند. پنهان‌کردن پیوند سند در رابط کاربری یا حذف نام آن از پاسخ، مانع انتقال محتوای غیرمجاز به مدل نمی‌شود.

مجوز دسترسی باید پیش از تحویل متن بازیابی‌شده به مدل اعمال شود. اطلاعات مالک و سطح دسترسی در منبع، قطعه‌های استخراج‌شده و نسخه‌های نمایه باید معتبر باشند. استناد به منبع، بررسی صحت پاسخ را تسهیل می‌کند، اما جایگزین کنترل دسترسی نیست. تغییر واحد سازمانی کاربر یا لغو مجوز سند نیز باید در رفتار سامانه اعمال شود.

دو آزمون ضروری پیش از بهره‌برداری

آزمون اول: یک پرسش با دو هویت

در محیط آزمون، یک سند ساختگی با نشانه‌ای منحصربه‌فرد و دسترسی محدود به گروه حقوقی قرار دهید. پرسش یکسان را با یک کاربر مجاز و یک کاربر غیرمجاز اجرا کنید. برای کاربر غیرمجاز، متن یا نشانه سند نباید در پاسخ، منابع، پیشنهادهای تکمیلی یا خروجی ابزار نمایش داده شود. سپس مجوز کاربر اول را لغو و آزمون را تکرار کنید تا تأخیر همگام‌سازی مجوز نیز مشخص شود.

آزمون دوم: دستور مخرب در یک سند

به سند آزمایشی، دستوری ساختگی برای نادیده‌گرفتن قواعد و نمایش اطلاعات خارج از مجوز اضافه کنید. رفتار مورد انتظار آن است که سامانه، متن سند را داده تلقی کند و حدود دسترسی یا اختیار ابزار تغییر نکند. ارزیابی باید علاوه بر متن پاسخ، عملیات ابزار و منابع بازیابی‌شده را نیز پوشش دهد. در این آزمون نباید از اطلاعات محرمانه واقعی استفاده شود.

این تهدید با نام تزریق دستور یا Prompt Injection شناخته می‌شود و می‌تواند از درخواست کاربر یا محتوای بیرونی وارد شود. مستندات Prompt Shields مایکروسافت این دو مسیر را توضیح می‌دهد. ابزار تشخیص، یکی از کنترل‌هاست و نباید تنها مانع میان مدل و داده یا عملیات حساس باشد.

ثبت رویداد قابل ممیزی و محدودیت نگهداری اطلاعات

ثبت رویداد باید امکان پیگیری را فراهم کند و اطلاعاتی مانند شناسه درخواست، زمان، شناسه کاربر یا شناسه مستعار، نتیجه بررسی مجوز، نسخه مدل و منابع، ابزار فراخوانی‌شده و نوع خطا را در بر گیرد. نگهداری متن کامل پرسش و پاسخ باید به موارد دارای نیاز و سیاست مشخص محدود شود. مدت نگهداری، سطح دسترسی، پوشاندن داده حساس و حذف آن باید برای لاگ، خروجی پشتیبانی و نسخه پشتیبان تعریف شده باشند.

ارسال لاگ به ابزار بیرونی، حتی در صورت اجرای داخلی مدل، یک مسیر خروج داده ایجاد می‌کند. همین ملاحظه درباره جست‌وجوی وب، استخراج متن ابری و استفاده از مدل جایگزین هنگام قطعی نیز وجود دارد. نقشه جریان داده باید همه این مسیرها را پوشش دهد.

تفسیر مدیریتی شاخص‌های امنیتی

شاخص‌های پیشنهادی و محدودیت تفسیر

شاخصروش سنجشنکته مدیریتی
مجوز منابعتعداد آزمون‌های موفق و ناموفق به تفکیک نقشنبود گزارش نشت، اثبات درست‌بودن همه مجوزها نیست
تشخیص داده حساسنرخ موارد شناسایی‌نشده و هشدارهای کاذب در نمونه برچسب‌خوردهحجم بالای داده پوشانده‌شده، به‌تنهایی اثربخشی کنترل جلوگیری از نشت داده (DLP) را اثبات نمی‌کند
رسیدگی به رخدادفاصله کشف تا مهار و بازیابی، برحسب شدتتعداد هشدارها با رخداد تأییدشده یکسان نیست
خروج دادهرویدادهای مقصد غیرمجاز و نتیجه آزمون مسیرهاهم مسدودسازی و هم تلاش‌های ناموفق بررسی شوند
پوشش نسخه‌های امناجزای دارای مالک، نسخه مشخص و آزمون به‌روزمدل، برنامه، نمایه و ابزارهای متصل همگی در دامنه ارزیابی باشند

مدیریت و رسیدگی به رخداد امنیتی

پیش از بهره‌برداری، مسئول اعلام رخداد و حدود اختیار برای توقف مسیر آلوده را تعیین کنید. در صورت احتمال نشت، دسترسی یا اتصال مرتبط را محدود کنید، شواهد لازم را با دسترسی کنترل‌شده حفظ کنید و دامنه کاربران و داده‌های تحت تأثیر را بررسی کنید. پس از اصلاح، آزمون ناموفق و موارد مشابه باید تکرار شوند. ازسرگیری خدمت نیز باید با تأیید مسئولان تعیین‌شده انجام شود.

راهنمای مدیریت ریسک هوش مصنوعی NIST برای تعریف مسئولیت‌ها، ارزیابی و بازبینی ریسک مفید است. الزامات خاص صنعت و سازمان باید به‌صورت مستقل توسط مسئولان مربوط بررسی شوند؛ این مقاله به‌منزله گواهی انطباق نیست.

چک‌لیست پیش از بهره‌برداری

  • مالک و سطح حساسیت منابع مشخص است و مجوز دسترسی در مسیر اجرا اعمال می‌شود
  • ورود، لغو دسترسی، تغییر نقش و حذف سند آزمایش شده‌اند
  • تزریق دستور، نشت از لاگ و ابزارهای خارج از مجوز آزموده شده‌اند
  • سیاست نگهداری و حذف، شامل حافظه موقت و پشتیبان است
  • پاسخ و عملیات حساس مسیر بازبینی انسانی دارند
  • مسئول وصله‌های امنیتی، نسخه پشتیبان، بازیابی و رسیدگی به رخداد مشخص است

برای طراحی لایه منابع، راهنمای RAG و دانش سازمانی و برای محدودکردن عملیات، اتصال کنترل‌شده به سامانه‌های سازمانی را مطالعه کنید.

مسیر پیشنهادی بعدی

برای طراحی هوش مصنوعی با کنترل داده، نقش‌ها، ثبت رویداد و مدل‌های مجاز، صفحه هوش مصنوعی خصوصی برای سازمان، ملاحظات مسیر امن‌تر اجرا را جمع‌بندی می‌کند.

هوش مصنوعی امن برای شرکت‌ها