→ شروع بازیکتابخانهٔ مأموریت‌ها GitHub
مأموریت 8 · ساختن مرزها

توانایی‌های کمتری به آن بدهید

برای یک ربات گفت‌وگوی معمولی، فقط کمترین توانایی لازم را فعال کنید.

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

منوی راه‌اندازی
«می‌خواهید همهٔ ابزارها را فعال کنیم، شاید روزی لازم شوند؟»

تصمیم شما

امن‌ترین تنظیمات را متناسب با نیاز واقعی رضا انتخاب کنید.

  1. فقط گفت‌وگو، با ابزارهای عملیاتی غیرضروریِ غیرفعال
    توانایی‌ها را آگاهانه و فقط زمانی اضافه کنید که واقعاً لازم باشند.
  2. همه‌چیز را فعال کنید، ولی به ربات بگویید مراقب باشد
    یک دستور ایمنی طولانی می‌تواند جای محدودیت‌ها را بگیرد.
  3. همه‌چیز را فعال کنید و در همان گفت‌وگو تأیید بله یا خیر بخواهید
    مهاجمی که به آن حساب دسترسی دارد، هرگز نمی‌تواند کاری را تأیید کند.
نمایش توضیح

کارهایی را که رضا به آن‌ها نیاز ندارد حذف کردید. ابزارهای کمتر یعنی راه‌های کمتر برای تبدیل یک پیام مخرب به عملی آسیب‌زا.

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

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

منبع: بخش راهنمای اصلی 11. خواندن PDF اصلی. این درس هیچ سرور واقعی را آزمایش نمی‌کند.