إدارة الأسرار في workflows الوكلاء وCIإدارة الأسرار في workflows الوكلاء وCI

يعالج موضوع «إدارة الأسرار في workflows الوكلاء وCI» مشكلة محددة: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وينطلق من عناصر فعلية هي secret, OIDC, GitHub Actions, token, agent للوصول إلى قرار يمكن التحقق منه بدلا من وصف عام.

المشكلة العملية: secret مع OIDC

التصميم القابل للتشغيل يوضح من يقرر، وما الدليل المتاح، وما الذي يمكن الرجوع عنه.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c11 من token ويعامل agent كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على secret إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ OIDC بإحداث الأثر المقصود حول GitHub Actions. وتبقى الخلاصة محكومة بحدود secret و GitHub Actions؛ فما لا يثبته السيناريو agent-ci-secrets-management-ar-c11 يذكر كقيد أو استنتاج، ولا يقدم على أنه حقيقة مؤكدة. تخدم هذه السلسلة المهمة العملية التالية: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وهي تجعل token نقطة قرار قابلة للمراجعة بمدخل مسمى ومخرج يمكن الاحتفاظ به. لاختبار agent تتضمن fixture ‏agent-ci-secrets-management-ar-c11 حالة مسموحة وحالة مرفوضة، ويجب أن يقع الرفض قبل أي تغيير ينسب إلى secret.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c12 من agent ويعامل secret كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على OIDC إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ GitHub Actions بإحداث الأثر المقصود حول token. بعد ذلك يراقب التشغيل الانتقال بين OIDC و GitHub Actions، بينما يتحقق الأمن من أن token لا يحصل على صلاحية ضمنية أو بيانات زائدة. إذا فشل تحقق GitHub Actions يعيد rollback الإعداد المرتبط بـ token ثم يشغل agent-ci-secrets-management-ar-c12 ويقارن الحالة الجديدة بالدليل المرجعي الصادر من agent. هذه الدقة تجعل «إدارة الأسرار في workflows الوكلاء وCI» قابلة للتدقيق لأن كل عبارة تشغيلية تشير إلى secret وشرط ملموس ودليل، لا إلى ضمان عام غير قابل للاختبار.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c13 من secret ويعامل OIDC كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على GitHub Actions إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ token بإحداث الأثر المقصود حول agent. وتبقى الخلاصة محكومة بحدود GitHub Actions و agent؛ فما لا يثبته السيناريو agent-ci-secrets-management-ar-c13 يذكر كقيد أو استنتاج، ولا يقدم على أنه حقيقة مؤكدة. تخدم هذه السلسلة المهمة العملية التالية: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وهي تجعل secret نقطة قرار قابلة للمراجعة بمدخل مسمى ومخرج يمكن الاحتفاظ به. لاختبار OIDC تتضمن fixture ‏agent-ci-secrets-management-ar-c13 حالة مسموحة وحالة مرفوضة، ويجب أن يقع الرفض قبل أي تغيير ينسب إلى GitHub Actions.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c14 من OIDC ويعامل GitHub Actions كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على token إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ agent بإحداث الأثر المقصود حول secret. بعد ذلك يراقب التشغيل الانتقال بين token و agent، بينما يتحقق الأمن من أن secret لا يحصل على صلاحية ضمنية أو بيانات زائدة. إذا فشل تحقق agent يعيد rollback الإعداد المرتبط بـ secret ثم يشغل agent-ci-secrets-management-ar-c14 ويقارن الحالة الجديدة بالدليل المرجعي الصادر من OIDC. هذه الدقة تجعل «إدارة الأسرار في workflows الوكلاء وCI» قابلة للتدقيق لأن كل عبارة تشغيلية تشير إلى GitHub Actions وشرط ملموس ودليل، لا إلى ضمان عام غير قابل للاختبار.

حالة تقنية لـ secret ضمن إدارة الأسرار في workflows الوكلاء وCI
لقطة سياقية لقسم «المشكلة العملية: secret مع OIDC»: حالة محلية منتجة فعليا للتحقق agent-ci-secrets-management-ar.
نقطة دليل: توضح GitHub أن GitHub documents OIDC token claims such as issuer, audience and subject that cloud trust policies can evaluate. ويُستخدم هذا المرجع لتأطير القسم «المشكلة العملية: secret مع OIDC» من دون أن يحل محل الاختبار المحلي. [S1]

