M365Con 2027 – مؤتمر مجاني عبر الإنترنت · 11–22 Jan 2027 · 120 sessions→ m365con.net

المدونة · Mirko Peters

تدقيق الأذونات في SharePoint Online

By · · Updated

أنشئوا مسار تدقيق آلياً لأذونات SharePoint Online باستخدام PnP PowerShell وMicrosoft Graph لاكتشاف مخاطر الوصول على نطاق واسع.

Automatically translated with AI from the original post. Read the English original

Cover: Fix Microsoft Teams Governance Sprawl with Enforced Decisions

تواجهكم تحديات كبيرة عندما تحاولون مراجعة أذونات SharePoint يدوياً. تتغير المواقع كل يوم، ويلتحق أشخاص بالفرق ويغادرونها. تحتاجون إلى طريقة لتتبع من يستطيع الوصول إلى ماذا، دون إغفال المخاطر الخفية. يساعدكم التدقيق الآلي في SharePoint Online على اكتشاف الثغرات، والحفاظ على أمان البيانات، وتوفير الوقت. ومع أدوات مثل PnP PowerShell وMicrosoft Graph وAzure Automation، يمكنكم بناء نظام يفحص الأذونات نيابةً عنكم.

النقاط الرئيسية

  • يوفر التدقيق الآلي لأذونات SharePoint Online الوقت، ويقلل المخاطر الأمنية. كما يتيح لكم معرفة من يستطيع الوصول إلى ماذا. ولا حاجة إلى الفحص اليدوي.

  • استخدموا PnP PowerShell وMicrosoft Graph لاكتشاف جميع المواقع والأذونات. يساعدكم ذلك على رؤية جميع أشكال الوصول في مؤسستكم.

  • قوموا بإعداد المصادقة للتطبيق فقط (app-only) في مسار التدقيق. يحافظ ذلك على أمان النظام، ويستمر عمله حتى عند تغيّر حسابات المستخدمين.

  • نفّذوا عمليات التدقيق بشكل متكرر، وأعدّوا تنبيهات لتغييرات الأذونات المحفوفة بالمخاطر. يساعدكم ذلك على اكتشاف مشكلات الأمان مبكراً، ومعالجتها قبل أن تتفاقم.

  • استخدموا Power BI لعرض نتائج التدقيق. تساعدكم لوحات المعلومات على متابعة الاتجاهات، وتسهّل مشاركة النتائج مع فريقكم.

لماذا تفشل مراجعات الأذونات اليدوية

تحديات التدقيق اليدوي

من الصعب فحص أذونات SharePoint يدوياً، إذ تستخدم SharePoint Online أنواعاً عديدة من الأذونات. وتشمل مجموعات Microsoft 365 ومجموعات الأمان في Entra. بعض الأذونات مخصص لـ SharePoint وحده. وتزيد روابط المشاركة ووصول الضيوف الأمر تعقيداً. عليكم متابعة عدد كبير من المواقع والمكتبات، ولكل موقع أذوناته الخاصة. وتفوّت الفحوصات اليدوية المخاطر الخفية، لأن الأمور تتغير بسرعة.

  • بنى الأذونات معقدة ويصعب فهمها.

  • تجعل أنواع المجموعات المختلفة الأمر مربكاً.

  • تضيف روابط المشاركة والمستخدمون الضيوف مشكلات إضافية.

  • تتزايد المخاطر الأمنية إذا لم تتمكنوا من فحص كل شيء.

مخاطر الأذونات القديمة

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

نوع الدليل

الوصف

منح أذونات زائدة

يعمل Microsoft Copilot مع حوالي 3 ملايين سجل سري في كل مؤسسة. وهذا يجعل تسريب البيانات أكثر احتمالاً إذا كانت الأذونات قديمة.

خطر كشف البيانات

يمكن أن تغادر البيانات الحساسة مؤسستكم إذا كان لدى المستخدمين وصول أكبر من اللازم.

مخاوف أمنية

يشعر 67% من فرق الأمان بالقلق من أن أدوات الذكاء الاصطناعي مثل Copilot قد تعرض معلومات تجارية مهمة.

تساعدكم عمليات تدقيق أذونات SharePoint Online الآلية على اكتشاف هذه المخاطر قبل أن تضروكم.

