أحرف غير صالحة في الاسم المستعار
اسم مستعار بأحرف غير صالحة: من أين يأتي، ولماذا هو خطير على خادم يعتمد تسجيل الدخول بالاسم، وكيف تضبط التحقق.
آخر تحديث 13 أغسطس 2026
[INFO]: Disconnecting Nick: Illegal characters in login
أرسل أحد العملاء اسمًا مستعارًا يحتوي على محارف لا يُفترض أن تكون في الأسماء المستعارة.
أين يحدث هذا
- على الخوادم غير المتصلة: يرسل العميل سلسلة عشوائية، بما في ذلك محارف Unicode والمسافات ومحارف التحكم.
- أثناء الهجمات: يُعد الاسم المستعار أحد الوسائل المستخدمة لمحاولة إسقاط المودات وقاعدة البيانات.
لماذا هذا خطير
ينتهي الاسم المستعار في الملفات وقاعدة البيانات والدردشة والمودات. محارف التنسيق (§) والعلامات المقتبسة والسلاسل الطويلة جدًا تُفسد الإعدادات والواجهات والاستعلامات.
الإعداد
في spigot.yml:
settings:
restrict-nicknames: true
يمكن لمودات المصادقة أن تكون أكثر صرامة: اسمح فقط بـ a-zA-Z0-9_ بطول 3–16 — AuthMe.
لا ينبغي السماح بالمحارف السيريلية في الأسماء المستعارة: فبعض المودات وخدمات المراقبة لا تعمل معها، ولن يتمكن اللاعبون من إرسال الرسائل الخاصة إلى بعضهم البعض.
على خادم بوضع online
تتحقق Mojang من الأسماء المستعارة، لذا يعني هذا الخطأ إما محاولة اتصال من شيء غير عميل Minecraft، أو وكيلًا معدة بشكل خاطئ — تمرير IP.
