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