0Pricing
Cloud & IT Cert Prep · درس

المعرّف الخارجي والوكيل المربك

امنع الجهات الخارجية من الوقوع في الخداع وإساءة استخدام الوصول

المعرّف الخارجي والوكيل المربك درس مجاني في Cloud & IT Cert Prep على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Cloud & IT Cert Prep، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Cloud & IT Cert Prep 4 دروس في المجموع.

مشكلة دقيقة في الثقة

عندما تسمحون لطرف ثالث بافتراض دور في حسابكم، قد ينشأ خطر أمني يُسمى مشكلة الوكيل المربك. ويُعد المعرّف الخارجي إجراءً بسيطًا لكنه بالغ الأهمية لمنعها. يظهر هذا النمط في الاختبار كلما احتاج مورّد SaaS إلى الوصول إلى حساب AWS الخاص بكم.

ما هو الوكيل المربك

الوكيل المربك هو كيان موثوق (الوكيل) يُخدع لاستخدام سلطته نيابةً عن مهاجم. في AWS، يمتلك أحد خدمات الجهات الخارجية صلاحية افتراض أدوار في حسابات عملاء عديدة؛ وقد يخدعه مهاجم لافتراض دوركم إذا لم يربط أي شيء الطلب بعلاقة العميل الشرعية.

سيناريو المورّد

تخيلوا خدمة SaaS للمراقبة تفترض دورًا في حساب كل عميل. تستخدم خدمة SaaS هوية AWS واحدة للجميع. وإذا خمّن مهاجم هو أيضًا أحد العملاء معرّف ARN لدوركم، فقد يقنع خدمة SaaS بافتراض دوركم، لأن خدمة SaaS هي المبدأ الموثوق. ولا يكفي معرّف الحساب وحده لمنع ذلك.

إدخال المعرّف الخارجي

إن المعرّف الخارجي قيمة فريدة وسرية يعيّنها المورّد لعلاقتكم. تضعونها في سياسة الثقة الخاصة بالدور كشرط، ويجب على المورّد تقديم القيمة نفسها تمامًا عند استدعاء AssumeRole. وبما أن المهاجم لا يعرف معرّفكم الخارجي، فلا يمكنه خداع المورّد لافتراض دوركم.

سياسة الثقة مع المعرّف الخارجي

تشترط سياسة الثقة هذه وجود المعرّف الخارجي المطابق. ولا تنجح AssumeRole إلا عندما يمرر المورّد القيمة المطابقة تمامًا، مما يحبط هجوم الوكيل المربك.

"Condition": {
  "StringEquals": {
    "sts:ExternalId": "unique-customer-12345"
  }
}

من يعيّن المعرّف الخارجي

الأهم أن المورّد هو من ينشئ المعرّف الخارجي ويتحكم فيه، وليس العميل. ويمنع ذلك العملاء من التواطؤ لإعادة استخدام القيمة نفسها. وتوضح إرشادات AWS ذلك صراحةً: بصفتكم طرفًا ثالثًا، يجب أن تعيّنوا لكل عميل معرّفًا خارجيًا فريدًا وأن تشترطوه في كل عملية افتراض.

ليس كلمة مرور سرية

لا يُقصد بالمعرّف الخارجي أن يكون سرًا مثل كلمة المرور؛ إذ يمكن أن يظهر في تعليمات الإعداد. وتأتي قيمته الأمنية من كونه فريدًا لكل عميل وخاضعًا لتحكم المورّد، بحيث لا يستطيع المهاجم جعل الوكيل يستخدم قيمة العميل الخطأ. تعاملوا معه باعتباره رمزًا لمنع انتحال الهوية، لا بيانات اعتماد.

الجمع مع الحد الأدنى من الصلاحيات

يتحكم المعرّف الخارجي في من يمكنه الافتراض، لكن يجب عليكم أيضًا تحديد ما يمكن للدور فعله باستخدام سياسات صلاحيات محكمة. وحتى المورّد المصرّح له بشكل صحيح يجب أن يحصل فقط على الحد الأدنى من الصلاحيات اللازمة. اجمعوا بين المعرّف الخارجي والمبدأ المحدد وصلاحيات الحد الأدنى للوصول الآمن من الجهات الخارجية.

ما بعد المورّدين

ينطبق نمط الوكيل المربك أيضًا على خدمات AWS التي تعمل نيابةً عنكم. وغالبًا ما تستخدم الثقة بين الخدمات شروطًا مثل aws:SourceArn وaws:SourceAccount في سياسات الموارد للتأكد من أن الخدمة المستدعية تعمل لصالح موردكم، وهي الفكرة الدفاعية نفسها في سياق مختلف.

تمييز إشارة الاختبار

كلما وصف السؤال طرفًا ثالثًا أو خدمة SaaS تفترض دورًا عبر الحسابات، فغالبًا ما تتضمن الإجابة الآمنة معرّفًا خارجيًا في سياسة الثقة. وإذا كان السيناريو بين الخدمات، فابحثوا بدلًا من ذلك عن شرطي aws:SourceArn/aws:SourceAccount. ويساعدكم تمييز الإشارة في الوصول مباشرةً إلى الإجراء الصحيح.

جمع المفاهيم

تتيح مشكلة الوكيل المربك للمهاجم خداع طرف ثالث موثوق حتى يسيء استخدام وصوله. ويمنع المعرّف الخارجي، الفريد لكل عميل والخاضع لتحكم المورّد، ذلك من خلال اشتراط قيمة مطابقة عند استدعاء AssumeRole. وبالنسبة إلى خدمات AWS، استخدموا aws:SourceArn وaws:SourceAccount. واجمعوا هذه الإجراءات دائمًا مع صلاحيات الحد الأدنى.

اختبار سريع

اختبروا مفهوم الوكيل المربك.

مراجعة

تنشأ مشكلة الوكيل المربك عندما يُخدع طرف ثالث موثوق ليسيء استخدام وصوله عبر الحسابات. ويمنعها المعرّف الخارجي، الفريد لكل عميل والخاضع لتحكم المورّد، من خلال شرط في سياسة الثقة يستند إلى sts:ExternalId. وبالنسبة إلى الثقة بين خدمات AWS، استخدموا aws:SourceArn وaws:SourceAccount، مع الالتزام دائمًا بالحد الأدنى من الصلاحيات.

الأسئلة الشائعة

هل درس «المعرّف الخارجي والوكيل المربك» مجاني؟

نعم — نص درس «المعرّف الخارجي والوكيل المربك» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Cloud & IT Cert Prep، انتقل إلى CoddyKit PRO. تتضمن دورة Cloud & IT Cert Prep 4 دروس في المجموع.

ماذا ستتعلم في «المعرّف الخارجي والوكيل المربك»؟

امنع الجهات الخارجية من الوقوع في الخداع وإساءة استخدام الوصول تتمرن على Cloud & IT Cert Prep مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ Cloud & IT Cert Prep؟

لا تُشترط خبرة سابقة. Cloud & IT Cert Prep على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 3 من أصل 4.

كم من الوقت يستغرق درس «المعرّف الخارجي والوكيل المربك»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس Cloud & IT Cert Prep هذا؟

نعم. كل درس في Cloud & IT Cert Prep يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. كيف تصدر STS بيانات الاعتماد المؤقتة
  2. AssumeRole وعمر الجلسة
  3. المعرّف الخارجي والوكيل المربك
  4. سياسات الجلسات وتحديد النطاق المستند إلى العلامات
← العودة إلى Cloud & IT Cert Prep