توكن بوت Discord: ما هو وكيف تحميه
توكن البوت هو السلسلة السرية التي تثبت أن برنامجا ما مسموح له بالتصرف كبوت Discord معين. أي شخص يملكه يستطيع تسجيل الدخول كالبوت واستخدام كل صلاحياته، لذلك تعامل معه كأنه كلمة مرور، وأعد تعيينه فور تعرضه للكشف.
ما هو التوكن
عندما تنشئ تطبيقا في بوابة مطوري Discord وتضيف إليه بوتا، قد تعرض صفحة Bot توكنا. هو سلسلة طويلة من الحروف والأرقام والنقاط. يرسله كود البوت عند الاتصال بـ Discord، ويستخدمه Discord لتحديد أي بوت يتصل.
التوكن ليس هو معرّف التطبيق، الذي هو عام، ولا client secret، وهو سر آخر منفصل يُستخدم في تدفقات تسجيل الدخول.
ماذا يتيح التوكن المكشوف
مع التوكن، يستطيع أي شخص غريب تشغيل البوت من جهازه. يستطيع إرسال رسائل باسمه، وقراءة ما يراه، واستخدام كل صلاحية يملكها في كل خادم يوجد فيه. بوت يملك صلاحية Administrator أو Ban Members في خادم كبير خطر جسيم في الأيدي الخطأ.
Discord يراقب التسريبات. إذا نُشر التوكن في مستودع أكواد عام، يكتشفه Discord ويعيد تعيينه، ثم يبلغ المالك. لا تعتمد على ذلك، لأن التوكن المشارك في محادثة خاصة أو صورة لقطة شاشة لا يُكتشف.
حماية التوكن
- لا تلصقه أبدا في قناة Discord أو تذكرة دعم أو لقطة شاشة أو مستودع عام.
- احتفظ به في متغير بيئة أو ملف أسرار لا يُرفع إلى نظام التحكم في الإصدارات.
- امنح البوت الصلاحيات والنوايا التي يحتاجها فقط، حتى يكون ضرر التسريب أقل.
- أعد تعيينه في بوابة المطورين إذا راودك أي شك. إعادة التعيين توقف التوكن القديم فورا، ثم تحدّث إعدادك بالتوكن الجديد.
لا توجد خدمة مشروعة تحتاج إلى client secret الخاص بك. التوكن وحده هو ما يُطلب، ولاستضافة البوت فقط.
التوكن وNoxyr
بوت Noxyr العادي لا يحتاج منك أي توكن. تضيفه فقط عبر رابط الدعوة. يظهر التوكن عندما تعد بوتا مخصصا يشغّل ميزات Noxyr باسمك وصورتك. لذلك تنشئ تطبيق Discord خاصا بك وتعطي Noxyr توكن البوت، مع تفعيل نيتي Server Members وMessage Content. Noxyr لا يطلب أبدا client secret، ويمكنك إيقاف البوت المخصص أو إزالة التوكن في أي وقت، فيعود خادمك إلى بوت Noxyr العادي.
إعطاء التوكن لمستضيف قرار ثقة حقيقي، والمقال عن إعطاء توكن البوت لخدمة استضافة يشرح ما يجب وزنه. ودليل توكن البوت الكامل يغطي إعادة التعيين بتفصيل أكبر.
أسئلة شائعة
ماذا أفعل إذا تسرب توكن بوتي؟
افتح بوابة المطورين، واذهب إلى صفحة البوت، وأعد تعيين التوكن فورا. ثم حدّث كل مكان كان يستخدم القديم.
هل توكن البوت هو نفسه client secret؟
لا. هما سران منفصلان. بوتات Noxyr المخصصة تحتاج إلى توكن البوت فقط، ولا تحتاج أبدا إلى client secret.
هل أستطيع العثور على التوكن مرة أخرى بعد مغادرة الصفحة؟
Discord يعرضه فقط عند إعادة التعيين أو الإنشاء. إذا فقدته، فأعد التعيين للحصول على توكن جديد.