حالات الفشل والإشارات وطريقة التشخيص

تظهر الصعوبة الحقيقية عندما يلتقي المسار الطبيعي بالصلاحيات والأخطاء وقيود الإنتاج.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c21 من agent ويعامل secret كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على OIDC إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ GitHub Actions بإحداث الأثر المقصود حول token. هذه الدقة تجعل «إدارة الأسرار في workflows الوكلاء وCI» قابلة للتدقيق لأن كل عبارة تشغيلية تشير إلى secret وشرط ملموس ودليل، لا إلى ضمان عام غير قابل للاختبار. وتبقى الخلاصة محكومة بحدود OIDC و token؛ فما لا يثبته السيناريو agent-ci-secrets-management-ar-c21 يذكر كقيد أو استنتاج، ولا يقدم على أنه حقيقة مؤكدة. تخدم هذه السلسلة المهمة العملية التالية: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وهي تجعل agent نقطة قرار قابلة للمراجعة بمدخل مسمى ومخرج يمكن الاحتفاظ به.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c22 من secret ويعامل OIDC كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على GitHub Actions إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ token بإحداث الأثر المقصود حول agent. لاختبار OIDC تتضمن fixture ‏agent-ci-secrets-management-ar-c22 حالة مسموحة وحالة مرفوضة، ويجب أن يقع الرفض قبل أي تغيير ينسب إلى GitHub Actions. بعد ذلك يراقب التشغيل الانتقال بين GitHub Actions و token، بينما يتحقق الأمن من أن agent لا يحصل على صلاحية ضمنية أو بيانات زائدة. إذا فشل تحقق token يعيد rollback الإعداد المرتبط بـ agent ثم يشغل agent-ci-secrets-management-ar-c22 ويقارن الحالة الجديدة بالدليل المرجعي الصادر من secret.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c23 من OIDC ويعامل GitHub Actions كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على token إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ agent بإحداث الأثر المقصود حول secret. هذه الدقة تجعل «إدارة الأسرار في workflows الوكلاء وCI» قابلة للتدقيق لأن كل عبارة تشغيلية تشير إلى GitHub Actions وشرط ملموس ودليل، لا إلى ضمان عام غير قابل للاختبار. وتبقى الخلاصة محكومة بحدود token و secret؛ فما لا يثبته السيناريو agent-ci-secrets-management-ar-c23 يذكر كقيد أو استنتاج، ولا يقدم على أنه حقيقة مؤكدة. تخدم هذه السلسلة المهمة العملية التالية: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وهي تجعل OIDC نقطة قرار قابلة للمراجعة بمدخل مسمى ومخرج يمكن الاحتفاظ به.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c24 من GitHub Actions ويعامل token كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على agent إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ secret بإحداث الأثر المقصود حول OIDC. لاختبار token تتضمن fixture ‏agent-ci-secrets-management-ar-c24 حالة مسموحة وحالة مرفوضة، ويجب أن يقع الرفض قبل أي تغيير ينسب إلى agent. بعد ذلك يراقب التشغيل الانتقال بين agent و secret، بينما يتحقق الأمن من أن OIDC لا يحصل على صلاحية ضمنية أو بيانات زائدة. إذا فشل تحقق secret يعيد rollback الإعداد المرتبط بـ OIDC ثم يشغل agent-ci-secrets-management-ar-c24 ويقارن الحالة الجديدة بالدليل المرجعي الصادر من GitHub Actions.

حالة تقنية لـ OIDC ضمن إدارة الأسرار في workflows الوكلاء وCI
لقطة سياقية لقسم «حالات الفشل والإشارات وطريقة التشخيص»: حالة محلية منتجة فعليا للتحقق agent-ci-secrets-management-ar.
نقطة دليل: توضح GitHub أن GitHub recommends pinning third-party actions to full-length commit SHAs to obtain an immutable reference. ويُستخدم هذا المرجع لتأطير القسم «حالات الفشل والإشارات وطريقة التشخيص» من دون أن يحل محل الاختبار المحلي. [S2]

نشر تدريجي وخطة رجوع

