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

مدرک، نه چراغ سبز

شواهدی را بشناسید که نشان می‌دهند یک مرز امنیتی واقعاً کار می‌کند.

صفحهٔ راه‌اندازی می‌گوید «امن است». پیش از دعوت دوستانتان، مدرک می‌خواهید. آزمون‌هایی را انتخاب کنید که محدودیت‌های واقعی را بررسی می‌کنند، نه ظاهر را.

دوست شما
«ربات قول داده هیچ اطلاعاتی را لو ندهد. همین کافی نیست؟»

تصمیم شما

سه بررسی مفید را انتخاب کنید.

  1. از داخل نمونهٔ اجرایی، یک اتصال ممنوع را امتحان کنید
    بررسی کنید مرز شبکهٔ اعمال‌شده جلوی آن را می‌گیرد، حتی با دسترسی root در نمونهٔ اجرایی.
  2. از ربات بپرسید آیا امن است
    پاسخ آن را یک ممیزی امنیتی کامل بدانید.
  3. بررسی کنید کارهای ابزارها واقعاً کجا اجرا می‌شوند
    ثابت کنید به سندباکس می‌رسند، نه به پوشهٔ خانگی خود ربات.
  4. بررسی کنید پراکسی توکنِ متعلق به حساب دیگری را رد می‌کند
    مطمئن شوید درخواست صرفاً به Telegram نمی‌رسد تا آنجا شکست بخورد.
نمایش توضیح

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

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

سنجیدن رفتار واقعی در برابر نتیجهٔ موردانتظار، به‌جای اعتماد به برچسب، تنظیمات یا قول.

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