افزایش امنیت وردپرس مسئلهای است که به سادگی نمیتوان از کنار آن عبور کرد. با رشد بالا و محبوبیتی که وردپرس در طول این چند سال به خود گرفته است و از طرفی به دلیل متن باز و رایگان بودن باعث شده است تا همواره از روشهای مختلف مورد حمله قرار گرفته و هکرها به دنبال این هستند که راهی برای نفوذ به وبسایتها پیدا کنند. به همین دلیل بالا بردن امنیت وردپرس باعث میشود تا از صدمه دیدن به کسب و کار خود جلوگیری کنید.
در این آموزش به معرفی روشهای مختلف افزایش امنیت وردپرس میپردازم که به کمک این روشهای می توانید سایت خود را ایمن کنید. هر یک از روش های معرفی شده میتواند راههای مختلف نفوذ در وردپرس و هک وردپرس را محدود کرده و کار را برای هکر تا حدی که نتواند کاری انجام دهد دشوارتر کند.
آموزش افزایش امنیت وردپرس در 8 مرحله
روشهای معرفی شده در این مقاله به کمک افزونه و کدنویسی پیاده سازی میشوند. برخی از این روشها با استفاده از هر دو قابلیت امکان پذیر است که به انتخاب خود میتوانید از افزونه یا کدنویسی برای تامین امنیت وردپرس استفاده کنید.
استفاده از رمز عبور قوی

آپدیت مداوم وردپرس

بنابراین همواره باید تلاش کنید که از افزونه و قالب وردپرس بهروز استفاده کنید. اگر هم میبینید که سازنده قالب دیگر پشتیبانی بابت آپدیت ارائه نمیکند در اولین فرصت ممکن قالب خود را تغییر دهید، چرا که هر چه دیرتر اقدام کنید ممکن است با یک باگ ساده کل سایت را نابود کنید.
بک آپ گیری همیشگی

پس سعی کنید به صورت مداوم و در بازههای زمانی هفتگی یا حتی روزانه از سایت خود نسخه پشتیبان تهیه کنید. اگر نگرانی بابت پهنای باند مصرفی اینترنت دارید میتوانید این کار را با استفاده از VPS نیز انجام دهید. یا اینکه بک آپ گیری از دیتابیس وردپرس را به صورت روزانه و فایلها را به صورت هفتگی انجام دهید.
افزایش امنیت صفحه ورود وردپرس

- تغییر آدرس صفحه ورود به وردپرس
- استفاده از قابلیت ورود دو مرحلهای در وردپرس
- استفاده از کپچا گوگل یا کپچا ریاضی وردپرس
- محدود کردن تعداد دفعات برای ورود به سایت و بلاک کردن آیپی
- بستن دسترسی به صفحه ورود و محدود کردن آن به یک آیپی خاص
- رمز گذاری روی پوشه wp-admin
- غیرفعال کردن پیغام خطا در صفحه ورود به وردپرس
- غیرفعال کردن ورود با ایمیل یا ورود با نام کاربری در وردپرس
- افزودن پرسش و پاسخ امنیتی برای صفحه ورود به وردپرس
برای هر یک از موارد فوق میتوانید یک جستجوی ساده انجام داده و به کمک کد نویسی یا استفاده از افزونه هر یک از موارد فوق را پیاده سازی کنید.
استفاده از SSL

تغییر پیشوند جداول وردپرس
اگر در هنگام نصب وردپرس پیشوند جداول را تغییر نداده و از همان حالت پیش فرض _wp استفاده میکنید بهتر است دست به کار شده و به کمک آموزش تغییر پیشوند جداول وردپرس اقدام به استفاده از پیشوند جدول دلخواه شوید. با استفاده از این روش میتوان از درخواستهای sql injection که به منظور دستکاری امنیتی دیتابیس مورد استفاده قرار میگیرد جلوگیری کرد.
غیرفعال کردن ویرایشگر قالب و افزونه
قابلیتی در منوی نمایش و افزونهها با عنوان ویرایشگر وجود دارد که به کمک آن و بدون نیاز به اینکه وارد هاست شوید میتوانید فایل افزونهها و قالب را مشاهده کرده و کدهای ان را تغییر دهید. اگر دسترسی به نقش کاربری مدیر کل را برای فردی فراهم کنید یا اینکه رمز شما در اختیار فردی قرار گیرد، بدون اینکه متوجه شوید قادر است تا کدهایی را در فایلهای وردپرس قرار داده و از سایت سوء استفاده کند.
// Disallow file edit define( 'DISALLOW_FILE_EDIT', true );
برای غیرفعال کردن این قابلیت کافی است کد فوق را در فایل wp-config.php که در مسیر public_html قرار دارد ذخیره کنید.
غیرفعال کردن اجرای کدهای php
مطمئنا شما در هنگام استفاده از وردپرس نیازی به اجرای کدهای php نخواهید داشت. گاهی اوقات ممکن است که به دلیل داشتن دسترسی برخی افراد به وردپرس فایلهای php در آن اپلود شود. از آنجایی که php زبان برنامه نویسی خود وردپرس است، با آپلود این فایل میتوان هر کار مخربی را در وردپرس انجام داد. پس با قرار دادن کد زیر در فایل htaccess. هاست، از اجرای آنها جلوگیری کنید.
<Files *.php> deny from all </Files>
0 پاسخ
امتیاز بینندگان:5 ستاره