train-modle / SECURITY_SETUP.md
fokan's picture
Security fix: Remove exposed tokens and implement secure token management
d2bbb3a
# إعداد الأمان للمنصة | Security Setup Guide
## 🔒 إعداد الرموز المميزة في Hugging Face Spaces
### خطوات الإعداد الآمن:
#### 1. الحصول على الرموز من Hugging Face
1. اذهب إلى: https://huggingface.co/settings/tokens
2. أنشئ الرموز التالية:
- **رمز القراءة**: للوصول للنماذج العامة
- **رمز الكتابة**: لرفع النماذج
- **رمز مخصص**: للبيانات الطبية والمشاريع التجارية
#### 2. إضافة الرموز في Hugging Face Spaces
1. اذهب إلى Space الخاص بك
2. انقر على **Settings**
3. انتقل إلى تبويب **Variables**
4. أضف المتغيرات التالية:
```
HF_TOKEN_READ=your_actual_read_token
HF_TOKEN_WRITE=your_actual_write_token
HF_TOKEN_FINE_GRAINED=your_actual_fine_grained_token
```
#### 3. إعادة تشغيل Space
بعد إضافة المتغيرات، أعد تشغيل Space لتفعيل الرموز الجديدة.
## ⚠️ تحذيرات أمنية مهمة
### ❌ لا تفعل أبداً:
- لا ترفع الرموز الحقيقية إلى Git
- لا تشارك الرموز في الكود المصدري
- لا تضع الرموز في ملفات التكوين العامة
### ✅ افعل دائماً:
- استخدم متغيرات البيئة للرموز
- احتفظ بالرموز في مكان آمن
- دوّر الرموز بانتظام
- استخدم رموز مختلفة لبيئات مختلفة
## 🔧 التحقق من الإعداد
بعد إضافة الرموز، يمكنك التحقق من صحة الإعداد:
1. انتقل إلى صفحة إدارة الرموز: `/tokens`
2. ستظهر الرموز المُعدة تلقائياً
3. تحقق من صحة كل رمز
## 🎯 استخدام الرموز في المنصة
المنصة ستختار الرمز المناسب تلقائياً حسب نوع المهمة:
- **قراءة النماذج العامة** → رمز القراءة
- **البيانات الطبية** → رمز مخصص
- **رفع النماذج** → رمز الكتابة
- **النماذج الخاصة** → رمز مخصص
## 🆘 حل المشاكل
### مشكلة: "No suitable token found"
**الحل**: تأكد من إضافة الرموز في متغيرات البيئة
### مشكلة: "Token validation failed"
**الحل**: تحقق من صحة الرمز وصلاحياته
### مشكلة: "Access denied"
**الحل**: استخدم رمز مخصص للنماذج الخاصة
## 📞 الدعم
إذا واجهت مشاكل في الإعداد:
1. تحقق من سجلات التطبيق
2. راجع صفحة إدارة الرموز
3. تأكد من صحة متغيرات البيئة