الاختبار والفحص وتعزيز الأمان
تحققوا باستخدام Inspector وأحكموا تقييد الوصول.
الاختبار والفحص وتعزيز الأمان درس مجاني في MCP Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في MCP Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة MCP Academy 4 دروس في المجموع.
من العمل إلى الموثوقية
يعمل خادمك، لكن هل أصبح جاهزًا للاستخدام الفعلي؟ ستقوم الآن باختباره وفحصه وتحسين متانته حتى يتصرف جيدًا تحت الضغط ومع المدخلات السيئة. 🛡️
ابدأ باختبار الدخان
ابدأ بـاختبار دخان سريع: هل يقلع الخادم ويسرد أدواته دون أخطاء؟ إن اكتشاف تعطل بدء التشغيل مبكرًا يوفر ساعات من الحيرة.
افتح Inspector
شغّل MCP Inspector باستخدام أمر التطوير. فهو يوفر لوحة مرئية تتيح لك النقر يدويًا على كل أداة ومورد وموجه واختبارها.
# In your project folder:
# uv run mcp dev server.pyانقر على كل أداة
في Inspector، استدعِ كل أداة باستخدام مدخلات تجريبية. ويؤكد ظهور النتيجة الفعلية أن الربط يعمل قبل اتصال أي عميل للذكاء الاصطناعي.
اقرأ موردًا
جرّب جلب مورد باستخدام URI الخاص به في Inspector. فإذا عادت الملاحظة الصحيحة، فهذا يعني أن متغير المسار ومنطق القراءة يعملان كما ينبغي.
اختبر المسار الخاطئ
مرّر إلى كل أداة مدخلات سيئة بوضوح: سلاسل فارغة، وأعدادًا ضخمة، وحقولًا مفقودة. يجب أن يجيب الخادم المتين بخطأ واضح، لا أن يتعطل.
أعد الأخطاء، لا تتبعات المكدس
أحط العمل المعرض للمخاطر بمعالجة وأطلق رسالة نظيفة. يستطيع النموذج قراءة خطأ مفهوم والتعافي منه، أما تتبع المكدس الخام فلا يؤدي إلا إلى إرباكه.
@mcp.tool()
def get_note(note_id: int) -> str:
if note_id < 1:
raise ValueError("note_id must be a positive integer")
return read(note_id)تحقق قبل التنفيذ
تحقق من المعاملات في بداية كل أداة. فرفض القيم السيئة مبكرًا يحافظ على أمان خلفيتك ويجعل رسائل الخطأ محددة ومفيدة.
طبّق أقل قدر من الامتيازات
امنح كل أداة صلاحيات الوصول التي تحتاج إليها فعلًا فقط. يعني مبدأ أقل قدر من الامتيازات أن أداة البحث يمكنها القراءة، لكنها لا تحذف أبدًا، مما يقلل نطاق الضرر.
احمِ الإجراءات المدمرة
بالنسبة إلى أي إجراء لا يمكن التراجع عنه، اطلب علامة واضحة أو تأكيدًا. ويمنع الحاجز الموضوع على الحذف استدعاءً متسرعًا من النموذج من محو بيانات حقيقية. ⚠️
@mcp.tool()
def delete_note(note_id: int, confirm: bool = False) -> str:
if not confirm:
return "Set confirm=True to delete."
remove(note_id)
return "Deleted."أضف اختبارات آلية
اكتب بعض حالات pytest التي تستدعي دوالك مباشرة. تتيح لك الفحوصات الآلية تغيير التعليمات البرمجية لاحقًا ومعرفة فورًا أن شيئًا لم يتعطل.
تحقق سريع
لنتأكد من فكرة تحسين المتانة.
مراجعة
اختبرت باستخدام Inspector، وتحققت من المدخلات، وطبّقت أقل قدر من الامتيازات، وحميت الإجراءات المدمرة. أصبح خادمك الآن جاهزًا للعالم الحقيقي. 🎯
تعلم Python مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 30
- الدروس
- 120
الأسئلة الشائعة
هل درس «الاختبار والفحص وتعزيز الأمان» مجاني؟
نعم — نص درس «الاختبار والفحص وتعزيز الأمان» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة MCP Academy، انتقل إلى CoddyKit PRO. تتضمن دورة MCP Academy 4 دروس في المجموع.
ماذا ستتعلم في «الاختبار والفحص وتعزيز الأمان»؟
تحققوا باستخدام Inspector وأحكموا تقييد الوصول. تتمرن على MCP Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ MCP Academy؟
لا تُشترط خبرة سابقة. MCP Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.
كم من الوقت يستغرق درس «الاختبار والفحص وتعزيز الأمان»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس MCP Academy هذا؟
نعم. كل درس في MCP Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- تحديد نطاق المشروع والأدوات
- تنفيذ الأدوات والموارد والتعليمات
- الاختبار والفحص وتعزيز الأمان
- توثيق الخادم ونشره