امنیت وردپرس را با ۱۲ نکته تضمین کنید!
وردپرس (WordPress) محبوبترین سیستم مدیریت محتوا (CMS) است، که بیشتر افراد برای راهاندازی کسبوکار آنلاین خود از آن استفاده میکنند. محبوبیت و گستردگی استفاده از وردپرس، توجه هکرها را نیز به خود جلب کرده است؛ به همین دلیل، حملات سایبری وبسایتهای وردپرسی روزبهروز درحال افزایش است. بنابراین، اقدامات امنیتی برای جلوگیری و دفع حملات هکرها امری ضروری محسوب میشود. در این مقاله، 12 مورد از بهترین نکات امنیتی را با شما به اشتراک میگذاریم که میتوانید از آنها برای ایمن نگهداشتن وبسایت وردپرس خود و چک لیست امنیتی وردپرس دربرابر حملات سایبری بهرهمند شوید.
1- یک شرکت خوب برای میزبانی وب انتخاب کنید
سرویس میزبانی وردپرس (هاستینگ وردپرس) مهمترین عامل در زمینه امنیت وبسایت وردپرسی شما است. سادهترین راه برای ایمن نگهداشتن وبسایت خود، استفاده از یک میزبانی وب () است، که ارائه دهنده آن چندین لایه امنیتی را فراهم کند و اقدامات ضروری برای محافظت از سرورهای خود در برابر تهدیدات معمول را انجام دهد.
معمولا نحوه کار یک شرکت میزبانی وب برای محافظت از وبسایتها و دادههای شما، به شرح زیر است:
- بهطور مداوم شبکه خود را از نظر فعالیتهای مشکوک کنترل میکنند.
- نرمافزار سرور، نسخههای php و سختافزار خود را بهروز نگه میدارند تا از آسیبپذیریهای امنیتی دربرابر هکرها جلوگیری کنند.
- از راه حلهای بازیابی اطلاعات استفاده میکنند، که به آنها امکان میدهد تا از اطلاعات شما دربرابر حوادث و اتفاقات محافظت کنند.
- ابزارهایی برای جلوگیری از حملات گسترده DDOS در اختیار دارند.
- استفاده از سرویس میزبانی مدیریت شده وردپرس، بستر ایمنی را برای وبسایت شما فراهم میکند. این نوع هاستینگ، سرویسهای پشتیبانگیری (بکآپ) و بهروزرسانی خودکار وردپرس و پیکربندیهای امنیتی پیشرفتهتری را برای محافظت از وبسایت شما ارائه میدهند.
البته استفاده از سرویس CDN مناسب در کنار یک میزبانی وب خوب، میتواند به طور قابل توجهی میزان امنیت وبسایت وردپرس شما را افزایش دهد. جهت کسب اطلاعات بیشتر، به “” و “” مراجعه کنید.
2- از تمهای رایگان و کرکشده استفاده نکنید
تم رایگان و تم غیر رایگان تفاوتهای عمدهای با هم دارند. تمهای غیر رایگان وردپرس حرفهایتر به نظر میرسند و گزینههای قابل تنظیم بیشتری نسبت به تم رایگان دارند. در شخصیسازی تمهای حرفهای غیر رایگان هیچ محدودیتی وجود ندارد و بهروزرسانیهای منظمی برای اینگونه تمها ارائه میشود. علاوه بر این، اگر مشکلی پیش بیاید، میتوان از سرویس پشتیبانی آن بهرهمند شد.
اما، وبسایتهایی هم هستند که تمهای رایگان یا تمهای کرکشده ارائه میدهند. یک تم کرک شده، درواقع نسخه هکشده از تم اصلی و غیر رایگان است، که از طریق روشهای غیرقانونی در دسترس قرار گرفته است. اینگونه تمها برای وبسایت شما بسیار خطرناک هستند؛ چون بیشتر آنها شامل کدهای مخرب مخفی است، که میتوانند وبسایت و پایگاه داده شما را از بین ببرند.
3- افزونه (پلاگین) امنیتی وردپرس را نصب کنید
افزونههای امنیتی وردپرس، 7 روز هفته و 24 ساعت شبانه روز وبسایت شما را اسکن کرده و وجود بدافزار و حملات مخرب را شناسایی میکنند. یکی از بهترین افزونهها، All in one wp security & Firewall است که بسیار قدرتمند بوده و تمامی موارد لازم برای تأمین امنیت وردپرس را دارد.
4- از رمزعبور (پسورد) قوی استفاده کنید
شما باید از یک رمز عبور پیچیده استفاده کنید، که با ترکیب مختلفی از اعداد، حروف و کاراکترهای خاص مانند ٪ یا ^ تولید شده باشد. انتخاب پسورد پیچیده و مناسب، نه تنها برای بخش مدیریت وردپرس، بلکه برای حسابهای FTP، پایگاه داده، حساب میزبانی وردپرس و آدرسهای ایمیل سفارشی شما که از نام دامنه سایت شما استفاده میکنند، بسیار ضروری است.
5- ویرایش فایل را غیرفعال کنید
پس از فعال شدن وبسایت، توصیه میکنیم این ویژگی را غیرفعال کنید. اگر هکرها به پنل مدیریت وردپرس شما دسترسی پیدا کنند، میتوانند کدهای مخرب و ظریفی را به تم و پلاگین شما تزریق کنند. اغلب اوقات این کدها (Codes) به قدری ظریف هستند که ممکن است اصلا متوجه هیچ تغییری نشوید.
برای غیرفعال کردن ویرایش پلاگینها و فایل تم، کافی است کد زیر را در فایل wp-config.php خود وارد کنید.
6- گواهینامه SSL را نصب کنید
SSL برای هر وبسایتی که اطلاعات حساس، مانند گذرواژه (پسورد) یا جزئیات کارت اعتباری را پردازش میکنند، اجباری است. بدون گواهینامه SSL، تمام دادههای بین مرورگر کاربر و سرور وب شما به صورت متن ساده انتقال داده میشود، که توسط هکرها قابل خواندن است. با استفاده از گواهی SSL، اطلاعات حساس قبل از انتقال بین مرورگر و سرور شما رمزنگاری میشوند، بنابراین، خواندن این اطلاعات توسط هکرها دشوارتر شده و امنیت وبسایت شما بیشتر میشود..
7- WP-login URL خود را تغییر دهید
نکته 2: میتوانید بررسی کنید کدام IPها بیشترین تلاش ناموفق برای ورود به سیستم را داشتهاند، سپس آدرسهای IP مشکوک را مسدود کنید.
8- تلاشهای ورود به سیستم را محدود کنید
وردپرس بهصورت پیشفرض به کاربران اجازه میدهد که هر زمان بخواهند برای ورود به سیستم تلاش کنند. این کار به هکرها اجازه میدهد تا آنها به راحتی حملات brute force را روی سیستم لاگین اجرا کنند.
با محدود کردن تعداد تلاش برای ورود به سیستم (مثلا 3 مرتبه)، افراد میتوانند تعداد محدودی نام کاربری یا رمز عبور را امتحان کنند، اگر موفق به ورود نشوند، بهطور موقت مسدود میشوند.
این گزینه را میتوانید با نصب پلاگین در وبسایت خود فعال کنید.
9- فایل های wp-config.php و .htaccess را پنهان کنید
این کار برای امنیت وردپرس لازم است، اما اکیدا توصیه میکنیم این گزینه فقط توسط توسعهدهندگان باتجربه اجرا شود، چون قبل از پنهان کردن این دو فایل، باید از وبسایت خود بکآپ بگیرید و سپس با احتیاط ادامه دهید. هر اشتباهی ممکن است وبسایت شما را از دسترس خارج کند.
رای اینکار، کد 1 را در فایل wp-config.php و کد 2 را در فایل .htaccess اضافه کنید:
(۱) <Files wp-config.php>
order allow,deny
deny from all
</Files>
(۲) <Files .htaccess>
order allow,deny
deny from all
</Files>
10- نسخه وردپرس خود را بهروزرسانی کنید
شرکت وردپرس در هر بهروزرسانی که از این CMS منتشر میکند، تغییرات مهمی در آن ایجاد میکند که بیشتر اوقات، شامل بهروزرسانی ویژگیهای امنیتی است. با بهروزرسانی نسخه وردپرس، وبسایت شما در برابر خلأهای از پیش تعیین شده و نقاط آسیبپذیری (Vulnerability) که هکرها از آن برای دسترسی به وبسایت شما انجام میدادند، تا حد زیادی ایمن خواهد شد.
11- بهطور منظم از وبسایت خود نسخه پشتیبان تهیه کنید
تهیه نسخه پشتیبان از وبسایت به معنی ایجاد یک کپی از تمام دادههای وبسایت و ذخیره آن در مکانی امن است. به این ترتیب، شما میتوانید در صورت بروز هرگونه مشکل، وبسایت خود را از نسخه پشتیبان بازیابی کنید. برای پشتیبانگیری از وبسایت، به یک افزونه نیاز دارید. به عنوان مثال، Jetpack برخی از ویژگیهای پشتیبانگیری یکپارچه را ارائه میدهد که پشتیبانگیری روزانه، بازیابی و فیلتر کردن هرزنامه را انجام میدهد.
۱۲- فایروال (Firewall) نصب کنید
یکی دیگر از نکات امنیتی وردپرس نصب فایروال است که به دو روش میتوانید آن را انجام دهید:
نصب فایروال روی کامپیوتر
فایروالها معمولا از رایانه شما در برابر تهدیدات آنلاین محافظت میکنند. به این ترتیب، هر چیز عجیب و غریبی که سعی در برقراری ارتباط با کامپیوتر شما را داشته باشد، مورد سوال قرار میگیرد و در صورت مشکوک بودن، بلاک میشود. البته این فایروال هیچ ربطی به سایت وردپرس شما ندارد یا حداقل هیچ ارتباط مستقیمی ندارد. اما نصب فایروال بر روی کامپیوتر شما به یک دلیل مهم ارزشمند است:
شما از کامپیوتر خود برای ارتباط با بخش مدیریت وبسایت خود استفاده میکنید. بنابراین، اگر کامپیوتر شخصی شما در معرض خطر قرار گرفته باشد، ارتباط شما با وبسایت نیز میتواند در خطر باشد.
نصب فایروال روی وبسایت وردپرس
به غیر از نصب فایروال بر روی کامپیوتر، باید یک افزونه امنیتی فایروال در وبسایت وردپرس خود نیز نصب کنید. این نوع فایروال از وبسایت شما در برابر ویروسها، بدافزارها، حملات هکرها و غیره محافظت میکند. برای مثال، ابزار Sucuri در این زمینه بسیار خوب عمل میکند و تا حد زیادی همه چیز را از نظر امنیتی کنترل میکند.
منبع: