أين توجد قائمة التصاريح
يحتفظ GitLab بالتطبيقات التي صرحت بها في قائمة واحدة على مستوى الحساب. افتح إعدادات ملفك الشخصي، ثم Edit profile، ثم Access، ثم Applications. تلك الصفحة هي جرد OAuth الخاص بك: تعرض التطبيقات الخارجية التي يمكنها التصرف نيابة عنك، والنطاقات (scopes) التي يملكها كل منها.
يسرد GitLab التطبيقات المصرح بها ضمن Edit profile، ثم Access، ثم Applications. المصدر
هذا ليس نفس الشيء بالنسبة لرموز وصول المشاريع (project access tokens) أو مفاتيح النشر (deploy keys). تلك بيانات اعتماد مرتبطة بمستودع أو مشروع؛ أما التطبيقات المصرح بها فهي مرتبطة بحساب المستخدم الخاص بك وقد تصل عبره. راجعها بشكل منفصل حتى لا تمنحك قائمة OAuth النظيفة طمأنينة زائفة بشأن بيانات اعتماد المشاريع.
ماذا تخبرك النطاقات
تصف النطاقات مدى وصول التطبيق. ليست كلها متكافئة، ولا ينبغي أن تفترض أن كل تطبيق للقراءة فقط. التطبيق الذي يقرأ ملفك الشخصي فقط يختلف في المخاطر عن تطبيق يملك وصولًا واسعًا إلى API يمكنه الكتابة أو التصرف عبر حسابك.
يمكن إلغاء التطبيقات المصرح بها؛ وقد تتراوح نطاقاتها من قراءة الملف الشخصي إلى وصول واسع إلى API. المصدر
النقطة العملية: اقرأ سطر النطاق قبل أن تقرر. إذا لم تستطع تفسير سبب حاجة التطبيق للوصول الذي يملكه، فذلك هو التطبيق الذي يجب أن تشك فيه أولًا.
جدول القرار لكل تطبيق مصرح به
| ما تراه | ما يعنيه | الإجراء المقترح |
|---|---|---|
| تطبيق تعرفه، والنطاق يتوافق مع غرضه، ولا يزال قيد الاستخدام | تصريح متوقع | أبقِه؛ وسجّل النطاق للمراجعة لاحقًا |
| تطبيق تعرفه لكنك لم تعد تستخدمه | تصريح قديم | ألغِه |
| تطبيق لا تعرفه على الإطلاق | تصريح غير معروف | تحقق قبل الإلغاء؛ تأكد مما إذا كان زميل أو تكامل قد أضافه |
| تطبيق بنطاق API واسع لا يمكنك تبريره | وصول أوسع من اللازم | ألغِه أو قلّصه؛ لا تفترض أنه للقراءة فقط |
| تطبيق تشك في اختراقه | خطر نشط | ألغِه فورًا، ثم راجع نشاط الحساب |
قائمة المراجعة الذاتية
- افتح Edit profile، ثم Access، ثم Applications، واسرد كل تطبيق مصرح به.
- لكل تطبيق، اكتب سطرًا واحدًا: ما هو، ولماذا لديه وصول، وما هو نطاقه.
- ألغِ أي شيء لا يمكنك تبريره.
- ألغِ التطبيقات القديمة التي لم تعد تستخدمها.
- أعد فحص القائمة بعد بضعة أسابيع؛ فقد تظهر تصاريح جديدة دون تنبيه لاحظته.
- اجعل هذه المراجعة منفصلة عن مراجعات رموز وصول المشاريع.
حدود صريحة
إلغاء تطبيق ينهي وصوله المستقبلي عبر هذا التصريح. لكنه لا يصل إلى أنظمة التطبيق نفسها ليحذف البيانات التي نُسخت أو صُدّرت أو خُزّنت مؤقتًا. إذا خزّن تطبيق معلومات ملفك الشخصي، فإن الإلغاء ليس طلب حذف. تعامل مع الإلغاء كإغلاق باب، لا كتنظيف الغرفة.
كما أن الإلغاء لا يجعل ملفك الشخصي على GitLab خاصًا. فظهور الملف الشخصي وتصريح التطبيقات إعدادان منفصلان؛ تغيير أحدهما لا يغيّر الآخر.
بعد الإلغاء
بصمتك العامة أوسع من قائمة OAuth لمنصة واحدة. معرفة أي أسماء المستخدمين ظاهرة للعامة تساعدك على تحديد أين تنظر بعد ذلك. يفحص TraceSeek اسم مستخدم عبر 3,000+ منصة ويعيد المطابقات العامة في 20–30 ثانية، مع فحص أول مجاني دون الحاجة إلى تسجيل. تلك المطابقات مؤشرات، وليست دليلًا على الهوية، والتطبيق لا يغيّر إعدادات المنصات ولا يرى المعلومات الخاصة. لمسح أوسع، راجع العثور على الحسابات المنسية عبر الإنترنت؛ ولمعرفة كيفية تأطير النتائج، اقرأ منهجيتنا.
حقائق أساسية
- يسرد GitLab التطبيقات المصرح بها ضمن Edit profile، ثم Access، ثم Applications.
- يمكن إلغاء التطبيقات المصرح بها، وقد تتراوح نطاقاتها من قراءة الملف الشخصي إلى وصول واسع إلى API.
- إلغاء تطبيق مصرح به لا يحذف البيانات التي نسخها التطبيق مسبقًا.
- التطبيقات المصرح بها تصاريح على مستوى الحساب، منفصلة عن رموز وصول المشاريع.
- يفحص TraceSeek اسم مستخدم عبر 3,000+ منصة ويعيد المطابقات العامة في 20–30 ثانية.