الهوية والصلاحيات
التحكم في الوصول لتكامل الذكاء الاصطناعي
احفظ صلاحيات المستخدم عبر هويات الخدمة والاسترجاع والموافقة والتنفيذ، مع اثنتي عشرة حالة لقبول الصلاحيات.
يجب أن يجيب التحكم في الوصول عن سؤال محدد: هل يجوز لهذه الهوية المتحقق منها تنفيذ هذه العملية على هذا المورد في الظروف الحالية؟ استعداد النموذج للاستجابة وصياغة المستخدم الواثقة وصحة بيانات اعتماد الخدمة ليست بدائل لهذا القرار.
يخاطب الدليل فرق الهوية ومالكي التطبيقات والمهندسين الذين يربطون مساعدين بأنظمة محمية. يفصل الطالب البشري وهوية الخدمة والموافق، ثم يوضح فرض الحدود عند الاسترجاع والتنفيذ. يستخدم المثال منسق مشاريع إقليمياً يجب ألا تتسع صلاحياته إلى صلاحيات حساب الخدمة المركزي.
ميّز ثلاث هويات
الطالب هو الشخص الذي يبدأ المهمة، وهوية عبء العمل هي الخدمة التي تتصل بالأنظمة، والموافق هو الشخص أو المسار المخول الذي يقبل فعلاً مؤثراً بعينه. قد يجمع فرد أكثر من دور، لكن الأدلة تميز الدور المستخدم.
تثبت المصادقة الهوية عبر آلية مدعومة. ويحدد منح الصلاحية ما يجوز لها فعله. وتسجل الموافقة قراراً بشأن مقترح معين. الدخول لا يجيز كل مورد، والموافقة على مقترح لا تمنح المنفذ وصولاً مستقبلياً غير محدود.
يناقش NIST SP 800-207A التحكم استناداً إلى هويات التطبيقات والخدمات إلى جانب المستخدمين. استخدم الفصل لتحديد الفاعلين الفعليين، ولا تعتبر شخصية المساعد في المحادثة هوية موثقة.
عرّف قرار الصلاحية كقاعدة مورد وفعل
تشمل مدخلات السياسة المفيدة الطالب المتحقق منه والخدمة ومعرّف المورد والعملية والنطاق التنظيمي والسياق الحالي. وقد يشمل السياق حالة المورد وانتهاء التفويض ومرجع الموافقة وفصل المهام. خذ هذه السمات من مصادر موثوقة فقط.
تحدد الأدوار المسؤوليات العامة، بينما تقيد سمات الموارد الوصول بالمشروع أو الشركة التابعة. الأهم من تقنية السياسة قاعدة واضحة ونقطة إنفاذ. دور «مدير» مبهم إذا اختلفت السجلات والأفعال المتاحة لكل مدير.
اجعل العملية الفعلية مقيدة بصلاحيات الطالب وقدرة الخدمة وقواعد الوجهة والسياسة الحالية. هذا مبدأ تصميم، لا ادعاء بأن كل منصة تحسب تقاطعاً رياضياً تلقائياً. وعند استخدام حساب خدمة، أثبت كيفية الحفاظ على حدود الإنسان.
مثال: منسق إقليمي وحساب مركزي
في تكامل توضيحي لإدارة المشاريع، يقرأ المنسق مشاريع المنطقة أ ويقترح ملاحظات حالة معتمدة لمشاريع مختارة. تصل هوية الخدمة المركزية إلى مناطق متعددة لدعم فرق أخرى. يطلب المنسق إضافة ملاحظة إلى المشروع W40 في المنطقة ب.
إذا فحص المنفذ قدرة حساب الخدمة على الكتابة فقط، ينجح الطلب رغم ضيق سلطة المنسق. سؤال النموذج عن منطقة المستخدم لا يصلح الخلل. يجب أن يستخدم القرار سياق الهوية المتحقق منه وملكية المشروع المرجعية قبل كشف البيانات أو محاولة الكتابة.
ترفض السياسة المقترحة الفعل العابر للمنطقة. وللمشروع المسموح A12، تتطلب الكتابة أيضاً موافقة مراجع مخول على النص والهدف تحديداً مع استمرار أهلية المشروع. هذه قواعد توضيحية؛ قد تختار جهة أخرى شروطاً مختلفة، وينفذ المشروع ما اتفق عليه فعلاً.
يؤثر انتقال A12 لاحقاً إلى منطقة أخرى. لا ينبغي أن يتجاوز مقترح أُنشئ أثناء وجود الصلاحية فحصاً حالياً عند التنفيذ. احتفظ بسبب الرفض ووفر تصعيداً مناسباً دون كشف تفاصيل المشروع المقيد.
استخدم اثنتي عشرة حالة لقبول الصلاحيات
| الحالة | شرط الطلب | النتيجة المتوقعة |
|---|---|---|
| 1 | قراءة مشروع مؤهل في منطقة الطالب. | إتاحة الحقول المسموحة. |
| 2 | قراءة مشروع مقيد في منطقة أخرى. | الرفض دون كشف المحتوى. |
| 3 | مستخدم قراءة فقط يحاول كتابة ملاحظة. | رفض العملية. |
| 4 | كاتب مخول بلا الموافقة المطلوبة. | إبقاء المقترح معلقاً. |
| 5 | سلطة حالية وحمولة مطابقة للموافقة. | السماح بالفعل المحدد. |
| 6 | تغير النص بعد الموافقة. | مراجعة جديدة. |
| 7 | استبدال الهدف المعتمد بسجل آخر. | رفض الهدف البديل. |
| 8 | انتهاء صلاحية الموافقة. | عدم التنفيذ استناداً إليها. |
| 9 | سحب وصول الطالب قبل التنفيذ. | الرفض وفق سياسة الإلغاء المحددة. |
| 10 | الفعل خارج نطاق أدوات الخدمة. | الرفض ولو امتلك الطالب حقوقاً أوسع في مكان آخر. |
| 11 | دخول المشروع حالة تحظر التغيير. | إعادة النظر. |
| 12 | تعذر قرار السياسة المطلوب. | عدم تنفيذ الكتابة المحمية. |
نفّذ الحالات بهويات اختبار حقيقية وإعداد سياسة منشور. لا تثبت محاكاة دالة صلاحية تطبيق الحدود نفسها في حساب الوجهة والاسترجاع وبوابة التنفيذ. أدرج ما يراه المستخدم وحالة الوجهة الفعلية في أدلة القبول.
افرض الوصول قبل الاسترجاع ومجدداً قبل الفعل
لا تكشف السجلات لمجرد أن النموذج قد يمتنع لاحقاً عن ذكرها. طبّق صلاحيات المصدر قبل دخول المحتوى إلى سياق النموذج. وإذا عجز المصدر عن دعم حدود المستخدم مباشرة، فاستخدم طبقة مضبوطة بسياسة واختبارات صريحة بدلاً من تعليمة لغوية.
عند التنفيذ، أعد تقييم الشروط المتغيرة. توصي إرشادات OWASP للصلاحيات بالمنع الافتراضي وفحص كل طلب. تأكد من مرور الأدوات البديلة والإعادات وأفعال الدعم بنقطة الإنفاذ المعنية أيضاً.
يطور تصميم RAG المراعي للصلاحيات حد الاسترجاع، وتغطي ضوابط التنفيذ المقترح والأداة. اجعلها متكاملة؛ فترشيح الإجابة بعد الاسترجاع لا يلغي تعرض النموذج لسياق غير مصرح به.
اربط الموافقة بفعل محدد
تحدد الموافقة الهدف والعملية والقيم التنفيذية والسياق والموافق وشروط الصلاحية. احفظها في خدمة موثوقة، لا كنص محادثة قابل للتعديل. وإذا استخدمت بصمة للحمولة، فحدّد نطاقها والتحقق منها. البصمة وحدها لا توثق هوية الموافق أو تثبت سلطته.
امنع الاستبدال بين المراجعة والتنفيذ. لا يصح اعتماد ملاحظة لـ A12 ثم تبديل العميل الهدف إلى W40 مع الاحتفاظ بمرجع الموافقة. ولا تضف الأداة حقلاً غير مراجع إلى حمولة معتمدة. يتحقق المنفذ من أن المطلوب هو الفعل الذي اعتُمد فعلاً.
للأعمال الحساسة، قرر هل يوافق الطالب على مقترحه أم يلزم دور مستقل. هذا قرار أعمال ورقابة، لا صفة عامة للذكاء الاصطناعي. وثّقه واختبره واحفظ دليل تدقيق يبين الهوية المستخدمة في كل خطوة.
صمّم الإلغاء والنسخ المؤقتة معاً
قد يتغير الوصول بعد إصدار رمز أو تخزين نتيجة. سجّل سرعة تعرف كل مكوّن على الإلغاء ودليلها. لا تتعهد بإلغاء فوري عبر كل الرموز والجلسات والنسخ ما لم تثبته الآليات الفعلية.
في الأفعال المؤثرة، استخدم فحص سلطة حديثاً بالقدر المناسب عند التنفيذ. وفي الإجابات المؤقتة، اربط إعادة الاستخدام بالهوية وسياق الصلاحية وحدد الإبطال عند التغير. يشرح التخزين المؤقت للذكاء الاصطناعي سبب عدم كفاية تطابق السؤال لمشاركة النتيجة.
اختبر حذف عضوية مجموعة وتعطيل الخدمة وانتهاء الموافقة وانتقال المشروع بين النطاقات. أدرج طلباً ينتظر في طابور؛ قبوله سابقاً لا يجيز تنفيذه لاحقاً بعد تغير الشروط. اجعل الاستثناء صريحاً ومحدود المدة وقابلاً للمراجعة، لا تجاوزاً خفياً.
أظهر وصول الدعم والإدارة
قد يحتاج الدعم إلى التشخيص دون صلاحية أفعال الأعمال. افصل فحص الخطأ عن إعادة كتابة أو تغيير سياسة أو انتحال مستخدم. قد تهدم أداة إصلاح واسعة الصلاحيات حدود مساعد مقيد إذا لم تخضع لقواعد مناسبة.
راجع من يغيّر خرائط الأدوار ونطاقات الأدوات وسمات ملكية المصدر. هذه عمليات تحكم تؤثر مباشرة في السلطة. تضعها بنية الأمن في خريطة الثقة الأوسع. سجّلها وراجع دورياً مطابقة الصلاحيات المنشورة للتصميم المقبول.
اجعل رسالة الرفض مفيدة ومحدودة. قد يحتاج المشغل المخول إلى مرجع سياسة ومسار تصحيح، بينما لا ينبغي أن يتعلم المستخدم تفاصيل حساسة من الخطأ. ميّز داخلياً نقص الصلاحية عن تعذر خدمة السياسة كي يتصرف التشغيل دون إضعاف القرار.
حوّل السياسة إلى عقد تسليم
تتضمن الحزمة خريطة الهويات وقواعد الموارد والأفعال وعقد الموافقة وسلوك الإلغاء ونتائج الحالات الاثنتي عشرة وإجراء الاستثناء. عيّن مالكي سمات المصدر وتغييرات السياسة. تجعل هذه المخرجات المراجعة ملموسة وتقلل الافتراضات الخفية داخل الموصل.
لمناقشة تكامل الذكاء الاصطناعي وتنفيذه مع OpenForAI، أحضر مصفوفة أدوار أُخفيت معلوماتها الحساسة وفعلين: أحدهما يجب أن ينجح، والآخر تستطيع الخدمة الواسعة تنفيذه لكن لا يجوز للطالب. استفسر عن تكامل ذكاء اصطناعي مضبوط الصلاحيات لإثبات الحدود قبل توسيع الأدوات.
FAQ
إجابات عن أسئلتك.
ما الفرق بين المصادقة والصلاحية والموافقة في التكامل؟
تثبت المصادقة الهوية بآلية موثوقة، وتحدد الصلاحية الموارد والعمليات المتاحة وفق السياسة الحالية، وتقبل الموافقة مقترحاً بعينه ضمن شروط. افصل الثلاثة: المستخدم الذي دخل لا يملك كل سجل، وموافقة واحدة لا تمنح المساعد سلطة مستقبلية مطلقة.
هل يمكن أن تملك الخدمة وصولاً أوسع من المستخدم بأمان؟
قد تحتاج إلى نطاق تقني أوسع لخدمة عدة أشخاص، لكن يجب الحفاظ على حدود كل طالب. نفّذ العلاقة بين المستخدم والمورد عند الاسترجاع والتنفيذ، ولا تكتفِ ببيانات اعتماد الخدمة. اختبر فعلاً تستطيعه الخدمة ولا يجوز للإنسان. نجاح الاستدعاء لا يثبت صحة التفويض.
كيف نربط الموافقة بفعل أداة الذكاء الاصطناعي؟
احفظ سجلاً موثوقاً يحدد الهدف والعملية والقيم والسياق والموافق وشروط الصلاحية. يتحقق المنفذ من مطابقة الفعل واستمرار السلطة الحالية. وإذا استخدمت بصمة فحدد محتواها. البصمة لا تثبت مستقلة هوية الموافق أو امتلاكه السلطة.
هل تُفحص الصلاحيات مجدداً بعد انتظار الطلب في طابور؟
نعم، أعد تقييم الشروط التي قد تتغير قبل تنفيذ الفعل المؤثر. قد يفقد المستخدم الوصول أو ينتقل المورد أو تنتهي الموافقة. حدّد حداثة القرار وسلوك الإلغاء للنظام الفعلي. قبول الطلب في الطابور لا يتحول بصمت إلى تفويض دائم.
ماذا يحدث عند تعذر خدمة قرار الصلاحيات؟
إذا تطلبت العملية قرارها، فلا تعتبر التعذر إذناً. أبق الفعل المحمي غير منفذ وأظهر حالة انتظار أو فشل مناسبة. قد توجد بدائل مبررة لميزات منخفضة الأثر بصورة مستقلة. وثّق السلوك واختبره كي يُحل الانقطاع دون تجاوز خفي.
هل يعيد الدعم تنفيذ فعل بأداة إصلاح مرتفعة الصلاحيات؟
فقط ضمن عملية إصلاح منفصلة ومصرح بها. التشخيص لا يمنح تلقائياً حق إعادة الكتابة أو انتحال المستخدم أو تعديل السياسة. اشترط سلطة حالية وأدلة ومراجعة عند الحاجة. سجّل الإصلاح كمحاولة مضبوطة جديدة مرتبطة بالأصل، خاصة إذا كانت النتيجة السابقة غير مؤكدة.