فجوات قابلية التدقيق والامتثال

غالباً ما تغفل المراجعات اليدوية قواعد مهمة. فقد يتمكن 'Everyone' أو 'Everyone except external users' أحياناً من رؤية ملفات خاصة. كما قد لا تنتهي صلاحية روابط المشاركة الخارجية والروابط المجهولة أبداً. وقد لا يزال في المواقع والمكتبات القديمة بيانات محفوفة بالمخاطر، دون أن يتحقق منها أحد.

نصيحة: تساعدكم عمليات التدقيق المنتظمة على اكتشاف هذه المشكلات ومعالجتها قبل أن تتفاقم.

  • وصول مفرط إلى البيانات الخاصة

  • لا توجد حدود لروابط المشاركة والروابط المجهولة

  • مواقع ومكتبات قديمة تحتوي على بيانات محفوفة بالمخاطر

إذا لم تحدّثوا الأذونات بشكل متكرر، فقد تتعرضون لتسريب البيانات، وعدم الالتزام بالقواعد، والتهديدات الأمنية. يساعدكم التدقيق الآلي في SharePoint Online على وقف هذه المشكلات، ويحافظ على أمان مؤسستكم.

مسار تدقيق أذونات SharePoint Online الآلي

نظرة عامة على بنية المسار

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

إليكم طريقة عمل المسار:

  1. الاكتشاف: يعثر المسار على كل موقع ومكتبة وملف في مستأجر SharePoint Online الخاص بكم.

  2. الجمع: يجمع بيانات الأذونات من كل موقع.

  3. التوحيد: يحوّل المسار بيانات الأذونات المعقدة إلى جدول بسيط.

  4. إعداد التقارير: يحفظ النتائج في ملفات CSV أو JSON. يمكنكم استخدام هذه الملفات في Power BI أو أدوات أخرى.

  5. التنبيه: يبحث المسار عن التغييرات، ويرسل تنبيهات عند اكتشاف مخاطر جديدة.

نصيحة: ارسموا خطوات المسار على الورق. يساعدكم ذلك على رؤية كل جزء واكتشاف الخطوات الناقصة.

يمكنك تشغيل خط المعالجة كل يوم. تحصل على بيانات جديدة وتكتشف المشكلات بسرعة. تمنحك عمليات التدقيق الآلي لـ SharePoint Online عملية يمكن الوثوق بها وإعادة استخدامها.

إعداد مصادقة App-Only

تريد أن يعمل خط المعالجة دون أن يسجّل شخص ما الدخول. تتيح لك مصادقة App-Only تحقيق ذلك. تنشئ تسجيل تطبيق في Entra ID (Azure AD). يحصل التطبيق على الأذونات التي يحتاجها فقط. يحافظ ذلك على أمان نظامك.

اتبع هذه الخطوات:

  • سجّل تطبيقًا جديدًا في Entra ID.

  • امنح التطبيق الأذونات التي يحتاجها فقط. على سبيل المثال، استخدم Sites.Read.All وGroup.Read.All.

  • أنشئ شهادة لتسجيل دخول آمن.

  • ضع الشهادة في Azure Key Vault.

تستخدم PnP PowerShell للاتصال بـ SharePoint Online باستخدام التطبيق. تعمل طريقة App-Only بكفاءة مع عمليات التدقيق الآلي لـ SharePoint Online. ولا تتوقف عن العمل إذا غادر شخص ما المؤسسة أو غيّر كلمة المرور الخاصة به.

ملاحظة: لا تستخدم حسابات المسؤول الشخصية للأتمتة. يُعد الوصول عبر App-Only أكثر أمانًا وأفضل أداءً.

تكامل Azure Automation مع Key Vault

تريد أن يعمل خط المعالجة وفق جدول زمني. يساعدك Azure Automation على ذلك. تكتب Runbook بلغة PowerShell. يتصل Runbook بـ SharePoint Online، ويحصل على الأذونات، ويحفظ النتائج.

يمكن لـ Azure Automation الحصول على الشهادة من Azure Key Vault. يحافظ ذلك على أمان أسرارك. لا حاجة لوضع كلمات المرور أو الشهادات داخل نصوصك البرمجية.

