mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-06-17 23:09:35 +00:00
2.1 KiB
2.1 KiB
حادثة تسريب GitHub PAT — إجراءات وإرشادات
ماذا حدث؟
ظهر Personal Access Token (PAT) لـ GitHub في محادثة خارجية (مثلاً ChatGPT أو شاشة مشاركة). أي توكن يُرى بهذه الطريقة يُعتبر مكشوفاً (compromised) حتى لو لم يُلصق في الريبو.
المطلوب من صاحب الحساب فوراً
- افتح GitHub → Settings → Developer settings → Personal access tokens.
- احذف (Revoke) التوكن المكشوف بالكامل.
- أنشئ توكناً جديداً فقط عند الحاجة، ويفضّل Fine-grained PAT بأقل صلاحيات ولأقصر مدة.
- لا تضع PAT في محادثات، ولا في لقطات شاشة، ولا في Issues/PR descriptions.
المصادقة المحلية الموصى بها
gh auth login
أو SSH keys للـ git بدلاً من لصق PAT في remote URL.
سياسة الريبو
- لا أسرار في الملفات المتتبعة: لا
ghp_، لاgithub_pat_، لا مفاتيح API خام في الكود. - استخدم
.env(مُهمل في.gitignore) ومتغيرات بيئة على السيرفر فقط.
فحص الريبو محلياً
شغّل من جذر المشروع (تجاهل .git و.venv وnode_modules وhtmlcov):
rg -n "ghp_|github_pat_" --glob '!htmlcov/**' --glob '!.git/**' --glob '!.venv/**' .
أو PowerShell:
Get-ChildItem -Recurse -File -Exclude *.git* | Select-String -Pattern "ghp_|github_pat_" -ErrorAction SilentlyContinue
إذا وُجد سر في commit تاريخي: أبلغ الفريق؛ قد يلزم تدوير السر وتنظيف التاريخ (BFG/git filter-repo) — لا يُنفَّذ تلقائياً بدون قرار صاحب الريبو.
سجل هذا المستند
- تاريخ الإنشاء: ضمن حملة تثبيت PR #125.
- الغرض: توثيق الحادثة ومنع التكرار.