Skip to content

مرکز اعتماد

Triggerfish امنیت را در کد قطعی زیر لایه LLM اجرا می‌کند — نه در promptهایی که مدل ممکن است نادیده بگیرد. هر تصمیم سیاست توسط کدی گرفته می‌شود که نمی‌تواند توسط تزریق prompt، مهندسی اجتماعی یا رفتار نادرست مدل تحت تأثیر قرار گیرد. صفحه کامل طراحی امنیت‌محور را برای توضیحات فنی عمیق ببینید.

کنترل‌های امنیتی

این کنترل‌ها در نسخه فعلی فعال هستند. هر یک در کد اجرا، در CI آزمون و در مخزن متن‌باز قابل بازرسی هستند.

کنترلوضعیتتوضیحات
اجرای سیاست زیر LLM ACTIVEهشت Hook قطعی هر اقدام را قبل و بعد از پردازش LLM رهگیری می‌کنند. مدل نمی‌تواند تصمیمات امنیتی را دور بزند، تغییر دهد یا تحت تأثیر قرار دهد.
سیستم طبقه‌بندی داده ACTIVEسلسله‌مراتب چهار سطحی (PUBLIC، INTERNAL، CONFIDENTIAL، RESTRICTED) با اجرای اجباری عدم نوشتن به پایین.
ردیابی Taint نشست ACTIVEهر نشست بالاترین طبقه‌بندی داده دسترسی‌شده را ردیابی می‌کند. Taint فقط بالا می‌رود، هرگز کاهش نمی‌یابد.
ثبت بازرسی تغییرناپذیر ACTIVEتمام تصمیمات سیاست با زمینه کامل ثبت می‌شوند. ثبت بازرسی توسط هیچ مؤلفه سیستم قابل غیرفعال‌سازی نیست.
جداسازی رمزها ACTIVEبیانات اعتبار در کلیدزنجیر سیستم‌عامل یا خزانه ذخیره می‌شوند. هرگز در فایل‌های پیکربندی، ذخیره‌سازی، گزارش‌ها یا زمینه LLM.
سندباکس Plugin ACTIVEPlugin‌های شخص ثالث در سندباکس دوگانه Deno + WASM (Pyodide) اجرا می‌شوند. بدون دسترسی شبکه اعلام‌نشده، بدون استخراج داده.
اسکن وابستگی ACTIVEاسکن خودکار آسیب‌پذیری از طریق GitHub Dependabot. PRها به‌صورت خودکار برای CVEهای بالادستی باز می‌شوند.
پایگاه کد متن‌باز ACTIVEکل معماری امنیتی با مجوز Apache 2.0 و قابل بازرسی عمومی است.
استقرار درون‌سازمانی ACTIVEکاملاً روی زیرساخت شما اجرا می‌شود. بدون وابستگی ابری، بدون تله‌متری، بدون پردازش داده خارجی.
رمزنگاری ACTIVETLS برای تمام داده‌ها در حال انتقال. رمزنگاری سطح سیستم‌عامل در حالت استراحت. یکپارچه‌سازی خزانه سازمانی در دسترس.
برنامه افشای مسئولانه ACTIVEفرآیند مستند گزارش آسیب‌پذیری با زمان‌بندی پاسخ تعریف‌شده. سیاست افشا را ببینید.
تصویر کانتینر مستحکم PLANNEDتصاویر Docker بر پایه Google Distroless با CVE نزدیک به صفر. اسکن خودکار Trivy در CI.

دفاع در عمق — ۱۳ لایه مستقل

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

لایهناماجرا
۰۱احراز هویت کانالهویت تأییدشده توسط کد در هنگام برقراری نشست
۰۲دسترسی داده آگاه از مجوزمجوزهای سیستم منبع، نه بیانات اعتبار سیستمی
۰۳ردیابی Taint نشستخودکار، اجباری، فقط افزایشی
۰۴نسب دادهزنجیره منشأ کامل برای هر عنصر داده
۰۵Hook‌های اجرای سیاستقطعی، غیرقابل دورزدن، ثبت‌شده
۰۶MCP Gatewayمجوزهای هر ابزار، طبقه‌بندی سرور
۰۷سندباکس Pluginسندباکس دوگانه Deno + WASM (Pyodide)
۰۸جداسازی رمزهاکلیدزنجیر سیستم‌عامل یا خزانه، زیر لایه LLM
۰۹سندباکس ابزار سیستم فایلمحدودیت مسیر، طبقه‌بندی مسیر، I/O محدود به Taint
۱۰هویت عامل و تفویضزنجیره‌های تفویض رمزنگاری
۱۱ثبت بازرسیغیرقابل غیرفعال‌سازی
۱۲جلوگیری از SSRFلیست رد IP + بررسی‌های رفع DNS
۱۳دروازه‌بندی طبقه‌بندی حافظهنوشتن در سطح خود، خواندن فقط به پایین

مستندات کامل دفاع در عمق را بخوانید.

چرا اجرای زیر LLM مهم است

اکثر پلتفرم‌های عامل هوش مصنوعی امنیت را از طریق سیستم prompt اجرا می‌کنند — دستورالعمل‌هایی به LLM که می‌گوید «داده‌های حساس را به اشتراک نگذار.» حملات تزریق prompt می‌توانند این دستورالعمل‌ها را لغو کنند.

Triggerfish رویکرد متفاوتی اتخاذ می‌کند: LLM هیچ اختیاری بر تصمیمات امنیتی ندارد. تمام اجرا در کد قطعی زیر لایه LLM رخ می‌دهد. هیچ مسیری از خروجی LLM به پیکربندی امنیتی وجود ندارد. :::

نقشه راه انطباق

Triggerfish پیش‌گواهینامه است. وضعیت امنیتی ما معماری و قابل تأیید در کد منبع امروز است. گواهینامه‌های رسمی در نقشه راه هستند.

گواهینامهوضعیتیادداشت‌ها
SOC 2 Type I PLANNEDمعیارهای سرویس اعتماد امنیت + محرمانگی
SOC 2 Type II PLANNEDاثربخشی کنترل پایدار در طول دوره مشاهده
HIPAA BAA PLANNEDقرارداد شریک تجاری برای مشتریان بهداشت و درمان
ISO 27001 PLANNEDسیستم مدیریت امنیت اطلاعات
آزمون نفوذ شخص ثالث PLANNEDارزیابی امنیتی مستقل
انطباق GDPR PLANNEDمعماری خودمیزبان با نگهداری و حذف قابل پیکربندی

یادداشتی درباره اعتماد

هسته امنیتی با مجوز Apache 2.0 متن‌باز است. می‌توانید هر خط کد اجرای سیاست را بخوانید، مجموعه تست را اجرا کنید و ادعاها را خودتان تأیید کنید. گواهینامه‌ها در نقشه راه هستند. :::

بازرسی کد منبع

کل پایگاه کد Triggerfish در github.com/greghavens/triggerfish در دسترس است — با مجوز Apache 2.0.

گزارش آسیب‌پذیری

اگر آسیب‌پذیری امنیتی کشف کردید، لطفاً آن را از طریق سیاست افشای مسئولانه ما گزارش دهید. برای آسیب‌پذیری‌های امنیتی Issue عمومی GitHub باز نکنید.