إليك التدفق المبسط:

  • يبدأ Azure Automation تشغيل Runbook.

  • يحصل Runbook على الشهادة من Key Vault.

  • يتصل النص البرمجي بـ SharePoint Online باستخدام مصادقة App-Only.

  • يحصل على بيانات الأذونات ويحفظها.

يمكنك ضبط Runbook ليعمل كل يوم أو كل أسبوع. ويمكنك أيضًا استخدام Hybrid Runbook Worker إذا احتجت إلى قدرة معالجة أكبر أو أوقات تشغيل أطول.

تنبيه: احتفظ دائمًا بالأسرار في Azure Key Vault. يحافظ ذلك على بيانات اعتمادك ويحمي خط المعالجة.

يوفر تدقيق الأذونات الآلي لـ SharePoint Online باستخدام Azure Automation وKey Vault عملية آمنة لا تحتاج إلى تدخل يدوي. تحصل على تقارير منتظمة ويمكنك الوثوق بنتائجها.

تجميع بيانات الأذونات وتوحيدها

اكتشاف المواقع والموارد باستخدام PnP PowerShell

قبل أن تتحقق من الأذونات، يجب أن تعثر على كل موقع ومورد في SharePoint Online. توفر PnP PowerShell أدوات تساعدك في هذه المهمة. يمكنك استخدام تعداد النطاقات الفرعية لسرد جميع مواقع SharePoint في مؤسستك. يمكن لأساليب البحث في Google أن تساعدك في العثور على المستندات العامة. يستخدم بعض المسؤولين Graph API للبحث عن روابط المشاركة المجهولة. يمكنك مراجعة بيانات SharePoint الوصفية لمعرفة كيفية إعداد المواقع. يكتب كثير من الفرق نصوصهم البرمجية الخاصة بـ PowerShell لجعل هذه العملية آلية.

  • يتيح لك تعداد النطاقات الفرعية العثور على مواقع يصعب رؤيتها.

  • تساعدك أساليب البحث في Google على العثور على المستندات التي يمكن لأي شخص عرضها.

  • يُظهر التحقق من روابط المشاركة المجهولة الملفات المتاحة لأي شخص.

  • يوضح فحص البيانات الوصفية كيفية تنظيم المواقع.

  • تساعدك النصوص البرمجية المخصصة على تنفيذ هذه الخطوات بسرعة وبشكل متكرر.

نصيحة: اجعل خطوات الاكتشاف آلية حتى تعثر دائمًا على المواقع والموارد الجديدة.

الأذونات الفعلية عبر Microsoft Graph

بعد أن تعثر على جميع المواقع، تحتاج إلى معرفة من يستطيع الوصول إلى كل موقع. تساعدك واجهة Microsoft Graph API على التحقق من الأذونات لكل مورد. تبحث الواجهة عن أدنى مستوى وصول لكل مستخدم أو مجموعة. لا يرى تطبيقك إلا ما يسمح للمستخدم المسجّل الدخول برؤيته. يجب أن تمنح تطبيقك الأذونات الصحيحة، مثل Sites.Read.All، لترى كل شيء. وبالنسبة لبعض المواقع، يمكنك استخدام Sites.Selected، لكنك تحتاج إلى موافقة مسؤول SharePoint لديك.

  • تعثر الواجهة على أدنى مستوى وصول لكل مستخدم.

  • لا يرى تطبيقك إلا ما يستطيع المستخدم رؤيته.

  • استخدم Sites.Read.All إذا أردت رؤية جميع المواقع.

  • استخدم Sites.Selected للمواقع الخاصة.

ملاحظة: امنح تطبيقك دائمًا أصغر قدر من الأذونات التي يحتاجها.

التقييد، والترقيم بالصفحات، وتوحيد البيانات

ستحصل على كمية كبيرة من البيانات عند تدقيق SharePoint Online. ترسل Microsoft Graph البيانات على دفعات صغيرة باستخدام الترقيم بالصفحات. يجب أن تتبع nextLink للحصول على جميع البيانات. إذا طلبت كمية كبيرة جدًا، فسيُبطئ Graph الاستجابة لك. ينبغي أن تنتظر ثم تحاول مرة أخرى لاحقًا. اجعل بياناتك بسيطة بتحويل تفاصيل الأذونات المعقدة إلى جدول. يساعدك ذلك على إعداد التقارير والعثور على المخاطر بسرعة.