التنفيذ المتين يفصل بين ما يقترحه النموذج وما يسمح به التطبيق وما يتحقق منه.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c31 من secret ويعامل OIDC كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على GitHub Actions إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ token بإحداث الأثر المقصود حول agent. إذا فشل تحقق token يعيد rollback الإعداد المرتبط بـ agent ثم يشغل agent-ci-secrets-management-ar-c31 ويقارن الحالة الجديدة بالدليل المرجعي الصادر من secret. هذه الدقة تجعل «إدارة الأسرار في workflows الوكلاء وCI» قابلة للتدقيق لأن كل عبارة تشغيلية تشير إلى OIDC وشرط ملموس ودليل، لا إلى ضمان عام غير قابل للاختبار. وتبقى الخلاصة محكومة بحدود GitHub Actions و agent؛ فما لا يثبته السيناريو agent-ci-secrets-management-ar-c31 يذكر كقيد أو استنتاج، ولا يقدم على أنه حقيقة مؤكدة.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c32 من OIDC ويعامل GitHub Actions كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على token إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ agent بإحداث الأثر المقصود حول secret. تخدم هذه السلسلة المهمة العملية التالية: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وهي تجعل OIDC نقطة قرار قابلة للمراجعة بمدخل مسمى ومخرج يمكن الاحتفاظ به. لاختبار GitHub Actions تتضمن fixture ‏agent-ci-secrets-management-ar-c32 حالة مسموحة وحالة مرفوضة، ويجب أن يقع الرفض قبل أي تغيير ينسب إلى token. بعد ذلك يراقب التشغيل الانتقال بين token و agent، بينما يتحقق الأمن من أن secret لا يحصل على صلاحية ضمنية أو بيانات زائدة.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c33 من GitHub Actions ويعامل token كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على agent إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ secret بإحداث الأثر المقصود حول OIDC. إذا فشل تحقق secret يعيد rollback الإعداد المرتبط بـ OIDC ثم يشغل agent-ci-secrets-management-ar-c33 ويقارن الحالة الجديدة بالدليل المرجعي الصادر من GitHub Actions. هذه الدقة تجعل «إدارة الأسرار في workflows الوكلاء وCI» قابلة للتدقيق لأن كل عبارة تشغيلية تشير إلى token وشرط ملموس ودليل، لا إلى ضمان عام غير قابل للاختبار. وتبقى الخلاصة محكومة بحدود agent و OIDC؛ فما لا يثبته السيناريو agent-ci-secrets-management-ar-c33 يذكر كقيد أو استنتاج، ولا يقدم على أنه حقيقة مؤكدة.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c34 من token ويعامل agent كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على secret إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ OIDC بإحداث الأثر المقصود حول GitHub Actions. تخدم هذه السلسلة المهمة العملية التالية: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وهي تجعل token نقطة قرار قابلة للمراجعة بمدخل مسمى ومخرج يمكن الاحتفاظ به. لاختبار agent تتضمن fixture ‏agent-ci-secrets-management-ar-c34 حالة مسموحة وحالة مرفوضة، ويجب أن يقع الرفض قبل أي تغيير ينسب إلى secret. بعد ذلك يراقب التشغيل الانتقال بين secret و OIDC، بينما يتحقق الأمن من أن GitHub Actions لا يحصل على صلاحية ضمنية أو بيانات زائدة.

حالة تقنية لـ GitHub Actions ضمن إدارة الأسرار في workflows الوكلاء وCI
لقطة سياقية لقسم «نشر تدريجي وخطة رجوع»: حالة محلية منتجة فعليا للتحقق agent-ci-secrets-management-ar.
نقطة دليل: توضح GitHub أن Dependency review exposes added, removed and updated dependencies together with vulnerability context before changes are merged. ويُستخدم هذا المرجع لتأطير القسم «نشر تدريجي وخطة رجوع» من دون أن يحل محل الاختبار المحلي. [S3]

معايير قرار الإنتاج

