Skip to content

سیستم طبقه‌بندی

سیستم طبقه‌بندی داده پایه مدل امنیتی Triggerfish است. هر بخشی از داده‌ای که وارد سیستم می‌شود، از آن عبور می‌کند یا خارج می‌شود، یک برچسب طبقه‌بندی حمل می‌کند. این برچسب‌ها تعیین می‌کنند داده‌ها کجا می‌توانند جریان یابند — و مهم‌تر از آن، کجا نمی‌توانند.

سطوح طبقه‌بندی

Triggerfish از یک سلسله‌مراتب مرتب چهار لایه‌ای برای تمام استقرارها استفاده می‌کند.

سطحرتبهتوضیحاتنمونه‌ها
RESTRICTED۴ (بالاترین)حساس‌ترین داده‌ها که نیاز به حداکثر حفاظت دارنداسناد M&A، مواد هیئت‌مدیره، PII، حساب‌های بانکی، سوابق پزشکی
CONFIDENTIAL۳اطلاعات حساس تجاری یا شخصیداده‌های CRM، مالی، سوابق HR، قراردادها
INTERNAL۲برای اشتراک‌گذاری خارجی در نظر گرفته نشدهویکی‌های داخلی، اسناد تیمی، یادداشت‌های شخصی
PUBLIC۱ (پایین‌ترین)برای دیدن همه امن استمواد بازاریابی، مستندات عمومی

قانون عدم نوشتن به پایین

مهم‌ترین ثابت امنیتی در Triggerfish:

داده‌ها فقط می‌توانند به کانال‌ها یا گیرندگانی در طبقه‌بندی مساوی یا بالاتر جریان یابند. این یک قانون ثابت است — نمی‌توان آن را پیکربندی، لغو یا غیرفعال کرد. LLM نمی‌تواند بر این تصمیم تأثیر بگذارد. :::

سلسله‌مراتب طبقه‌بندی: PUBLIC ← INTERNAL ← CONFIDENTIAL ← RESTRICTED. داده‌ها فقط به سمت بالا جریان می‌یابند.

این به معنای آن است که:

  • یک پاسخ حاوی داده‌های CONFIDENTIAL نمی‌تواند به کانال PUBLIC ارسال شود
  • یک نشست با Taint در سطح RESTRICTED نمی‌تواند به هیچ کانالی زیر RESTRICTED خروجی دهد
  • هیچ بازنویسی مدیر، هیچ دریچه فرار سازمانی و هیچ راه‌حل جایگزین LLM وجود ندارد

طبقه‌بندی مؤثر

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

انتشار Taint

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

پیکربندی

طبقه‌بندی در triggerfish.yaml تنظیم می‌شود:

yaml
classification:
  mode: personal

channels:
  cli:
    classification: INTERNAL
  telegram:
    classification: INTERNAL

mcp_servers:
  github:
    classification: CONFIDENTIAL

برای راهنمایی در انتخاب سطوح مناسب، راهنمای طبقه‌بندی را ببینید.

صفحات مرتبط