ResourcePath

ResourceType

PrincipalType

UPN/Email

IsGuest

AccessRole

GrantedVia

GrantScope

InheritedFrom

GroupChain

/sites/HR

موقع

مستخدم

alice@contoso.com

لا

تحرير

مباشر

موقع

لا شيء

غير متوفر

ملاحظة توضيحية: اجعل بياناتك بسيطة حتى تتمكن من إعداد التقارير واكتشاف المخاطر بسرعة.

الأتمتة والتقارير والتنبيهات

الجدولة والتنسيق

تريد أن يعمل تدقيق الأذونات وفق جدول منتظم. تساعدك Azure Automation على إعداد مهام تعمل يوميًا أو أسبوعيًا. تنشئ دفتر تشغيل PowerShell يتصل بـ SharePoint Online ويجمع بيانات الأذونات. يمكنك استخدام المجدول المدمج لاختيار أفضل وقت للمهمة. تُعد ساعات خارج الذروة مناسبة لأنها تقلل الحمل على المستأجر. تراقب كل عملية تشغيل من خلال سجل المهام والسجلات. إذا فشلت مهمة، فاتحقق من رسائل الخطأ وأصلح المشكلة. يمكنك أيضًا استخدام Hybrid Runbook Worker للمهام الأطول أو لموارد إضافية.

نصيحة: أعدّ تنبيهات للمهام الفاشلة حتى تعرف متى تحدث مشكلة.

التنبيهات القائمة على الفروقات والإنذارات المبكرة

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

  • قارن التقارير لاكتشاف التغييرات

  • أرسل تنبيهات للتحديثات المحفوفة بالمخاطر

  • استخدم Teams أو البريد الإلكتروني أو التذاكر للإشعارات

Power BI والتقارير الأمنية

تريد رؤية نتائج التدقيق بطريقة واضحة. يساعدك Power BI على إنشاء لوحات معلومات من ملفات CSV أو JSON. تنشئ مخططات تعرض المستخدمين الضيوف والحسابات ذات الامتيازات العالية والمواقع التي تشهد أكبر عدد من التغييرات. تستخدم هذه التقارير في مراجعاتك الفصلية. يمكنك مشاركة لوحات المعلومات مع فريق الأمان لديك. يمنحك تدقيق SharePoint Online الآلي بيانات حديثة لكل تقرير. تتابع الاتجاهات وترصد المشكلات مبكرًا.

نوع التقرير

ما الذي تتعلمه

الوصول للضيوف

من يمكنه رؤية بياناتك

تغييرات الامتيازات

من حصل على وصول أكبر

نشاط المواقع

أي المواقع تتغير أكثر

ملاحظة: استخدم Power BI لتحويل البيانات الخام إلى رؤى يستطيع فريقك التصرف بناءً عليها.

الضوابط والإطلاق وأفضل الممارسات

اعتبارات الأمان والامتثال

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

اعتبار الأمان والامتثال

الوصف

تطبيق مبدأ أقل الامتيازات

عيّن الأدوار المطلوبة فقط.

استخدم مجموعات الأمان بدلًا من الحسابات الفردية

يبسّط عمليات التدقيق.

فعّل MFA والوصول المشروط

يمنع النشر غير المصرح به.

وثّق تعيينات الأدوار

احتفظ بسجل للأذونات.

راجع الأذونات كل ربع سنة

تتغير الأذونات مع الوقت.

نصيحة: استخدم مجموعات الأمان ودوّن كل تغيير. يساعدك ذلك على تتبع من لديه حق الوصول والالتزام بقواعد الامتثال.

نصائح الأداء والتقييد

تريد أن يعمل خط المعالجة بكفاءة. قد يتباطأ كل من Microsoft Graph وSharePoint Online إذا طلبت الكثير دفعة واحدة. اتبع قواعد التقييد. إذا ظهرت لك رسالة "429 Too Many Requests"، فانتظر مدة أطول قبل إعادة المحاولة. قسّم مهامك إلى مجموعات أصغر. عالج المواقع على دفعات، لا جميعها معًا. شغّل عمليات التدقيق عندما يكون عدد العاملين أقل. هذا يخفف الضغط على نظامك. راقب سجل المهام وأعد المحاولة إذا فشل شيء. احمِ البيانات الحساسة بحفظ النتائج في أماكن آمنة.