نقطة البداية ليست ميزة جديدة، بل حد قرار يمكن ملاحظته وتدقيقه.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c41 من OIDC ويعامل GitHub Actions كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على token إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ agent بإحداث الأثر المقصود حول secret. بعد ذلك يراقب التشغيل الانتقال بين token و agent، بينما يتحقق الأمن من أن secret لا يحصل على صلاحية ضمنية أو بيانات زائدة. إذا فشل تحقق agent يعيد rollback الإعداد المرتبط بـ secret ثم يشغل agent-ci-secrets-management-ar-c41 ويقارن الحالة الجديدة بالدليل المرجعي الصادر من OIDC. هذه الدقة تجعل «إدارة الأسرار في workflows الوكلاء وCI» قابلة للتدقيق لأن كل عبارة تشغيلية تشير إلى GitHub Actions وشرط ملموس ودليل، لا إلى ضمان عام غير قابل للاختبار.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c42 من GitHub Actions ويعامل token كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على agent إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ secret بإحداث الأثر المقصود حول OIDC. وتبقى الخلاصة محكومة بحدود agent و OIDC؛ فما لا يثبته السيناريو agent-ci-secrets-management-ar-c42 يذكر كقيد أو استنتاج، ولا يقدم على أنه حقيقة مؤكدة. تخدم هذه السلسلة المهمة العملية التالية: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وهي تجعل GitHub Actions نقطة قرار قابلة للمراجعة بمدخل مسمى ومخرج يمكن الاحتفاظ به. لاختبار token تتضمن fixture ‏agent-ci-secrets-management-ar-c42 حالة مسموحة وحالة مرفوضة، ويجب أن يقع الرفض قبل أي تغيير ينسب إلى agent.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c43 من token ويعامل agent كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على secret إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ OIDC بإحداث الأثر المقصود حول GitHub Actions. بعد ذلك يراقب التشغيل الانتقال بين secret و OIDC، بينما يتحقق الأمن من أن GitHub Actions لا يحصل على صلاحية ضمنية أو بيانات زائدة. إذا فشل تحقق OIDC يعيد rollback الإعداد المرتبط بـ GitHub Actions ثم يشغل agent-ci-secrets-management-ar-c43 ويقارن الحالة الجديدة بالدليل المرجعي الصادر من token. هذه الدقة تجعل «إدارة الأسرار في workflows الوكلاء وCI» قابلة للتدقيق لأن كل عبارة تشغيلية تشير إلى agent وشرط ملموس ودليل، لا إلى ضمان عام غير قابل للاختبار.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c44 من agent ويعامل secret كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على OIDC إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ GitHub Actions بإحداث الأثر المقصود حول token. وتبقى الخلاصة محكومة بحدود OIDC و token؛ فما لا يثبته السيناريو agent-ci-secrets-management-ar-c44 يذكر كقيد أو استنتاج، ولا يقدم على أنه حقيقة مؤكدة. تخدم هذه السلسلة المهمة العملية التالية: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وهي تجعل agent نقطة قرار قابلة للمراجعة بمدخل مسمى ومخرج يمكن الاحتفاظ به. لاختبار secret تتضمن fixture ‏agent-ci-secrets-management-ar-c44 حالة مسموحة وحالة مرفوضة، ويجب أن يقع الرفض قبل أي تغيير ينسب إلى OIDC.

حالة تقنية لـ token ضمن إدارة الأسرار في workflows الوكلاء وCI
لقطة سياقية لقسم «معايير قرار الإنتاج»: حالة محلية منتجة فعليا للتحقق agent-ci-secrets-management-ar.
نقطة دليل: توضح GitHub أن GitHub supply-chain controls combine dependency visibility, vulnerability alerts, automated updates and review workflows. ويُستخدم هذا المرجع لتأطير القسم «معايير قرار الإنتاج» من دون أن يحل محل الاختبار المحلي. [S4]

حدود الثقة حول GitHub Actions

