নিকনেমে অবৈধ অক্ষর
অবৈধ অক্ষরসহ নিকনেম: এটি কোথা থেকে আসে, নিকনেম লগইনসহ সার্ভারে কেন বিপজ্জনক এবং ভ্যালিডেশন কীভাবে সেট করবেন।
আপডেট: ১৩ আগস্ট, ২০২৬
[INFO]: Disconnecting Nick: Illegal characters in login
একজন ক্লায়েন্ট এমন একটি নিকনেম পাঠিয়েছে যাতে নিকনেমে থাকা উচিত নয় এমন অক্ষর রয়েছে।
কোথায় এটি ঘটে
- অফলাইন সার্ভারে: ক্লায়েন্ট যেকোনো স্ট্রিং পাঠাতে পারে, যার মধ্যে ইউনিকোড, স্পেস এবং কন্ট্রোল ক্যারেক্টারও থাকে।
- আক্রমণের সময়: নিকনেম হলো প্লাগইন এবং ডেটাবেস ভাঙার চেষ্টায় ব্যবহৃত একটি মাধ্যম।
কেন এটি বিপজ্জনক
নিকনেম ফাইল, ডেটাবেস, চ্যাট এবং প্লাগইনে পৌঁছে যায়। ফরম্যাটিং ক্যারেক্টার (§), কোটেশন এবং অত্যন্ত দীর্ঘ স্ট্রিং কনফিগ, ইন্টারফেস এবং কোয়েরি ভেঙে দেয়।
কনফিগারেশন
spigot.yml-এ:
settings:
restrict-nicknames: true
অথ প্লাগইনগুলো আরও কঠোর হতে পারে: শুধুমাত্র a-zA-Z0-9_ অনুমোদন করুন, দৈর্ঘ্য 3–16 — AuthMe।
নিকনেমে সিরিলিক অনুমোদন করা উচিত নয়: কিছু প্লাগইন এবং মনিটরিং সার্ভিস এর সাথে কাজ করে না, এবং প্লেয়াররা একে অপরকে প্রাইভেট মেসেজ পাঠাতে পারবে না।
অনলাইন-মোড সার্ভারে
Mojang নিকনেম যাচাই করে, তাই এই ত্রুটির অর্থ হলো হয় Minecraft ক্লায়েন্ট ছাড়া অন্য কিছু থেকে সংযোগের চেষ্টা হচ্ছে, অথবা প্রক্সি ভুলভাবে কনফিগার করা হয়েছে — IP-forwarding।