أفضل ممارسة

الوصف

تطبيق سياسات الحوكمة

اتبع قواعد الأمان والامتثال الخاصة بشركتك منذ البداية.

التحكم في الوصول والمشاركة

اضبط الأذونات بعناية لمنع الوصول غير المرغوب فيه وتسرب البيانات.

حماية البيانات الحساسة

استخدم أدوات الأمان المدمجة للحفاظ على المعلومات، ومنع الأخطاء، والحماية من التهديدات مثل برامج الفدية.

ملاحظة: احتفظ دائمًا بالأسرار في Azure Key Vault. لا تضع كلمات المرور أبدًا في نصوصك البرمجية.

خطة النشر لمدة 30 و60 و90 يومًا

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

نموذج خطة النشر:

  1. الأيام 1–7: جرّب مرحلة تجريبية على عدد قليل من المواقع. تأكّد من صحة النتائج.

  2. الأيام 8–30: أضف جميع المواقع على دفعات. فعّل التنبيهات.

  3. الأيام 31–90: اجعل ذلك جزءًا من روتين عملك. أنشئ التقارير. أضفه إلى المراجعات الدورية.

ملاحظة توضيحية: ابدأ بنطاق محدود، وتعلّم بسرعة، ثم طوّر عمليتك. يساعدك ذلك على اكتشاف المشكلات مبكرًا، ويعزز ثقة فريقك في الأتمتة.

يمكنك معرفة من لديه صلاحية الوصول باستخدام خط معالجة آلي لتدقيق الأذونات في SharePoint Online. يساعدك ذلك على رصد المخاطر وتوفير الوقت والالتزام بالقواعد. أولًا، سجّل تطبيقًا في Entra ID. ثم شغّل نصًا برمجيًا صغيرًا على عدد قليل من المواقع.

يساعدك التدقيق المنتظم والآلي على رصد تغييرات الأذونات بسرعة والحفاظ على أمان بياناتك. ابدأ الآن لجعل SharePoint أكثر أمانًا وموثوقية.

الأسئلة المتداولة

ما عدد مرات تنفيذ تدقيق الأذونات؟

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

ما الأذونات التي يحتاجها تطبيقك لتدقيق SharePoint Online؟

يحتاج تطبيقك إلى Sites.Read.All وGroup.Read.All. تتيح لك هذه الأذونات الاطلاع على وصول المواقع والمجموعات. التزم دائمًا بأقل قدر ممكن من الصلاحيات اللازمة.

هل يمكنك استخدام Power BI لعرض نتائج التدقيق بصريًا؟

نعم، يمكنك ذلك. استورد ملفات CSV أو JSON. أنشئ لوحات معلومات تعرض المستخدمين الضيوف والحسابات ذات الصلاحيات العالية والتغييرات عبر الزمن.

ماذا يحدث إذا قيّد Microsoft Graph عدد طلباتك؟

إذا تعرّضت للتقييد، فانتظر ثم أعد المحاولة لاحقًا. استخدم التراجع الأسي (exponential back-off). قسّم مهامك إلى دفعات أصغر لتجنب تجاوز الحدود.

كيف تحافظ على أمان الأسرار في خط المعالجة الآلي؟

خزّن الشهادات وكلمات المرور في Azure Key Vault. لا تضع الأسرار في النصوص البرمجية أبدًا. يحافظ ذلك على سلامة بيانات اعتمادك ويحمي بياناتك.


استمع أيضًا إلى هذه الحلقات

إذا كنت تبحث عن تدقيق أذونات SharePoint، فإن هذه الحلقات تضيف سياقًا عمليًا حول التنفيذ والبنية والأمان والحوكمة:

Entities in this article

SharePoint Microsoft Graph Azure Automation PnP PowerShell Azure Key Vault Power BI Dashboards Microsoft Entra ID Guest access PowerShell

Related articles

RSS