التصميم القابل للتشغيل يوضح من يقرر، وما الدليل المتاح، وما الذي يمكن الرجوع عنه.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c51 من GitHub Actions ويعامل token كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على agent إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ secret بإحداث الأثر المقصود حول OIDC. لاختبار token تتضمن fixture ‏agent-ci-secrets-management-ar-c51 حالة مسموحة وحالة مرفوضة، ويجب أن يقع الرفض قبل أي تغيير ينسب إلى agent. بعد ذلك يراقب التشغيل الانتقال بين agent و secret، بينما يتحقق الأمن من أن OIDC لا يحصل على صلاحية ضمنية أو بيانات زائدة. إذا فشل تحقق secret يعيد rollback الإعداد المرتبط بـ OIDC ثم يشغل agent-ci-secrets-management-ar-c51 ويقارن الحالة الجديدة بالدليل المرجعي الصادر من GitHub Actions.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c52 من token ويعامل agent كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على secret إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ OIDC بإحداث الأثر المقصود حول GitHub Actions. هذه الدقة تجعل «إدارة الأسرار في workflows الوكلاء وCI» قابلة للتدقيق لأن كل عبارة تشغيلية تشير إلى agent وشرط ملموس ودليل، لا إلى ضمان عام غير قابل للاختبار. وتبقى الخلاصة محكومة بحدود secret و GitHub Actions؛ فما لا يثبته السيناريو agent-ci-secrets-management-ar-c52 يذكر كقيد أو استنتاج، ولا يقدم على أنه حقيقة مؤكدة. تخدم هذه السلسلة المهمة العملية التالية: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وهي تجعل token نقطة قرار قابلة للمراجعة بمدخل مسمى ومخرج يمكن الاحتفاظ به.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c53 من agent ويعامل secret كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على OIDC إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ GitHub Actions بإحداث الأثر المقصود حول token. لاختبار secret تتضمن fixture ‏agent-ci-secrets-management-ar-c53 حالة مسموحة وحالة مرفوضة، ويجب أن يقع الرفض قبل أي تغيير ينسب إلى OIDC. بعد ذلك يراقب التشغيل الانتقال بين OIDC و GitHub Actions، بينما يتحقق الأمن من أن token لا يحصل على صلاحية ضمنية أو بيانات زائدة. إذا فشل تحقق GitHub Actions يعيد rollback الإعداد المرتبط بـ token ثم يشغل agent-ci-secrets-management-ar-c53 ويقارن الحالة الجديدة بالدليل المرجعي الصادر من agent.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c54 من secret ويعامل OIDC كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على GitHub Actions إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ token بإحداث الأثر المقصود حول agent. هذه الدقة تجعل «إدارة الأسرار في workflows الوكلاء وCI» قابلة للتدقيق لأن كل عبارة تشغيلية تشير إلى OIDC وشرط ملموس ودليل، لا إلى ضمان عام غير قابل للاختبار. وتبقى الخلاصة محكومة بحدود GitHub Actions و agent؛ فما لا يثبته السيناريو agent-ci-secrets-management-ar-c54 يذكر كقيد أو استنتاج، ولا يقدم على أنه حقيقة مؤكدة. تخدم هذه السلسلة المهمة العملية التالية: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وهي تجعل secret نقطة قرار قابلة للمراجعة بمدخل مسمى ومخرج يمكن الاحتفاظ به.

حالة تقنية لـ agent ضمن إدارة الأسرار في workflows الوكلاء وCI
لقطة سياقية لقسم «حدود الثقة حول GitHub Actions»: حالة محلية منتجة فعليا للتحقق agent-ci-secrets-management-ar.
نقطة دليل: توضح GitHub أن The dependency review action can fail pull requests based on vulnerability severity, dependency scope or license rules. ويُستخدم هذا المرجع لتأطير القسم «حدود الثقة حول GitHub Actions» من دون أن يحل محل الاختبار المحلي. [S5]

بناء مسار القرار باستخدام token

