আপনি যদি একটি ছোট ব্লগ বা আপনার ছোট ব্যবসার জন্য ওয়েবসাইট চালান, তবে আপনি হয়তো মনে করেন আপনার সাইট হ্যাকারদের টার্গেট হবে না এবং আপনাকে আপনার সাইট সিকিউর করার জন্য কোনো ব্যবস্থা নেওয়ার দরকার নেই। খারাপ বিষয়টি হলো অনলাইনের অধিকাংশ আক্রমণ অটোমেটেড বটনেট, এবং তারা আপনি ছোট বা বড় ব্যবসা চালাচ্ছেন কিনা সেটি খুব পরোয়া করে না।
এই আর্টিকেলে আমরা আপনাকে কিছু সিকিউরিটি মেজার দেখাবো যা আপনি নিতে পারেন আপনার ওয়ার্ডপ্রেস লগইন পেজ সিকিউর করতে।
১. টু-ফ্যাক্টর অথেন্টিকেশন ইন্টিগ্রেট করুন
টু-স্টেপ বা টু-ফ্যাক্টর অথেন্টিকেশন এখন যেকোনো অনলাইন অ্যাকাউন্ট সিকিউর করার জন্য একটি অবিচ্ছেদ্য ধাপ হয়ে উঠেছে। ব্যবহারকারীরা मुख্যভাবে এই সিকিউরিটি লেয়ারটি তাদের সবচেয়ে গুরুত্বপূর্ণ অনলাইন অ্যাকাউন্টের জন্য ব্যবহার করে। এখন আপনার ওয়ার্ডপ্রেস সাইটের জন্য এটি এনাবল করার সময়।
আমরা যে প্লাগইন রিকমেন্ড করি সেটি Google Authenticator কারণ এটি ঘন ঘন আপডেট হয়, এবং সেট আপ করা সহজ। শুরু করার আগে, নিশ্চিত করুন আপনি আপনার মোবাইল ডিভাইসে Authenticator App ডাউনলোড করেছেন। এটি অ্যান্ড্রয়েড, আইওএস, এবং ব্ল্যাকবERRY-এ উপলব্ধ।
- Google Authenticator প্লাগইন ইন্সটল করুন এবং এক্টিভেট করুন।
- "Users → Your Profile"-এ যান এবং Google Authenticator Settings-এ নিচে স্ক্রল করুন।
- "Active" এর পাশে বক্সে টিক দিন, এবং Description ফিল্ডে একটি ছোট বিবরণ যোগ করুন। যদি আপনি একাধিক কোড সেট আপ করে থাকেন তবে বিবরণটি আপনাকে মোবাইল অ্যাপে আপনার ওয়েবসাইট শনাক্ত করতে সাহায্য করবে।
- "Scan QR" বাটনে ক্লিক করুন প্যাটার্নটি দৃশ্যমান করতে। মোবাইল অ্যাপ খুলুন এবং এই QR প্যাটার্ন স্ক্যান করুন। এটি একটি ছয় অঙ্কের কোড জেনারেট করবে যা আপনি আপনার লগইনের সময় যোগ করতে পারেন।
এই কোড প্রতি দশ সেকেন্ডে পরিবর্তিত হয়, তাই আপনাকে সেই সময়ের মধ্যে এটিটি যোগ করতে হবে। আপনি যখনই আপনার ওয়ার্ডপ্রেস সাইটে লগইন করবেন, আপনার ডিভাইসে Authenticator অ্যাপ খোলা রাখুন। মনে রাখবেন আপনার কাছে কোডটি লিখে লগইন বাটনে হিট করার জন্য শুধু দশ সেকেন্ড আছে।
২. সিকিউরিটি প্লাগইন ব্যবহার করুন
খুব সारे সিকিউরিটি প্লাগইন আছে, কিন্তু নিচের লিস্টে যেগুলো আছে সেগুলো লগইন পেজ প্রোটেক্ট করার জন্য তৈরি।
- WPS Hide Login: ডিফল্ট ওয়ার্ডপ্রেস পেজ হলো "wp-login.php।" এই প্লাগইন দিয়ে আপনি লগইন পেজ কাস্টম URL-এ আপনার পছন্দমতো পরিবর্তন করতে পারেন।
- WP Limit Login Attempts: এই প্লাগইন ব্রুট ফোর্স আক্রমণের বিরুদ্ধে প্রতিরক্ষা হিসেবে কাজ করে। এটি আপনাকে একটি ব্যবহারকারীর জন্য লগইন চেষ্টার সংখ্যা সেট করতে দেয়। ব্যবহারকারী যদি দেওয়া চেষ্টার সংখ্যায় লগইন করতে ব্যর্থ হন, তবে ব্যবহারকারীর IP সাময়িকভাবে সাইট থেকে ব্লক हो যাবে। এর পাশাপাশি, এটি একটি ক্যাপচা ভেরিফিকেশনও যোগ করে বটদের удалить করতে।
- Loginizer: এটি একটি অল-ইন-ওয়ান প্লাগইন আপনার লগইন পেজকে ব্রুট ফোর্স এবং অন্যান্য আক্রমণ থেকে রক্ষা করার জন্য। এতে টু ফ্যাক্টর অথ, reCAPTCHA, পাসওয়ার্ডলেস লগইন এবং লগইন জন্য স্পেসিফিকালি অনেক সিকিউরিটি ফিচার আছে।
৩. শুধু নির্দিষ্ট IP অ্যাড্রেসকে লগইন পেজ অ্যাক্সেস দিন
আপনার সাইটের জন্য যদি কয়েকজন ব্যবহারকারী থাকে, তবে আপনি লগইন পেজ অ্যাক্সেস করার জন্য একটি IP অ্যাড্রেসের হোয়াইটলিস্ট যোগ করতে পারেন। এটি করার জন্য, আপনাকে আপনার "wp-admin" ফোল্ডারে (আপনার ওয়েব হোস্টের cPanel ব্যবহার করে) একটি ".htaccess" ফাইল তৈরি করতে হবে।
নতুন তৈরি করা ".htaccess" ফাইলে নিচের কোডটি যোগ করুন:
AuthUserFile /dev/null AuthGroupFile /dev/null AuthName "WordPress Admin Access Control" AuthType Basicorder deny,allow deny from all # Ab's IP address allow from xx.xx.xx.xxx # Ketul's IP address allow from xx.xx.xx.xxx # John's IP address allow from xx.xx.xx.xxx
শুধু "xx"-কে সেই IP অ্যাড্রেস দিয়ে পরিবর্তন করুন যা আপনি হোয়াইটলিস্ট করতে চান। এছাড়া, আপনি তাদের উপরে কমেন্ট যোগ করতে পারেন ব্যবহারকারী নির্দিষ্ট করার জন্য। এটি শুধু উल्लেখিত IP অ্যাড্রেসগুলোর "wp-admin" পেজ অ্যাক্সেস করতে দেবে। অন্য IP থেকে অ্যাক্সেস করলে ৪০৩ এরর দেখাবে। এইভাবে আপনি আপনার লগইন পেজ অ্যাক্সেস সীমিত করতে পারেন এবং আপনার সাইট সিকিউরিটি বাড়াতে পারেন।
৪. HTTPS-এ স্যুইচ করুন
আপনি যদি আপনার ওয়ার্ডপ্রেস সাইট বা ব্লগের সিকিউরিটি নিয়ে সত্যিকারের উদ্বেগ পোষণ করেন, তবে HTTPS হলো সেই প্রোটোকল যেটি আপনাকে অবশ্যই আপগ্রেড করা উচিত। HTTPS মূলত আপনার ওয়েব ব্রাউজার এবং ওয়েব সার্ভারের মাঝপথের কানেকশন এনক্রিপ্ট করে, যা একটি আক্রমণকারীর জন্য ট্রান্সফার হচ্ছে ডেটা স্পুফ করা কঠিন করে তোলে। এটি আপনাকে আপনার কম্পিউটিং ডিভাইসে লুকানো একটি ম্যালিশাস স্ক্রিপ্ট থেকে রক্ষা করতে পারে, এমন একটি স্ক্রিপ্ট যা লগইন ফর্ম এবং অন্যান্য ইনপুট ফিল্ড থেকে ডেটা চুরি করতে পারে।
সিকিউরিটির পাশাপাশি, আপনি গুগল সার্চ রেজাল্টে নন-HTTPS সাইটের চেয়ে সুবিধা পাবেন। বরং, HTTPS কানেকশনের জন্য প্রয়োজনীয় SSL সার্টিফিকেটগুলো আগের চেয়ে অনেক সস্তা হয়ে গেছে।
উপসংহার
আপনার ওয়ার্ডপ্রেস লগইন পেজ রক্ষা করা আপনার সাইট সিকিউর নিশ্চিত করার প্রথম ধাপ। উপরের ধাপগুলো অনুসরণ করলে, আপনার কাছে একটি শক্তিশালী লগইন পেজ থাকবে যা ব্রুট ফোর্স আক্রমণ এবং বাইরের অধিকাংশ হ্যাক সহ্য করতে পারবে।