الأمن السيبراني

Cloudflare تمنح مستخدمي OAuth تحكماً أدق في صلاحيات التطبيقات

أضافت Cloudflare إلى OAuth إمكانية تصنيف النطاقات المطلوبة على أنها إلزامية أو اختيارية، ما يتيح للمستخدمين منح التطبيق جزءاً من الصلاحيات فقط أثناء التفويض. ويستفيد المطورون من ذلك في بناء تدفقات موافقة أكثر ارتباطاً بالمهمة وأقل اعتماداً على نموذج القبول الكامل أو الرفض الكامل.

20 أغسطس 2026
3 دقائق قراءة
172 قراءة
certi.news Editorial Team
Cloudflare تمنح مستخدمي OAuth تحكماً أدق في صلاحيات التطبيقات

أعلنت Cloudflare عن إضافة تخصيص نطاقات OAuth، وهي ميزة تسمح لمالكي تطبيقات OAuth التابعة لجهات خارجية بتحديد الصلاحيات الإلزامية والاختيارية. وبذلك يستطيع المستخدم، أثناء شاشة الموافقة، إلغاء الصلاحيات الاختيارية ومنح التطبيق نطاقاً أضيق من الوصول بدلاً من الاختيار بين قبول كل الصلاحيات المطلوبة أو رفض الطلب بالكامل.

تأتي الخطوة بعد أن أنشأ المطورون آلاف تطبيقات OAuth التابعة لجهات خارجية على Cloudflare منذ يونيو، مع تسجيل أكثر من مليون عملية تفويض منذ ذلك الحين. وتستخدم هذه التطبيقات في تكاملات البرمجيات كخدمة، والأدوات الداخلية، وواجهات سطر الأوامر، والوكلاء البرمجيين.

من الموافقة الشاملة إلى الصلاحيات المرتبطة بالمهمة

كان Cloudflare OAuth يسمح للتطبيق بطلب مجموعة فرعية من النطاقات التي جرى إعدادها له، لكن المستخدم لم يكن قادراً على تقليص هذه المجموعة من شاشة الموافقة نفسها. فإذا طلب التطبيق صلاحيات أكثر مما يراه المستخدم مناسباً، لم يكن أمامه سوى منح الطلب كاملاً أو رفضه.

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

كيف تعمل النطاقات الاختيارية؟

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

النقطة المهمة هي أن التقييم يتم وفق النطاقات التي طلبها التطبيق في تدفق تفويض محدد، وليس وفق جميع النطاقات المعدة على العميل. فلو كان العميل يتضمن user-details.read وworkers-scripts.write وworkers-kv-storage.write وzone.read، مع جعل النطاقين الأخيرين اختياريين، فإن طلب النطاقات الأربعة يترك للمستخدم حرية إلغاء الأخيرين فقط.

أما إذا طلب العميل لاحقاً workers-scripts.write وzone.read فقط، فسيُقيّم هذان النطاقان وحدهما في تلك العملية. ولن تظهر النطاقات الأخرى أو تُفرض، لأنها لم تكن جزءاً من الطلب الحالي. ويساعد ذلك على إبقاء شاشة الموافقة مركزة على المهمة المطلوبة بدلاً من عرض كل القدرات التي يمكن للتطبيق طلبها مستقبلاً.

ما الذي يتغير عملياً للمطورين؟

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

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

التوسع إلى منتجات Cloudflare

قالت Cloudflare إنها ستوسع خلال الأسابيع التالية نطاقات الأدوار على مستوى الحساب والمنطقة لتغطي تقريباً جميع منتجاتها، بما يشمل مزيداً من أدوار رموز API وخيارات عضوية الحساب ونطاقات OAuth. ويمكن للمطورين البدء عبر وثائق Third Party OAuth أو من صفحة تطبيقات OAuth في لوحة التحكم.

وذكرت الشركة أن الميزة طُورت بمساعدة 1,111 متدرباً، مشيدة بمساهمات Miller Vargas وJosé Enrique Rodriguez. ووفق المادة، يدرس Vargas علوم الحاسوب والرياضيات في University of Texas - Austin، بينما يدرس Rodriguez الهندسة وذكاء البيانات والأمن السيبراني في Universidad Panamericana.

مصدر الخبر
كيف أعددنا هذا الخبر؟

اعتمد الخبر على المصدر الأصلي الموضح أعلاه. قد نستخدم أدوات آلية للمساعدة في الاستخراج والتصنيف والصياغة، لكن النشر يخضع لقواعد تمنع المحتوى المكرر والقصير أو الروتيني منخفض القيمة. اقرأ سياستنا التحريرية.

c
كاتب المقال

certi.news Editorial Team

certi.news Editorial Team

The certi.news editorial team monitors technical sources and reconstructs news, verifying facts and context prior to publication.

ما الذي تحتاج معرفته

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

  • يمكن لمالكي تطبيقات OAuth تحديد النطاقات المطلوبة كإلزامية أو اختيارية.
  • يستطيع المستخدم إلغاء النطاقات الاختيارية أثناء عملية التفويض بدلاً من قبول كل الصلاحيات أو رفضها بالكامل.
  • يحتوي رمز الوصول الناتج على الصلاحيات التي وافق عليها المستخدم فقط.
  • يجب على المطور فحص مجموعة النطاقات الممنوحة بعد استبدال رمز التفويض.
  • تستهدف الميزة حالات مثل خوادم MCP والوكلاء البرمجيين التي قد تطلب صلاحيات واسعة.
  • قالت Cloudflare إنها ستوسع نطاقات الأدوار لتشمل تقريباً جميع منتجاتها خلال الأسابيع التالية.

أسئلة شائعة

ما الذي تضيفه Cloudflare إلى OAuth؟

تضيف إمكانية تصنيف نطاقات OAuth على أنها إلزامية أو اختيارية، بما يسمح للمستخدم بإلغاء الصلاحيات الاختيارية أثناء الموافقة.

ماذا يحدث إذا ألغى المستخدم بعض الصلاحيات الاختيارية؟

يتضمن رمز الوصول الصلاحيات التي وافق عليها المستخدم فقط، لذلك يجب على التطبيق التعامل مع منح جزئي للصلاحيات.

هل تُقيّم Cloudflare جميع النطاقات المعدة للتطبيق في كل تفويض؟

لا، يُقيّم النظام النطاقات التي طلبها التطبيق في تدفق التفويض المحدد فقط.

استكشف هذه القصة

المواضيع والجهات المرتبطة

من نفس التصنيف

مقالات قد تهمك

عرض كل الأخبار