تظهر الصعوبة الحقيقية عندما يلتقي المسار الطبيعي بالصلاحيات والأخطاء وقيود الإنتاج.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c61 من token ويعامل agent كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على secret إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ OIDC بإحداث الأثر المقصود حول GitHub Actions. تخدم هذه السلسلة المهمة العملية التالية: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وهي تجعل token نقطة قرار قابلة للمراجعة بمدخل مسمى ومخرج يمكن الاحتفاظ به. لاختبار agent تتضمن fixture ‏agent-ci-secrets-management-ar-c61 حالة مسموحة وحالة مرفوضة، ويجب أن يقع الرفض قبل أي تغيير ينسب إلى secret. بعد ذلك يراقب التشغيل الانتقال بين secret و OIDC، بينما يتحقق الأمن من أن GitHub Actions لا يحصل على صلاحية ضمنية أو بيانات زائدة.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c62 من agent ويعامل secret كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على OIDC إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ GitHub Actions بإحداث الأثر المقصود حول token. إذا فشل تحقق GitHub Actions يعيد rollback الإعداد المرتبط بـ token ثم يشغل agent-ci-secrets-management-ar-c62 ويقارن الحالة الجديدة بالدليل المرجعي الصادر من agent. هذه الدقة تجعل «إدارة الأسرار في workflows الوكلاء وCI» قابلة للتدقيق لأن كل عبارة تشغيلية تشير إلى secret وشرط ملموس ودليل، لا إلى ضمان عام غير قابل للاختبار. وتبقى الخلاصة محكومة بحدود OIDC و token؛ فما لا يثبته السيناريو agent-ci-secrets-management-ar-c62 يذكر كقيد أو استنتاج، ولا يقدم على أنه حقيقة مؤكدة.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c63 من secret ويعامل OIDC كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على GitHub Actions إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ token بإحداث الأثر المقصود حول agent. تخدم هذه السلسلة المهمة العملية التالية: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وهي تجعل secret نقطة قرار قابلة للمراجعة بمدخل مسمى ومخرج يمكن الاحتفاظ به. لاختبار OIDC تتضمن fixture ‏agent-ci-secrets-management-ar-c63 حالة مسموحة وحالة مرفوضة، ويجب أن يقع الرفض قبل أي تغيير ينسب إلى GitHub Actions. بعد ذلك يراقب التشغيل الانتقال بين GitHub Actions و token، بينما يتحقق الأمن من أن agent لا يحصل على صلاحية ضمنية أو بيانات زائدة.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c64 من OIDC ويعامل GitHub Actions كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على token إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ agent بإحداث الأثر المقصود حول secret. إذا فشل تحقق agent يعيد rollback الإعداد المرتبط بـ secret ثم يشغل agent-ci-secrets-management-ar-c64 ويقارن الحالة الجديدة بالدليل المرجعي الصادر من OIDC. هذه الدقة تجعل «إدارة الأسرار في workflows الوكلاء وCI» قابلة للتدقيق لأن كل عبارة تشغيلية تشير إلى GitHub Actions وشرط ملموس ودليل، لا إلى ضمان عام غير قابل للاختبار. وتبقى الخلاصة محكومة بحدود token و secret؛ فما لا يثبته السيناريو agent-ci-secrets-management-ar-c64 يذكر كقيد أو استنتاج، ولا يقدم على أنه حقيقة مؤكدة.

حالة تقنية لـ secret ضمن إدارة الأسرار في workflows الوكلاء وCI
لقطة سياقية لقسم «بناء مسار القرار باستخدام token»: حالة محلية منتجة فعليا للتحقق agent-ci-secrets-management-ar.
نقطة دليل: توضح GitHub أن GitHub Actions OIDC lets workflows obtain cloud access without storing long-lived cloud credentials, provided trust conditions constrain token issuance. ويُستخدم هذا المرجع لتأطير القسم «بناء مسار القرار باستخدام token» من دون أن يحل محل الاختبار المحلي. [S6]

التحقق من agent بدليل قابل للملاحظة

