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

