سير عمل تدوير الأسرار والمفاتيح في الإنتاج بدون توقف (بنافذة صلاحية متداخلة)
سير عمل تنفيذي لتدوير سر إنتاجي (Secret / Key Rotation) على نظام حيّ دون توقف خدمة، مبني كخطوات تشغيل قابلة للتطبيق (runbook) لا كنصيحة عامة. يعتمد نمط «النافذة المتداخلة» (Overlapping validity): بدل إبطال السر القديم ثم توزيع الجديد — وهو ما يقطع كل مستهلك لم يُحدَّث بعد — يُنشئ السر الجديد ويُبقي القديم صالحًا كشبكة أمان، ثم ينقل المستهلكين إلى الجديد تدريجيًا ويتحقق من انتقالهم، ثم يُصرّف استخدام القديم إلى الصفر خلال نافذة مراقبة، وأخيرًا يُبطل القديم. يغطّي أنواع الأسرار الخطرة: مفاتيح API ورموز الوصول، كلمات مرور قواعد البيانات، شهادات TLS والمفاتيح الخاصة، ورموز OAuth. يختلف هذا السير جوهريًا عن غيره في السوق: فهو ليس سير «نشر إصدار بإطلاق تدريجي Canary» (الذي يطرح كودًا جديدًا لا سرًّا)، ولا سير «ترحيل مخطط قاعدة البيانات» (الذي يغيّر بنية البيانات)، ولا سير «الاستجابة لحادثة إنتاج» (الذي يبدأ بعد عطل قائم)؛ وهو كذلك يختلف عن مهارة «إزالة سر مسرّب من تاريخ Git» التي تعالج تطهير سرّ من سجلّ الـ commits بعد تسريبه — بينما هدف هذا السير هو التدوير التشغيلي الاستباقي لسر حيّ عبر مستهلكيه دون قطع الخدمة (ويتضمّن مسار طوارئ للتدوير الفوري عند الاشتباه بتسريب، لا تطهير سجلّ). يفرض السير: التحقق من دعم المزوّد لمفتاحين نشطين معًا قبل البدء (وإلا خطّط لنافذة صيانة أو وكيل تبديل)، وقراءة كل مستهلك للسر من مخزن أسرار أو متغيّر بيئة لا من قيمة مثبّتة في الكود، وبوابة قرار تمنع إبطال القديم قبل تأكيد انتقال كل مستهلك، ومراقبة عدّاد استخدام السر القديم حتى يبلغ صفرًا، وقاعدة صارمة بألا يظهر أي سر في محادثة أو سجل أو كود أو رسالة. مناسب لمهندسي DevOps والـ Backend وفرق الأمان الذين يديرون تدوير الأسرار على أنظمة لا تحتمل التوقف، وقابل للتحويل إلى checklist أو runbook داخل Claude Code وCursor وCodex.
تقرير تدوير عربي منظّم: ملخص الخطر (لماذا لا يصح إبطال القديم أولًا)، جدول مراحل (المرحلة، الإجراء التقني الدقيق، نقطة التحقق، خطوة التراجع)، خطة التحقق من انتقال كل مستهلك قبل الإبطال، خطة تصريف استخدام القديم إلى الصفر خلال نافذة التداخل، ثم قرار الإبطال ومعيار الإتمام ومسار الطوارئ عند اشتباه تسريب — قابل للنسخ ومطبّق دون توقف خدمة ودون طباعة أي قيمة سر.