التنفيذ المتين يفصل بين ما يقترحه النموذج وما يسمح به التطبيق وما يتحقق منه.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c71 من agent ويعامل secret كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على OIDC إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ GitHub Actions بإحداث الأثر المقصود حول token. وتبقى الخلاصة محكومة بحدود OIDC و token؛ فما لا يثبته السيناريو agent-ci-secrets-management-ar-c71 يذكر كقيد أو استنتاج، ولا يقدم على أنه حقيقة مؤكدة. تخدم هذه السلسلة المهمة العملية التالية: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وهي تجعل agent نقطة قرار قابلة للمراجعة بمدخل مسمى ومخرج يمكن الاحتفاظ به. لاختبار secret تتضمن fixture ‏agent-ci-secrets-management-ar-c71 حالة مسموحة وحالة مرفوضة، ويجب أن يقع الرفض قبل أي تغيير ينسب إلى OIDC.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c72 من secret ويعامل OIDC كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على GitHub Actions إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ token بإحداث الأثر المقصود حول agent. بعد ذلك يراقب التشغيل الانتقال بين GitHub Actions و token، بينما يتحقق الأمن من أن agent لا يحصل على صلاحية ضمنية أو بيانات زائدة. إذا فشل تحقق token يعيد rollback الإعداد المرتبط بـ agent ثم يشغل agent-ci-secrets-management-ar-c72 ويقارن الحالة الجديدة بالدليل المرجعي الصادر من secret. هذه الدقة تجعل «إدارة الأسرار في workflows الوكلاء وCI» قابلة للتدقيق لأن كل عبارة تشغيلية تشير إلى OIDC وشرط ملموس ودليل، لا إلى ضمان عام غير قابل للاختبار.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c73 من OIDC ويعامل GitHub Actions كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على token إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ agent بإحداث الأثر المقصود حول secret. وتبقى الخلاصة محكومة بحدود token و secret؛ فما لا يثبته السيناريو agent-ci-secrets-management-ar-c73 يذكر كقيد أو استنتاج، ولا يقدم على أنه حقيقة مؤكدة. تخدم هذه السلسلة المهمة العملية التالية: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وهي تجعل OIDC نقطة قرار قابلة للمراجعة بمدخل مسمى ومخرج يمكن الاحتفاظ به. لاختبار GitHub Actions تتضمن fixture ‏agent-ci-secrets-management-ar-c73 حالة مسموحة وحالة مرفوضة، ويجب أن يقع الرفض قبل أي تغيير ينسب إلى token.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c74 من GitHub Actions ويعامل token كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على agent إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ secret بإحداث الأثر المقصود حول OIDC. بعد ذلك يراقب التشغيل الانتقال بين agent و secret، بينما يتحقق الأمن من أن OIDC لا يحصل على صلاحية ضمنية أو بيانات زائدة. إذا فشل تحقق secret يعيد rollback الإعداد المرتبط بـ OIDC ثم يشغل agent-ci-secrets-management-ar-c74 ويقارن الحالة الجديدة بالدليل المرجعي الصادر من GitHub Actions. هذه الدقة تجعل «إدارة الأسرار في workflows الوكلاء وCI» قابلة للتدقيق لأن كل عبارة تشغيلية تشير إلى token وشرط ملموس ودليل، لا إلى ضمان عام غير قابل للاختبار.

نقطة دليل: توضح Oracle أن MySQL security guidance spans account privileges, application defenses, installation protection, network controls, plugins and tested recovery. ويُستخدم هذا المرجع لتأطير القسم «التحقق من agent بدليل قابل للملاحظة» من دون أن يحل محل الاختبار المحلي. [S7]

ضوابط تستمر بعد الإطلاق

نقطة البداية ليست ميزة جديدة، بل حد قرار يمكن ملاحظته وتدقيقه.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c81 من secret ويعامل OIDC كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على GitHub Actions إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ token بإحداث الأثر المقصود حول agent. هذه الدقة تجعل «إدارة الأسرار في workflows الوكلاء وCI» قابلة للتدقيق لأن كل عبارة تشغيلية تشير إلى OIDC وشرط ملموس ودليل، لا إلى ضمان عام غير قابل للاختبار. وتبقى الخلاصة محكومة بحدود GitHub Actions و agent؛ فما لا يثبته السيناريو agent-ci-secrets-management-ar-c81 يذكر كقيد أو استنتاج، ولا يقدم على أنه حقيقة مؤكدة. تخدم هذه السلسلة المهمة العملية التالية: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وهي تجعل secret نقطة قرار قابلة للمراجعة بمدخل مسمى ومخرج يمكن الاحتفاظ به.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c82 من OIDC ويعامل GitHub Actions كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على token إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ agent بإحداث الأثر المقصود حول secret. لاختبار GitHub Actions تتضمن fixture ‏agent-ci-secrets-management-ar-c82 حالة مسموحة وحالة مرفوضة، ويجب أن يقع الرفض قبل أي تغيير ينسب إلى token. بعد ذلك يراقب التشغيل الانتقال بين token و agent، بينما يتحقق الأمن من أن secret لا يحصل على صلاحية ضمنية أو بيانات زائدة. إذا فشل تحقق agent يعيد rollback الإعداد المرتبط بـ secret ثم يشغل agent-ci-secrets-management-ar-c82 ويقارن الحالة الجديدة بالدليل المرجعي الصادر من OIDC.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c83 من GitHub Actions ويعامل token كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على agent إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ secret بإحداث الأثر المقصود حول OIDC. هذه الدقة تجعل «إدارة الأسرار في workflows الوكلاء وCI» قابلة للتدقيق لأن كل عبارة تشغيلية تشير إلى token وشرط ملموس ودليل، لا إلى ضمان عام غير قابل للاختبار. وتبقى الخلاصة محكومة بحدود agent و OIDC؛ فما لا يثبته السيناريو agent-ci-secrets-management-ar-c83 يذكر كقيد أو استنتاج، ولا يقدم على أنه حقيقة مؤكدة. تخدم هذه السلسلة المهمة العملية التالية: تقليل الأسرار طويلة العمر في مسارات الوكلاء وCI واستبدالها بهويات قصيرة العمر حيث يتاح ذلك. وهي تجعل GitHub Actions نقطة قرار قابلة للمراجعة بمدخل مسمى ومخرج يمكن الاحتفاظ به.

