الأمان
التحفّظ حيث لا يُرى: الفحوص والبوابات.
فحوص المالك بمعرّفات ثابتة، وتأكيد صريح للإجراءات المدمّرة، ونطاق أرشيف محدود، وفلتر مخرجات، ومنع shell.
-
هوية المالك بالمعرّف
تعتمد فحوص المالك على معرّفات ديسكورد الثابتة، لا على الأسماء أو الألقاب التي يمكن انتحالها.
-
تأكيد صريح للإجراءات المدمّرة
BAN وKICK وPURGE وDELETE_CHANNEL تُوضع في طابور، ويتطلب كل منها أن يكتب الشخص نفسه الذي طلبه «تأكيد» خلال 60 ثانية. كلمة الإلغاء تمسح الطلب، وأي شيء آخر يتركه معلّقًا حتى تنتهي المهلة، والصلاحية تُراجَع عند التأكيد.
-
نطاق الأرشيف
استدعاء الأرشيف محدود بالقنوات التي يستطيع السائل قراءتها، والرسائل الخاصة مستبعدة من أرشيف السيرفر.
-
الرسائل الخاصة معلَنة
تُسجَّل الرسائل الخاصة لأجل المالكة: اسم المرسل والنص وروابط المرفقات ورد أنجل في جدول dm_logs، وتُحوَّل الرسالة إلى خاص المالكة. ينبغي إخبار الأعضاء بذلك قبل مراسلة البوت.
-
فلتر المخرجات
يزيل @everyone والنصوص الشبيهة بالرموز والوسوم المتبقية، ويصحّح ردًّا يدّعي تنفيذ إجراء ما زال في الطابور.
-
لا shell في مسارات التشغيل
ترفض بوابة الفحص الثابتة استخدام create_subprocess_shell وos.system وos.popen وshell=True في مسارات التشغيل.
الإبلاغ عن ثغرة
لا تفتح بلاغًا عامًا. استخدم تقرير الثغرات الخاص في GitHub من تبويب Security. وإن لم يكن الزر متاحًا، افتح بلاغًا يقول فقط إن لديك تقريرًا أمنيًا، دون تفاصيل.