الهوية والبيانات والسجلات والاتصال بين الأنظمة
الطبقة التي تحدد بأي صفة يعمل الوكيل، وما البيانات التي يلمسها، وما الأثر الذي يتركه.
مقدمة
الطبقة الثالثة أقل بريقاً من النموذج والأدوات، لكنها الأكثر تأثيراً في التحقيق بالحوادث وفي حجم الضرر الفعلي. تجيب على ثلاثة أسئلة: بأي هوية عمل الوكيل؟ وأي بيانات لمس؟ وما الأثر الموثّق لما فعله؟
المفهوم الأساسي
الهوية: لكل وكيل هوية مستقلة قابلة للتمييز، لا حساب مشترك ولا انتحال لهوية المستخدم. الهوية المستقلة تتيح المنح الدقيق للصلاحيات والسحب الفوري عند الحاجة.
البيانات: يجب تحديد مصادر القراءة المسموحة ووجهات الكتابة صراحة، مع تصنيف حساسية لكل مصدر. الوصول الافتراضي المفتوح هو أكثر أسباب الانكشاف شيوعاً.
السجلات: السجل المفيد يوثّق الفعل وسياقه: أي أداة استُدعيت، بأي معطيات، بناءً على أي مدخل، وبأي نتيجة. سجل يوثّق النص فقط لا يكفي للتحقيق.
الاتصال بين الأنظمة: عندما يستدعي وكيل وكيلاً آخر تتكوّن سلسلة ثقة. يجب أن تنتقل الهوية والسياق عبر السلسلة بدل استبدالها بهوية خدمة عامة تُخفي الأصل.
مثال عملي
حادث تعديل غير مصرّح به في نظام مبيعات. سجلات النظام تُظهر أن الفاعل حساب خدمة واحد يستخدمه ثلاثة وكلاء. تعذّر تحديد الوكيل المسؤول واستغرق التحقيق أياماً. هوية مستقلة لكل وكيل كانت ستحسم الأمر خلال دقائق.
أخطاء شائعة
- استخدام حساب خدمة مشترك بين عدة وكلاء.
- منح الوكيل هوية المستخدم نفسها فيرث كل صلاحياته.
- تسجيل المخرجات النصية دون تسجيل استدعاءات الأدوات ومعطياتها.
- فقدان سياق الهوية عند انتقال المهمة بين وكيلين.
ماذا تطبق عملياً؟
- امنح كل وكيل هوية غير بشرية مستقلة وقابلة للتتبع.
- ارسم خريطة مصادر البيانات التي يصل إليها كل وكيل.
- فعّل سجلات تربط الهوية بالفعل بالبيانات المستخدمة.
- حدّد سياسة انتهاء صلاحية لمفاتيح الوكلاء ورموزهم.
أدلة ومخرجات
- سجل الهويات غير البشرية (Non-Human Identity Register)
- خريطة مصادر البيانات (Data Source Map)
- سياسة انتهاء صلاحية المفاتيح (Key Rotation Policy)
خلاصة عملية
اجعل الهوية والبيانات والسجل ثلاثية غير قابلة للتفاوض: هوية مستقلة لكل وكيل، وصول محدد ومصنّف للبيانات، وسجل يوثّق الأفعال لا النصوص فقط، مع الحفاظ على سياق الهوية عبر السلاسل.