في «إدارة الأسرار في workflows الوكلاء وCI» يبدأ السيناريو agent-ci-secrets-management-ar-c84 من token ويعامل agent كحد صريح للثقة لا كافتراض ضمني. يفرض الضابط الأول على secret إنتاج نتيجة قابلة للملاحظة قبل أن يسمح لـ OIDC بإحداث الأثر المقصود حول GitHub Actions. لاختبار agent تتضمن fixture ‏agent-ci-secrets-management-ar-c84 حالة مسموحة وحالة مرفوضة، ويجب أن يقع الرفض قبل أي تغيير ينسب إلى secret. بعد ذلك يراقب التشغيل الانتقال بين secret و OIDC، بينما يتحقق الأمن من أن GitHub Actions لا يحصل على صلاحية ضمنية أو بيانات زائدة. إذا فشل تحقق OIDC يعيد rollback الإعداد المرتبط بـ GitHub Actions ثم يشغل agent-ci-secrets-management-ar-c84 ويقارن الحالة الجديدة بالدليل المرجعي الصادر من token.

نقطة دليل: توضح Oracle أن MySQL provides pluggable security components for authentication, password validation, key storage, auditing and firewall capabilities. ويُستخدم هذا المرجع لتأطير القسم «ضوابط تستمر بعد الإطلاق» من دون أن يحل محل الاختبار المحلي. [S8]

قائمة تحقق تشغيلية

  • الضابط المتعلق بـ secret يملك مدخلا وقاعدة وسلوك رفض ودليلا.
  • الضابط المتعلق بـ OIDC يملك مدخلا وقاعدة وسلوك رفض ودليلا.
  • الضابط المتعلق بـ GitHub Actions يملك مدخلا وقاعدة وسلوك رفض ودليلا.
  • الضابط المتعلق بـ token يملك مدخلا وقاعدة وسلوك رفض ودليلا.
  • الضابط المتعلق بـ agent يملك مدخلا وقاعدة وسلوك رفض ودليلا.

المصادر ونقاط التحكم

  1. [S1] OpenID Connect reference - GitHub Docs — GitHub documents OIDC token claims such as issuer, audience and subject that cloud trust policies can evaluate. source
  2. [S2] Secure use reference - GitHub Actions — GitHub recommends pinning third-party actions to full-length commit SHAs to obtain an immutable reference. source
  3. [S3] Reviewing dependency changes in a pull request — Dependency review exposes added, removed and updated dependencies together with vulnerability context before changes are merged. source
  4. [S4] Supply chain security - GitHub Docs — GitHub supply-chain controls combine dependency visibility, vulnerability alerts, automated updates and review workflows. source
  5. [S5] Configuring the dependency review action — The dependency review action can fail pull requests based on vulnerability severity, dependency scope or license rules. source
  6. [S6] Configuring OpenID Connect in cloud providers — GitHub Actions OIDC lets workflows obtain cloud access without storing long-lived cloud credentials, provided trust conditions constrain token issuance. source
  7. [S7] MySQL 8.4 Security — MySQL security guidance spans account privileges, application defenses, installation protection, network controls, plugins and tested recovery. source
  8. [S8] MySQL 8.4 Security Components and Plugins — MySQL provides pluggable security components for authentication, password validation, key storage, auditing and firewall capabilities. source
  9. [S9] MySQL 8.4 Security Options and Variables — MySQL exposes security-relevant server options including local_infile, secure_file_priv, skip_networking and related controls. source
  10. [S10] Security Checklist - Kubernetes — Kubernetes publishes a baseline security checklist while warning that cluster security requires ongoing context-specific attention rather than checklist compliance alone. source
Publicité