يتبادل الفريق الذي يعمل عن بُعد الأسرار كما يتبادل كل شيء آخر: في المحادثات، وعبر مناطق زمنية مختلفة، وكثيرًا من طاولة المطبخ على حاسوب محمول يشغّل أيضًا خدمة البث التي تشاهدها العائلة. فعادة المكتب القديمة، حين كان أحدهم يميل ليقرأ كلمة المرور من شاشة زميله، حلّ محلها لصقها في رسالة مباشرة، والرسالة المباشرة تبقى إلى الأبد.
لا تحتاج المشاركة الآمنة للأسرار في فرق العمل عن بُعد إلى برنامج ضخم. تحتاج إلى جرد، وقاعدة واحدة لاختيار الأداة، وسياسة قصيرة يستطيع الناس حفظها، ووضع الأداة حيث يعمل الفريق أصلًا، وخطة للحظتين اللتين تقع فيهما معظم التسريبات: مغادرة الأشخاص والأخطاء. وهذا الإعداد في خمس خطوات.
الخطوة 1: اعرف ما الذي تحميه
خصص ساعة لحصر الأسرار التي يتعامل معها الفريق والمكان الذي يوجد فيه كل منها اليوم. وتجد معظم الفرق الأشياء نفسها:
- حسابات دخول مشتركة لأدوات SaaS لا تدعم SSO ولا الحسابات الفردية لكل مستخدم.
- مفاتيح API والرموز لمزودي الدفع والبريد الإلكتروني والخدمات السحابية والإحصاءات.
- بيانات الدخول إلى البنية التحتية: كلمات مرور قواعد البيانات، ومفاتيح SSH، ومفاتيح النشر، ومفاتيح التوقيع، والشهادات.
- رموز الاسترداد والنسخ الاحتياطية للمصادقة متعددة العوامل (MFA) للحسابات المذكورة أعلاه.
- بيانات دخول يقدمها العملاء ويحتاجها فريق الدعم لمعالجة تذكرة.
وتتبّع لكل سر مساره من لحظة إنشائه إلى كل مكان خُزّن فيه أو أُرسل إليه. فقائمة سلاسل المحادثات وتطبيقات الملاحظات الشخصية ومخازن كلمات المرور في المتصفحات هي سجل المخاطر الحقيقي، وهي أطول مما يتوقعه أي أحد.
الخطوة 2: قاعدة واحدة لاختيار الأداة
تحتاج فرق العمل عن بُعد إلى أداتين، وإلى قاعدة بسيطة للاختيار بينهما.
| إذا كان السر | فاستخدم | لأن |
|---|---|---|
| يستخدمه عدة أشخاص مرارًا | مدير كلمات مرور للفريق أو مدير أسرار | وصول بأسماء محددة، وإبطال، وتدوير، ومصادقة متعددة العوامل على الخزنة |
| يُسلَّم لشخص واحد مرة واحدة، أو مؤقتًا | رابط سري لمرة واحدة | يُشفَّر في المتصفح، ويُحذف نهائيًا عند أول فتح، ولا يبقى شيء في الرسالة |
| تقرؤه برمجيات أو CI | مخزن الأسرار في المنصة أو مدير أسرار | لا نسخة بشرية على الإطلاق |
الخزنة هي المرجع الرسمي. والرابط لمرة واحدة هو وسيلة النقل لكل ما لا يناسب الخزنة: المتعاقد الذي لن يدخل خزنتك أبدًا، وبيانات دخول الموظف الجديد في يومه الأول، وكلمة مرور المشرف المؤقتة التي يحتاجها زميل الآن في الساعة 2 بعد منتصف الليل بتوقيته. ويتناول دليل الروابط السرية مقابل مديري كلمات المرور الحالات الحدية.
حين تقيّم أيًّا من الأداتين، اطرح أربعة أسئلة: أين يحدث التشفير؟ ومن يستطيع رؤية القيمة غير المشفرة؟ وما الذي يُسجَّل؟ وهل يمكن إبطاله؟ وفي الروابط السرية في LinkPilot تكون الإجابات: في متصفحك، ولا أحد غير المستلم، وسجل التدقيق في خطة Pro، ونعم إلى أن يُفتح الرابط. ويشرح دليل التشفير من جهة العميل ما يحميه التشفير في المتصفح وما لا يحميه.
الخطوة 3: اكتب سياسة من ثلاث قواعد
السياسات الطويلة لا يقرؤها من يعمل وحده في ساعات غير معتادة. وثلاث قواعد تغطي معظم المخاطر:
- لا توضع الأسرار أبدًا في المحادثات أو البريد الإلكتروني أو التذاكر أو المستندات. ولا حتى «مؤقتًا»، ولا حتى مع حذفها لاحقًا. استخدم الخزنة أو رابطًا لمرة واحدة.
- لكل شخص حساب دخول خاص به حيث يسمح النظام، مع الصلاحيات التي يحتاجها دوره. أما حسابات الدخول المشتركة فمكانها الخزنة مع وصول بأسماء محددة، لا في رسالة مثبتة أبدًا.
- لكل عملية تسليم مسؤول وتاريخ انتهاء. من يشارك سرًا يسجل من استلمه ولماذا ومتى ينتهي الوصول، دون أن يسجل القيمة نفسها.
وادعم هذه القواعد بالمصادقة متعددة العوامل على الخزنة وعلى كل حساب يستطيع إنشاء الأسرار أو إظهارها، وبمتطلبات للأجهزة: تشفير القرص بالكامل، وقفل الشاشة، وعدم وضع أسرار في تطبيقات الملاحظات الشخصية أو في مخازن كلمات المرور المتزامنة مع المتصفح.
الخطوة 4: ضع الأداة حيث يعمل الفريق أصلًا
السياسة التي تتطلب فتح علامة تبويب أخرى تخسر أمام العادة. لذا ضع الطريق الآمن داخل أداة المحادثة.
- ثبّت تطبيق LinkPilot على Slack. يرد الأمر
/secretعليك وحدك برابط لمرة واحدة تنشره في القناة. ويحدد--ttl 1hأو6hأو24hأو7dمدة الصلاحية، وهذا مهم حين يكون المستلم نائمًا. أما اختصار «Send as secret link» فيتدارك كلمة مرور لصقها أحدهم بالفعل ويضع مكانها رابطًا. - اجعل إضافة الخزنة في المتصفح هي الخيار الافتراضي حتى يصبح البحث عن شيء فيها أسهل من السؤال عنه في المحادثة.
- أتمت ما تحتاج فيه البرمجيات إلى أسرار. تسحب أنظمة CI وعمليات النشر الأسرار من مخزن الأسرار مباشرة، فلا يضطر أي مهندس إلى نسخ قيمة من بيئة الإنتاج ليلصقها في مكان ما.
ولعملية التسليم عبر مناطق زمنية مختلفة، يكون التسلسل كالتالي: أنشئ الرابط بصلاحية 24 ساعة، وأرسله مع سطر واحد عن الغرض منه، وأرسل اسم المستخدم والسياق في رسالة منفصلة، واطلب من المستلم أن يؤكد وصوله حين يصبح متصلًا. وإن ظهر في حالة الرابط أنه فُتح قبل أن يصل إليه المستلم، فغيّر القيمة. ويضم دليل تسليم بيانات الدخول بين الفرق خطوات التسليم كاملة.
الخطوة 5: خطط لمغادرة الأشخاص وللتسريبات
يقع معظم الانكشاف في لحظتين: حين يغادر شخص، وحين يخطئ شخص.
المغادرة. احتفظ بقائمة تحقق: أزل الشخص من الخزنة ومن كل نظام له فيه حساب فردي، وغيّر كل بيانات دخول مشتركة كان يمكنه رؤيتها، وأبطل مفاتيح API وجلساته، وابحث عن أسرار كان يحتفظ بها خارج الخزنة. ونفّذها في اليوم نفسه، بما في ذلك مع المتعاقدين الذين ينتهي تعاقدهم بهدوء.
تغيير الأدوار. الانتقال بين الفرق مراجعة، لا إعادة ضبط. أزل وصوله إلى مجموعات خزنة الفريق القديم وإلى كل ما يتعلق ببيئة الإنتاج ولم يعد يعمل عليه.
التسريبات. اجعل الإبلاغ سهلًا وبلا لوم. فمن لصق مفتاحًا في القناة الخطأ يجب أن يستطيع قول ذلك في رسالة واحدة وأن يعرف ما سيحدث بعدها: يغيّر المسؤول القيمة، ويحدّث المهام التي تستخدمها، ويراجع سجل التصدير في القناة. والنتيجة السيئة الوحيدة هي التسريب الذي لا يذكره أحد.
المراقبة. راجع سجل الوصول في الخزنة وسجل التدقيق للروابط السرية بوتيرة تتناسب مع الحساسية، وابحث عن عمليات إظهار في ساعات غير معتادة، ووصول من أماكن غير متوقعة، ومشاركات لا تطابق عملية تسليم مسجلة.
خمس خطوات وأداتان وثلاث قواعد. والفريق الذي يعمل عن بُعد ويطبقها يتبادل الأسرار بأمان أكبر مما فعلته معظم الفرق المكتبية في أي وقت، لأن العملية لا تعتمد على من يصادف أنه يجلس بالقرب منك.
